21.08
|
#include <WorkloadFactory.hpp>
Public Member Functions | |
virtual | ~IWorkloadFactory () |
virtual void | AfterWorkloadsCreated () |
virtual const BackendId & | GetBackendId () const =0 |
virtual bool | SupportsSubTensors () const =0 |
virtual std::unique_ptr< ITensorHandle > | CreateSubTensorHandle (ITensorHandle &parent, TensorShape const &subTensorShape, unsigned int const *subTensorOrigin) const =0 |
virtual std::unique_ptr< IWorkload > | CreateInput (const InputQueueDescriptor &descriptor, const WorkloadInfo &info) const =0 |
virtual std::unique_ptr< ITensorHandle > | CreateTensorHandle (const TensorInfo &tensorInfo, const bool IsMemoryManaged=true) const =0 |
virtual std::unique_ptr< ITensorHandle > | CreateTensorHandle (const TensorInfo &tensorInfo, DataLayout dataLayout, const bool IsMemoryManaged=true) const =0 |
virtual std::unique_ptr< IWorkload > | CreateAbs (const AbsQueueDescriptor &descriptor, const WorkloadInfo &info) const |
virtual std::unique_ptr< IWorkload > | CreateActivation (const ActivationQueueDescriptor &descriptor, const WorkloadInfo &info) const |
virtual std::unique_ptr< IWorkload > | CreateAddition (const AdditionQueueDescriptor &descriptor, const WorkloadInfo &info) const |
virtual std::unique_ptr< IWorkload > | CreateArgMinMax (const ArgMinMaxQueueDescriptor &descriptor, const WorkloadInfo &info) const |
virtual std::unique_ptr< IWorkload > | CreateBatchNormalization (const BatchNormalizationQueueDescriptor &descriptor, const WorkloadInfo &info) const |
virtual std::unique_ptr< IWorkload > | CreateBatchToSpaceNd (const BatchToSpaceNdQueueDescriptor &descriptor, const WorkloadInfo &Info) const |
virtual std::unique_ptr< IWorkload > | CreateCast (const CastQueueDescriptor &descriptor, const WorkloadInfo &Info) const |
virtual std::unique_ptr< IWorkload > | CreateComparison (const ComparisonQueueDescriptor &descriptor, const WorkloadInfo &Info) const |
virtual std::unique_ptr< IWorkload > | CreateConcat (const ConcatQueueDescriptor &descriptor, const WorkloadInfo &info) const |
virtual std::unique_ptr< IWorkload > | CreateConstant (const ConstantQueueDescriptor &descriptor, const WorkloadInfo &info) const |
virtual std::unique_ptr< IWorkload > | CreateConvertBf16ToFp32 (const ConvertBf16ToFp32QueueDescriptor &descriptor, const WorkloadInfo &info) const |
virtual std::unique_ptr< IWorkload > | CreateConvertFp16ToFp32 (const ConvertFp16ToFp32QueueDescriptor &descriptor, const WorkloadInfo &info) const |
virtual std::unique_ptr< IWorkload > | CreateConvertFp32ToBf16 (const ConvertFp32ToBf16QueueDescriptor &descriptor, const WorkloadInfo &info) const |
virtual std::unique_ptr< IWorkload > | CreateConvertFp32ToFp16 (const ConvertFp32ToFp16QueueDescriptor &descriptor, const WorkloadInfo &info) const |
virtual std::unique_ptr< IWorkload > | CreateConvolution2d (const Convolution2dQueueDescriptor &descriptor, const WorkloadInfo &info) const |
virtual std::unique_ptr< IWorkload > | CreateDebug (const DebugQueueDescriptor &descriptor, const WorkloadInfo &info) const |
virtual std::unique_ptr< IWorkload > | CreateDepthToSpace (const DepthToSpaceQueueDescriptor &descriptor, const WorkloadInfo &info) const |
virtual std::unique_ptr< IWorkload > | CreateDepthwiseConvolution2d (const DepthwiseConvolution2dQueueDescriptor &descriptor, const WorkloadInfo &info) const |
virtual std::unique_ptr< IWorkload > | CreateDequantize (const DequantizeQueueDescriptor &descriptor, const WorkloadInfo &info) const |
virtual std::unique_ptr< IWorkload > | CreateDetectionPostProcess (const DetectionPostProcessQueueDescriptor &descriptor, const WorkloadInfo &info) const |
virtual std::unique_ptr< IWorkload > | CreateDivision (const DivisionQueueDescriptor &descriptor, const WorkloadInfo &info) const |
virtual std::unique_ptr< IWorkload > | CreateElementwiseUnary (const ElementwiseUnaryQueueDescriptor &descriptor, const WorkloadInfo &Info) const |
virtual std::unique_ptr< IWorkload > | CreateEqual (const EqualQueueDescriptor &descriptor, const WorkloadInfo &Info) const |
virtual std::unique_ptr< IWorkload > | CreateFakeQuantization (const FakeQuantizationQueueDescriptor &descriptor, const WorkloadInfo &info) const |
virtual std::unique_ptr< IWorkload > | CreateFill (const FillQueueDescriptor &descriptor, const WorkloadInfo &info) const |
virtual std::unique_ptr< IWorkload > | CreateFloor (const FloorQueueDescriptor &descriptor, const WorkloadInfo &info) const |
virtual std::unique_ptr< IWorkload > | CreateFullyConnected (const FullyConnectedQueueDescriptor &descriptor, const WorkloadInfo &info) const |
virtual std::unique_ptr< IWorkload > | CreateGather (const GatherQueueDescriptor &descriptor, const WorkloadInfo &info) const |
virtual std::unique_ptr< IWorkload > | CreateGreater (const GreaterQueueDescriptor &descriptor, const WorkloadInfo &info) const |
virtual std::unique_ptr< IWorkload > | CreateInstanceNormalization (const InstanceNormalizationQueueDescriptor &descriptor, const WorkloadInfo &info) const |
virtual std::unique_ptr< IWorkload > | CreateL2Normalization (const L2NormalizationQueueDescriptor &descriptor, const WorkloadInfo &info) const |
virtual std::unique_ptr< IWorkload > | CreateLogicalBinary (const LogicalBinaryQueueDescriptor &descriptor, const WorkloadInfo &Info) const |
virtual std::unique_ptr< IWorkload > | CreateLogicalUnary (const ElementwiseUnaryQueueDescriptor &descriptor, const WorkloadInfo &Info) const |
virtual std::unique_ptr< IWorkload > | CreateLogSoftmax (const LogSoftmaxQueueDescriptor &descriptor, const WorkloadInfo &info) const |
virtual std::unique_ptr< IWorkload > | CreateLstm (const LstmQueueDescriptor &descriptor, const WorkloadInfo &info) const |
virtual std::unique_ptr< IWorkload > | CreateMaximum (const MaximumQueueDescriptor &descriptor, const WorkloadInfo &info) const |
virtual std::unique_ptr< IWorkload > | CreateMean (const MeanQueueDescriptor &descriptor, const WorkloadInfo &Info) const |
virtual std::unique_ptr< IWorkload > | CreateMemCopy (const MemCopyQueueDescriptor &descriptor, const WorkloadInfo &info) const |
virtual std::unique_ptr< IWorkload > | CreateMemImport (const MemImportQueueDescriptor &descriptor, const WorkloadInfo &info) const |
virtual std::unique_ptr< IWorkload > | CreateMerge (const MergeQueueDescriptor &descriptor, const WorkloadInfo &info) const |
virtual std::unique_ptr< IWorkload > | CreateMerger (const MergerQueueDescriptor &descriptor, const WorkloadInfo &info) const |
virtual std::unique_ptr< IWorkload > | CreateMinimum (const MinimumQueueDescriptor &descriptor, const WorkloadInfo &info) const |
virtual std::unique_ptr< IWorkload > | CreateMultiplication (const MultiplicationQueueDescriptor &descriptor, const WorkloadInfo &info) const |
virtual std::unique_ptr< IWorkload > | CreateNormalization (const NormalizationQueueDescriptor &descriptor, const WorkloadInfo &info) const |
virtual std::unique_ptr< IWorkload > | CreateOutput (const OutputQueueDescriptor &descriptor, const WorkloadInfo &info) const |
virtual std::unique_ptr< IWorkload > | CreatePad (const PadQueueDescriptor &descriptor, const WorkloadInfo &Info) const |
virtual std::unique_ptr< IWorkload > | CreatePermute (const PermuteQueueDescriptor &descriptor, const WorkloadInfo &info) const |
virtual std::unique_ptr< IWorkload > | CreatePooling2d (const Pooling2dQueueDescriptor &descriptor, const WorkloadInfo &info) const |
virtual std::unique_ptr< IWorkload > | CreatePreCompiled (const PreCompiledQueueDescriptor &descriptor, const WorkloadInfo &info) const |
virtual std::unique_ptr< IWorkload > | CreatePrelu (const PreluQueueDescriptor &descriptor, const WorkloadInfo &info) const |
virtual std::unique_ptr< IWorkload > | CreateQuantize (const QuantizeQueueDescriptor &descriptor, const WorkloadInfo &Info) const |
virtual std::unique_ptr< IWorkload > | CreateQLstm (const QLstmQueueDescriptor &descriptor, const WorkloadInfo &info) const |
virtual std::unique_ptr< IWorkload > | CreateQuantizedLstm (const QuantizedLstmQueueDescriptor &descriptor, const WorkloadInfo &info) const |
virtual std::unique_ptr< IWorkload > | CreateRank (const RankQueueDescriptor &descriptor, const WorkloadInfo &info) const |
virtual std::unique_ptr< IWorkload > | CreateReduce (const ReduceQueueDescriptor &descriptor, const WorkloadInfo &info) const |
virtual std::unique_ptr< IWorkload > | CreateReshape (const ReshapeQueueDescriptor &descriptor, const WorkloadInfo &info) const |
virtual std::unique_ptr< IWorkload > | CreateResize (const ResizeQueueDescriptor &descriptor, const WorkloadInfo &info) const |
virtual std::unique_ptr< IWorkload > | CreateResizeBilinear (const ResizeBilinearQueueDescriptor &descriptor, const WorkloadInfo &info) const |
virtual std::unique_ptr< IWorkload > | CreateRsqrt (const RsqrtQueueDescriptor &descriptor, const WorkloadInfo &info) const |
virtual std::unique_ptr< IWorkload > | CreateShape (const ShapeQueueDescriptor &descriptor, const WorkloadInfo &info) const |
virtual std::unique_ptr< IWorkload > | CreateSlice (const SliceQueueDescriptor &descriptor, const WorkloadInfo &info) const |
virtual std::unique_ptr< IWorkload > | CreateSoftmax (const SoftmaxQueueDescriptor &descriptor, const WorkloadInfo &info) const |
virtual std::unique_ptr< IWorkload > | CreateSpaceToBatchNd (const SpaceToBatchNdQueueDescriptor &descriptor, const WorkloadInfo &info) const |
virtual std::unique_ptr< IWorkload > | CreateSpaceToDepth (const SpaceToDepthQueueDescriptor &descriptor, const WorkloadInfo &info) const |
virtual std::unique_ptr< IWorkload > | CreateSubtraction (const SubtractionQueueDescriptor &descriptor, const WorkloadInfo &info) const |
virtual std::unique_ptr< IWorkload > | CreateSplitter (const SplitterQueueDescriptor &descriptor, const WorkloadInfo &info) const |
virtual std::unique_ptr< IWorkload > | CreateStack (const StackQueueDescriptor &descriptor, const WorkloadInfo &info) const |
virtual std::unique_ptr< IWorkload > | CreateStridedSlice (const StridedSliceQueueDescriptor &descriptor, const WorkloadInfo &Info) const |
virtual std::unique_ptr< IWorkload > | CreateSwitch (const SwitchQueueDescriptor &descriptor, const WorkloadInfo &Info) const |
virtual std::unique_ptr< IWorkload > | CreateTranspose (const TransposeQueueDescriptor &descriptor, const WorkloadInfo &info) const |
virtual std::unique_ptr< IWorkload > | CreateTransposeConvolution2d (const TransposeConvolution2dQueueDescriptor &descriptor, const WorkloadInfo &info) const |
virtual std::unique_ptr< IWorkload > | CreateUnidirectionalSequenceLstm (const UnidirectionalSequenceLstmQueueDescriptor &descriptor, const WorkloadInfo &info) const |
Static Public Member Functions | |
static bool | IsLayerSupported (const BackendId &backendId, const IConnectableLayer &layer, Optional< DataType > dataType, std::string &outReasonIfUnsupported) |
static bool | IsLayerSupported (const IConnectableLayer &layer, Optional< DataType > dataType, std::string &outReasonIfUnsupported) |
static bool | IsLayerSupported (const IConnectableLayer &layer, Optional< DataType > dataType, std::string &outReasonIfUnsupported, const ModelOptions &modelOptions) |
static bool | IsLayerSupported (const BackendId &backendId, const IConnectableLayer &layer, Optional< DataType > dataType, std::string &outReasonIfUnsupported, const ModelOptions &modelOptions) |
Definition at line 22 of file WorkloadFactory.hpp.
|
inlinevirtual |
Definition at line 25 of file WorkloadFactory.hpp.
|
inlinevirtual |
Reimplemented in ClWorkloadFactory.
Definition at line 27 of file WorkloadFactory.hpp.
References ARMNN_DEPRECATED_MSG, IWorkloadFactory::CreateAbs(), IWorkloadFactory::CreateActivation(), IWorkloadFactory::CreateAddition(), IWorkloadFactory::CreateArgMinMax(), IWorkloadFactory::CreateBatchNormalization(), IWorkloadFactory::CreateBatchToSpaceNd(), IWorkloadFactory::CreateCast(), IWorkloadFactory::CreateComparison(), IWorkloadFactory::CreateConcat(), IWorkloadFactory::CreateConstant(), IWorkloadFactory::CreateConvertBf16ToFp32(), IWorkloadFactory::CreateConvertFp16ToFp32(), IWorkloadFactory::CreateConvertFp32ToBf16(), IWorkloadFactory::CreateConvertFp32ToFp16(), IWorkloadFactory::CreateConvolution2d(), IWorkloadFactory::CreateDebug(), IWorkloadFactory::CreateDepthToSpace(), IWorkloadFactory::CreateDepthwiseConvolution2d(), IWorkloadFactory::CreateDequantize(), IWorkloadFactory::CreateDetectionPostProcess(), IWorkloadFactory::CreateDivision(), IWorkloadFactory::CreateElementwiseUnary(), IWorkloadFactory::CreateEqual(), IWorkloadFactory::CreateFakeQuantization(), IWorkloadFactory::CreateFill(), IWorkloadFactory::CreateFloor(), IWorkloadFactory::CreateFullyConnected(), IWorkloadFactory::CreateGather(), IWorkloadFactory::CreateGreater(), IWorkloadFactory::CreateInput(), IWorkloadFactory::CreateInstanceNormalization(), IWorkloadFactory::CreateL2Normalization(), IWorkloadFactory::CreateLogicalBinary(), IWorkloadFactory::CreateLogicalUnary(), IWorkloadFactory::CreateLogSoftmax(), IWorkloadFactory::CreateLstm(), IWorkloadFactory::CreateMaximum(), IWorkloadFactory::CreateMean(), IWorkloadFactory::CreateMemCopy(), IWorkloadFactory::CreateMemImport(), IWorkloadFactory::CreateMerge(), IWorkloadFactory::CreateMerger(), IWorkloadFactory::CreateMinimum(), IWorkloadFactory::CreateMultiplication(), IWorkloadFactory::CreateNormalization(), IWorkloadFactory::CreateOutput(), IWorkloadFactory::CreatePad(), IWorkloadFactory::CreatePermute(), IWorkloadFactory::CreatePooling2d(), IWorkloadFactory::CreatePreCompiled(), IWorkloadFactory::CreatePrelu(), IWorkloadFactory::CreateQLstm(), IWorkloadFactory::CreateQuantize(), IWorkloadFactory::CreateQuantizedLstm(), IWorkloadFactory::CreateRank(), IWorkloadFactory::CreateReduce(), IWorkloadFactory::CreateReshape(), IWorkloadFactory::CreateResize(), IWorkloadFactory::CreateResizeBilinear(), IWorkloadFactory::CreateRsqrt(), IWorkloadFactory::CreateShape(), IWorkloadFactory::CreateSlice(), IWorkloadFactory::CreateSoftmax(), IWorkloadFactory::CreateSpaceToBatchNd(), IWorkloadFactory::CreateSpaceToDepth(), IWorkloadFactory::CreateSplitter(), IWorkloadFactory::CreateStack(), IWorkloadFactory::CreateStridedSlice(), IWorkloadFactory::CreateSubTensorHandle(), IWorkloadFactory::CreateSubtraction(), IWorkloadFactory::CreateSwitch(), IWorkloadFactory::CreateTensorHandle(), IWorkloadFactory::CreateTranspose(), IWorkloadFactory::CreateTransposeConvolution2d(), IWorkloadFactory::CreateUnidirectionalSequenceLstm(), IWorkloadFactory::GetBackendId(), armnn::Info, armnn::info, IWorkloadFactory::IsLayerSupported(), and IWorkloadFactory::SupportsSubTensors().
|
virtual |
Reimplemented in RefWorkloadFactory, ClWorkloadFactory, NeonWorkloadFactory, and WorkloadFactoryBase.
Definition at line 1462 of file WorkloadFactory.cpp.
Referenced by IWorkloadFactory::AfterWorkloadsCreated(), and AbsLayer::CreateWorkload().
|
virtual |
Reimplemented in RefWorkloadFactory, ClWorkloadFactory, NeonWorkloadFactory, and WorkloadFactoryBase.
Definition at line 1468 of file WorkloadFactory.cpp.
Referenced by IWorkloadFactory::AfterWorkloadsCreated(), BoundedReLuTestCommon(), BoundedReLuUint8UpperAndLowerBoundTest(), CompareActivationTestImpl(), ConstantLinearActivationTestCommon(), ActivationLayer::CreateWorkload(), SimpleActivationTest(), and SqrtNNTest().
|
virtual |
Reimplemented in RefWorkloadFactory, ClWorkloadFactory, NeonWorkloadFactory, SampleDynamicWorkloadFactory, and WorkloadFactoryBase.
Definition at line 1474 of file WorkloadFactory.cpp.
Referenced by AdditionAfterMaxPoolTest(), AdditionBroadcast1ElementTestImpl(), AdditionBroadcastTestImpl(), IWorkloadFactory::AfterWorkloadsCreated(), CompareAdditionTest(), and AdditionLayer::CreateWorkload().
|
virtual |
Reimplemented in RefWorkloadFactory, ClWorkloadFactory, NeonWorkloadFactory, and WorkloadFactoryBase.
Definition at line 1480 of file WorkloadFactory.cpp.
Referenced by IWorkloadFactory::AfterWorkloadsCreated(), and ArgMinMaxLayer::CreateWorkload().
|
virtual |
Reimplemented in RefWorkloadFactory, ClWorkloadFactory, NeonWorkloadFactory, and WorkloadFactoryBase.
Definition at line 1486 of file WorkloadFactory.cpp.
Referenced by IWorkloadFactory::AfterWorkloadsCreated(), CompareBatchNormTest(), and BatchNormalizationLayer::CreateWorkload().
|
virtual |
Reimplemented in RefWorkloadFactory, ClWorkloadFactory, NeonWorkloadFactory, and WorkloadFactoryBase.
Definition at line 1492 of file WorkloadFactory.cpp.
Referenced by IWorkloadFactory::AfterWorkloadsCreated(), and BatchToSpaceNdLayer::CreateWorkload().
|
virtual |
Reimplemented in RefWorkloadFactory, ClWorkloadFactory, and NeonWorkloadFactory.
Definition at line 1498 of file WorkloadFactory.cpp.
Referenced by IWorkloadFactory::AfterWorkloadsCreated(), CastTest(), and CastLayer::CreateWorkload().
|
virtual |
Reimplemented in RefWorkloadFactory, ClWorkloadFactory, NeonWorkloadFactory, and WorkloadFactoryBase.
Definition at line 1504 of file WorkloadFactory.cpp.
Referenced by IWorkloadFactory::AfterWorkloadsCreated(), and ComparisonLayer::CreateWorkload().
|
virtual |
Reimplemented in RefWorkloadFactory, ClWorkloadFactory, NeonWorkloadFactory, and WorkloadFactoryBase.
Definition at line 1510 of file WorkloadFactory.cpp.
Referenced by IWorkloadFactory::AfterWorkloadsCreated(), ConcatDifferentInputOutputQParamTest(), Concatenate(), ConcatTest(), ConcatUint16Test(), ConcatUint8DifferentQParamsTest(), ConcatUint8Test(), and ConcatLayer::CreateWorkload().
|
virtual |
Reimplemented in RefWorkloadFactory, ClWorkloadFactory, NeonWorkloadFactory, and WorkloadFactoryBase.
Definition at line 1516 of file WorkloadFactory.cpp.
Referenced by IWorkloadFactory::AfterWorkloadsCreated(), and ConstantLayer::CreateWorkload().
|
virtual |
Reimplemented in RefWorkloadFactory, and NeonWorkloadFactory.
Definition at line 1522 of file WorkloadFactory.cpp.
Referenced by IWorkloadFactory::AfterWorkloadsCreated(), ConvertBf16ToFp32Test(), and ConvertBf16ToFp32Layer::CreateWorkload().
|
virtual |
Reimplemented in RefWorkloadFactory, ClWorkloadFactory, NeonWorkloadFactory, and WorkloadFactoryBase.
Definition at line 1528 of file WorkloadFactory.cpp.
Referenced by IWorkloadFactory::AfterWorkloadsCreated(), ConvertFp16ToFp32Layer::CreateWorkload(), and SimpleConvertFp16ToFp32Test().
|
virtual |
Reimplemented in RefWorkloadFactory, and NeonWorkloadFactory.
Definition at line 1534 of file WorkloadFactory.cpp.
Referenced by IWorkloadFactory::AfterWorkloadsCreated(), ConvertFp32ToBf16Test(), and ConvertFp32ToBf16Layer::CreateWorkload().
|
virtual |
Reimplemented in RefWorkloadFactory, NeonWorkloadFactory, ClWorkloadFactory, and WorkloadFactoryBase.
Definition at line 1540 of file WorkloadFactory.cpp.
Referenced by IWorkloadFactory::AfterWorkloadsCreated(), ConvertFp32ToFp16Layer::CreateWorkload(), and SimpleConvertFp32ToFp16Test().
|
virtual |
Reimplemented in RefWorkloadFactory, NeonWorkloadFactory, ClWorkloadFactory, and WorkloadFactoryBase.
Definition at line 1546 of file WorkloadFactory.cpp.
Referenced by IWorkloadFactory::AfterWorkloadsCreated(), CompareConvolution2dTestImpl(), Convolution1dTestImpl(), Convolution2dPerAxisQuantTest(), Convolution2dLayer::CreateWorkload(), SimpleConvolution2dNhwcTestImpl(), and SimpleConvolution2dTestImpl().
|
virtual |
Reimplemented in RefWorkloadFactory, NeonWorkloadFactory, ClWorkloadFactory, and WorkloadFactoryBase.
Definition at line 1552 of file WorkloadFactory.cpp.
Referenced by IWorkloadFactory::AfterWorkloadsCreated(), and DebugLayer::CreateWorkload().
|
virtual |
Reimplemented in RefWorkloadFactory, NeonWorkloadFactory, ClWorkloadFactory, and WorkloadFactoryBase.
Definition at line 1558 of file WorkloadFactory.cpp.
Referenced by IWorkloadFactory::AfterWorkloadsCreated(), and DepthToSpaceLayer::CreateWorkload().
|
virtual |
Reimplemented in RefWorkloadFactory, NeonWorkloadFactory, ClWorkloadFactory, and WorkloadFactoryBase.
Definition at line 1564 of file WorkloadFactory.cpp.
Referenced by IWorkloadFactory::AfterWorkloadsCreated(), CompareDepthwiseConvolution2dTestImpl(), DepthwiseConvolution2dLayer::CreateWorkload(), DepthwiseConvolution2dAsymmetricTestImpl(), DepthwiseConvolution2dDepthMul1TestImpl(), DepthwiseConvolution2dPerAxisQuantTest(), and DepthwiseConvolution2dTestImpl().
|
virtual |
Reimplemented in RefWorkloadFactory, NeonWorkloadFactory, ClWorkloadFactory, and WorkloadFactoryBase.
Definition at line 1570 of file WorkloadFactory.cpp.
Referenced by IWorkloadFactory::AfterWorkloadsCreated(), and DequantizeLayer::CreateWorkload().
|
virtual |
Reimplemented in RefWorkloadFactory, NeonWorkloadFactory, ClWorkloadFactory, and WorkloadFactoryBase.
Definition at line 1576 of file WorkloadFactory.cpp.
Referenced by IWorkloadFactory::AfterWorkloadsCreated(), and DetectionPostProcessLayer::CreateWorkload().
|
virtual |
Reimplemented in RefWorkloadFactory, NeonWorkloadFactory, ClWorkloadFactory, and WorkloadFactoryBase.
Definition at line 1582 of file WorkloadFactory.cpp.
Referenced by IWorkloadFactory::AfterWorkloadsCreated(), and DivisionLayer::CreateWorkload().
|
virtual |
Reimplemented in RefWorkloadFactory, NeonWorkloadFactory, ClWorkloadFactory, and WorkloadFactoryBase.
Definition at line 1588 of file WorkloadFactory.cpp.
Referenced by IWorkloadFactory::AfterWorkloadsCreated(), ElementwiseUnaryLayer::CreateWorkload(), and CreateWorkload().
|
virtual |
Reimplemented in RefWorkloadFactory, NeonWorkloadFactory, and ClWorkloadFactory.
Definition at line 1594 of file WorkloadFactory.cpp.
Referenced by IWorkloadFactory::AfterWorkloadsCreated().
|
virtual |
Reimplemented in RefWorkloadFactory, and WorkloadFactoryBase.
Definition at line 1600 of file WorkloadFactory.cpp.
Referenced by IWorkloadFactory::AfterWorkloadsCreated(), FakeQuantizationLayer::CreateWorkload(), and FakeQuantizationTest().
|
virtual |
Reimplemented in RefWorkloadFactory, NeonWorkloadFactory, and ClWorkloadFactory.
Definition at line 1606 of file WorkloadFactory.cpp.
Referenced by IWorkloadFactory::AfterWorkloadsCreated(), FillLayer::CreateWorkload(), and SimpleFillTest().
|
virtual |
Reimplemented in RefWorkloadFactory, WorkloadFactoryBase, NeonWorkloadFactory, and ClWorkloadFactory.
Definition at line 1612 of file WorkloadFactory.cpp.
Referenced by IWorkloadFactory::AfterWorkloadsCreated(), FloorLayer::CreateWorkload(), and SimpleFloorTest().
|
virtual |
Reimplemented in RefWorkloadFactory, WorkloadFactoryBase, NeonWorkloadFactory, and ClWorkloadFactory.
Definition at line 1618 of file WorkloadFactory.cpp.
Referenced by IWorkloadFactory::AfterWorkloadsCreated(), FullyConnectedLayer::CreateWorkload(), and SimpleFullyConnectedTestImpl().
|
virtual |
Reimplemented in RefWorkloadFactory, WorkloadFactoryBase, NeonWorkloadFactory, and ClWorkloadFactory.
Definition at line 1624 of file WorkloadFactory.cpp.
Referenced by IWorkloadFactory::AfterWorkloadsCreated(), and GatherLayer::CreateWorkload().
|
virtual |
Reimplemented in RefWorkloadFactory, NeonWorkloadFactory, and ClWorkloadFactory.
Definition at line 1630 of file WorkloadFactory.cpp.
Referenced by IWorkloadFactory::AfterWorkloadsCreated().
|
pure virtual |
Implemented in RefWorkloadFactory, NeonWorkloadFactory, ClWorkloadFactory, SampleDynamicWorkloadFactory, and WorkloadFactoryBase.
Referenced by IWorkloadFactory::AfterWorkloadsCreated().
|
virtual |
Reimplemented in RefWorkloadFactory, WorkloadFactoryBase, NeonWorkloadFactory, and ClWorkloadFactory.
Definition at line 1636 of file WorkloadFactory.cpp.
Referenced by IWorkloadFactory::AfterWorkloadsCreated(), and InstanceNormalizationLayer::CreateWorkload().
|
virtual |
Reimplemented in RefWorkloadFactory, WorkloadFactoryBase, NeonWorkloadFactory, and ClWorkloadFactory.
Definition at line 1643 of file WorkloadFactory.cpp.
Referenced by IWorkloadFactory::AfterWorkloadsCreated(), L2NormalizationLayer::CreateWorkload(), and L2Normalization2dShapeTest().
|
virtual |
Reimplemented in RefWorkloadFactory, NeonWorkloadFactory, and ClWorkloadFactory.
Definition at line 1649 of file WorkloadFactory.cpp.
Referenced by IWorkloadFactory::AfterWorkloadsCreated(), and LogicalBinaryLayer::CreateWorkload().
|
virtual |
Definition at line 1655 of file WorkloadFactory.cpp.
Referenced by IWorkloadFactory::AfterWorkloadsCreated(), WorkloadFactoryBase::CreateElementwiseUnary(), and ElementwiseUnaryLayer::CreateWorkload().
|
virtual |
Reimplemented in RefWorkloadFactory, NeonWorkloadFactory, WorkloadFactoryBase, and ClWorkloadFactory.
Definition at line 1661 of file WorkloadFactory.cpp.
Referenced by IWorkloadFactory::AfterWorkloadsCreated(), and LogSoftmaxLayer::CreateWorkload().
|
virtual |
Reimplemented in RefWorkloadFactory, WorkloadFactoryBase, NeonWorkloadFactory, and ClWorkloadFactory.
Definition at line 1667 of file WorkloadFactory.cpp.
Referenced by IWorkloadFactory::AfterWorkloadsCreated(), and LstmLayer::CreateWorkload().
|
virtual |
Reimplemented in RefWorkloadFactory, WorkloadFactoryBase, NeonWorkloadFactory, and ClWorkloadFactory.
Definition at line 1673 of file WorkloadFactory.cpp.
Referenced by IWorkloadFactory::AfterWorkloadsCreated(), and MaximumLayer::CreateWorkload().
|
virtual |
Reimplemented in RefWorkloadFactory, WorkloadFactoryBase, NeonWorkloadFactory, and ClWorkloadFactory.
Definition at line 1679 of file WorkloadFactory.cpp.
Referenced by IWorkloadFactory::AfterWorkloadsCreated(), and MeanLayer::CreateWorkload().
|
virtual |
Reimplemented in RefWorkloadFactory, WorkloadFactoryBase, NeonWorkloadFactory, and ClWorkloadFactory.
Definition at line 1685 of file WorkloadFactory.cpp.
Referenced by IWorkloadFactory::AfterWorkloadsCreated().
|
virtual |
Reimplemented in RefWorkloadFactory, WorkloadFactoryBase, NeonWorkloadFactory, and ClWorkloadFactory.
Definition at line 1691 of file WorkloadFactory.cpp.
Referenced by IWorkloadFactory::AfterWorkloadsCreated().
|
virtual |
Reimplemented in WorkloadFactoryBase.
Definition at line 1697 of file WorkloadFactory.cpp.
Referenced by IWorkloadFactory::AfterWorkloadsCreated().
|
virtual |
Reimplemented in RefWorkloadFactory, NeonWorkloadFactory, and ClWorkloadFactory.
Definition at line 1703 of file WorkloadFactory.cpp.
Referenced by IWorkloadFactory::AfterWorkloadsCreated().
|
virtual |
Reimplemented in RefWorkloadFactory, WorkloadFactoryBase, NeonWorkloadFactory, and ClWorkloadFactory.
Definition at line 1709 of file WorkloadFactory.cpp.
Referenced by IWorkloadFactory::AfterWorkloadsCreated(), and MinimumLayer::CreateWorkload().
|
virtual |
Reimplemented in RefWorkloadFactory, WorkloadFactoryBase, NeonWorkloadFactory, and ClWorkloadFactory.
Definition at line 1715 of file WorkloadFactory.cpp.
Referenced by IWorkloadFactory::AfterWorkloadsCreated(), CompareMultiplicationTest(), and MultiplicationLayer::CreateWorkload().
|
virtual |
Reimplemented in RefWorkloadFactory, WorkloadFactoryBase, NeonWorkloadFactory, and ClWorkloadFactory.
Definition at line 1721 of file WorkloadFactory.cpp.
Referenced by IWorkloadFactory::AfterWorkloadsCreated(), and NormalizationLayer::CreateWorkload().
|
virtual |
Reimplemented in RefWorkloadFactory, WorkloadFactoryBase, NeonWorkloadFactory, ClWorkloadFactory, and SampleDynamicWorkloadFactory.
Definition at line 1727 of file WorkloadFactory.cpp.
Referenced by IWorkloadFactory::AfterWorkloadsCreated().
|
virtual |
Reimplemented in RefWorkloadFactory, WorkloadFactoryBase, NeonWorkloadFactory, and ClWorkloadFactory.
Definition at line 1733 of file WorkloadFactory.cpp.
Referenced by IWorkloadFactory::AfterWorkloadsCreated(), PadLayer::CreateWorkload(), Pad2dTestCommon(), Pad3dTestCommon(), Pad4dTestCommon(), and PadQAsymmTestCommon().
|
virtual |
Reimplemented in RefWorkloadFactory, WorkloadFactoryBase, NeonWorkloadFactory, and ClWorkloadFactory.
Definition at line 1739 of file WorkloadFactory.cpp.
Referenced by IWorkloadFactory::AfterWorkloadsCreated(), PermuteLayer::CreateWorkload(), PermuteTensorData(), and SimplePermuteTestImpl().
|
virtual |
Reimplemented in RefWorkloadFactory, WorkloadFactoryBase, NeonWorkloadFactory, and ClWorkloadFactory.
Definition at line 1745 of file WorkloadFactory.cpp.
Referenced by AdditionAfterMaxPoolTest(), IWorkloadFactory::AfterWorkloadsCreated(), and Pooling2dLayer::CreateWorkload().
|
virtual |
Reimplemented in RefWorkloadFactory, WorkloadFactoryBase, NeonWorkloadFactory, and ClWorkloadFactory.
Definition at line 1751 of file WorkloadFactory.cpp.
Referenced by IWorkloadFactory::AfterWorkloadsCreated(), and PreCompiledLayer::CreateWorkload().
|
virtual |
Reimplemented in RefWorkloadFactory, WorkloadFactoryBase, NeonWorkloadFactory, and ClWorkloadFactory.
Definition at line 1757 of file WorkloadFactory.cpp.
Referenced by IWorkloadFactory::AfterWorkloadsCreated(), PreluLayer::CreateWorkload(), and PreluTest().
|
virtual |
Reimplemented in RefWorkloadFactory, NeonWorkloadFactory, and ClWorkloadFactory.
Definition at line 1769 of file WorkloadFactory.cpp.
Referenced by IWorkloadFactory::AfterWorkloadsCreated(), and QLstmLayer::CreateWorkload().
|
virtual |
Reimplemented in RefWorkloadFactory, WorkloadFactoryBase, NeonWorkloadFactory, and ClWorkloadFactory.
Definition at line 1763 of file WorkloadFactory.cpp.
Referenced by IWorkloadFactory::AfterWorkloadsCreated(), and QuantizeLayer::CreateWorkload().
|
virtual |
Reimplemented in WorkloadFactoryBase, NeonWorkloadFactory, and ClWorkloadFactory.
Definition at line 1775 of file WorkloadFactory.cpp.
Referenced by IWorkloadFactory::AfterWorkloadsCreated(), and QuantizedLstmLayer::CreateWorkload().
|
virtual |
Reimplemented in RefWorkloadFactory, WorkloadFactoryBase, NeonWorkloadFactory, and ClWorkloadFactory.
Definition at line 1780 of file WorkloadFactory.cpp.
Referenced by IWorkloadFactory::AfterWorkloadsCreated(), RankLayer::CreateWorkload(), and RankTest().
|
virtual |
Reimplemented in RefWorkloadFactory, NeonWorkloadFactory, and ClWorkloadFactory.
Definition at line 1786 of file WorkloadFactory.cpp.
Referenced by IWorkloadFactory::AfterWorkloadsCreated(), and ReduceLayer::CreateWorkload().
|
virtual |
Reimplemented in RefWorkloadFactory, WorkloadFactoryBase, NeonWorkloadFactory, and ClWorkloadFactory.
Definition at line 1792 of file WorkloadFactory.cpp.
Referenced by IWorkloadFactory::AfterWorkloadsCreated(), and ReshapeLayer::CreateWorkload().
|
virtual |
Reimplemented in RefWorkloadFactory, WorkloadFactoryBase, NeonWorkloadFactory, and ClWorkloadFactory.
Definition at line 1804 of file WorkloadFactory.cpp.
Referenced by IWorkloadFactory::AfterWorkloadsCreated(), and ResizeLayer::CreateWorkload().
|
virtual |
Reimplemented in RefWorkloadFactory, NeonWorkloadFactory, and ClWorkloadFactory.
Definition at line 1798 of file WorkloadFactory.cpp.
Referenced by IWorkloadFactory::AfterWorkloadsCreated().
|
virtual |
Reimplemented in RefWorkloadFactory, WorkloadFactoryBase, NeonWorkloadFactory, and ClWorkloadFactory.
Definition at line 1810 of file WorkloadFactory.cpp.
Referenced by IWorkloadFactory::AfterWorkloadsCreated(), and RsqrtLayer::CreateWorkload().
|
virtual |
Reimplemented in RefWorkloadFactory.
Definition at line 1816 of file WorkloadFactory.cpp.
Referenced by IWorkloadFactory::AfterWorkloadsCreated(), ShapeLayer::CreateWorkload(), and ShapeTest().
|
virtual |
Reimplemented in RefWorkloadFactory, WorkloadFactoryBase, NeonWorkloadFactory, and ClWorkloadFactory.
Definition at line 1822 of file WorkloadFactory.cpp.
Referenced by IWorkloadFactory::AfterWorkloadsCreated(), and SliceLayer::CreateWorkload().
|
virtual |
Reimplemented in RefWorkloadFactory, WorkloadFactoryBase, NeonWorkloadFactory, and ClWorkloadFactory.
Definition at line 1828 of file WorkloadFactory.cpp.
Referenced by IWorkloadFactory::AfterWorkloadsCreated(), and SoftmaxLayer::CreateWorkload().
|
virtual |
Reimplemented in RefWorkloadFactory, WorkloadFactoryBase, NeonWorkloadFactory, and ClWorkloadFactory.
Definition at line 1840 of file WorkloadFactory.cpp.
Referenced by IWorkloadFactory::AfterWorkloadsCreated(), and SpaceToBatchNdLayer::CreateWorkload().
|
virtual |
Reimplemented in RefWorkloadFactory, WorkloadFactoryBase, NeonWorkloadFactory, and ClWorkloadFactory.
Definition at line 1846 of file WorkloadFactory.cpp.
Referenced by IWorkloadFactory::AfterWorkloadsCreated(), and SpaceToDepthLayer::CreateWorkload().
|
virtual |
Reimplemented in WorkloadFactoryBase, RefWorkloadFactory, NeonWorkloadFactory, and ClWorkloadFactory.
Definition at line 1834 of file WorkloadFactory.cpp.
Referenced by IWorkloadFactory::AfterWorkloadsCreated(), and SplitterLayer::CreateWorkload().
|
virtual |
Reimplemented in WorkloadFactoryBase, RefWorkloadFactory, NeonWorkloadFactory, and ClWorkloadFactory.
Definition at line 1852 of file WorkloadFactory.cpp.
Referenced by IWorkloadFactory::AfterWorkloadsCreated(), and StackLayer::CreateWorkload().
|
virtual |
Reimplemented in WorkloadFactoryBase, RefWorkloadFactory, NeonWorkloadFactory, and ClWorkloadFactory.
Definition at line 1858 of file WorkloadFactory.cpp.
Referenced by IWorkloadFactory::AfterWorkloadsCreated(), and StridedSliceLayer::CreateWorkload().
|
pure virtual |
Implemented in RefWorkloadFactory, ClWorkloadFactory, NeonWorkloadFactory, SampleDynamicWorkloadFactory, and WorkloadFactoryBase.
Referenced by IWorkloadFactory::AfterWorkloadsCreated().
|
virtual |
Reimplemented in RefWorkloadFactory, WorkloadFactoryBase, NeonWorkloadFactory, and ClWorkloadFactory.
Definition at line 1864 of file WorkloadFactory.cpp.
Referenced by IWorkloadFactory::AfterWorkloadsCreated(), and SubtractionLayer::CreateWorkload().
|
virtual |
Reimplemented in WorkloadFactoryBase.
Definition at line 1870 of file WorkloadFactory.cpp.
Referenced by IWorkloadFactory::AfterWorkloadsCreated(), and SwitchLayer::CreateWorkload().
|
pure virtual |
Implemented in RefWorkloadFactory, ClWorkloadFactory, NeonWorkloadFactory, SampleDynamicWorkloadFactory, and WorkloadFactoryBase.
Referenced by IWorkloadFactory::AfterWorkloadsCreated(), and OutputHandler::CreateTensorHandles().
|
pure virtual |
Implemented in RefWorkloadFactory, ClWorkloadFactory, NeonWorkloadFactory, SampleDynamicWorkloadFactory, and WorkloadFactoryBase.
|
virtual |
Reimplemented in WorkloadFactoryBase, RefWorkloadFactory, NeonWorkloadFactory, and ClWorkloadFactory.
Definition at line 1876 of file WorkloadFactory.cpp.
Referenced by IWorkloadFactory::AfterWorkloadsCreated(), TransposeLayer::CreateWorkload(), and SimpleTransposeTestImpl().
|
virtual |
Reimplemented in WorkloadFactoryBase, RefWorkloadFactory, NeonWorkloadFactory, and ClWorkloadFactory.
Definition at line 1882 of file WorkloadFactory.cpp.
Referenced by IWorkloadFactory::AfterWorkloadsCreated(), TransposeConvolution2dLayer::CreateWorkload(), and TransposeConvolution2dPerAxisQuantTest().
|
virtual |
Reimplemented in RefWorkloadFactory.
Definition at line 1889 of file WorkloadFactory.cpp.
Referenced by IWorkloadFactory::AfterWorkloadsCreated(), UnidirectionalSequenceLstmLayer::CreateWorkload(), UnidirectionalSequenceLstmLayerNoCifgWithPeepholeWithProjectionTest(), UnidirectionalSequenceLstmLayerNoCifgWithPeepholeWithProjectionWithLayerNormTest(), and UnidirectionalSequenceLstmWithCifgWithPeepholeNoProjectionTest().
|
pure virtual |
Implemented in RefWorkloadFactory, ClWorkloadFactory, NeonWorkloadFactory, and SampleDynamicWorkloadFactory.
Referenced by IWorkloadFactory::AfterWorkloadsCreated().
|
static |
Definition at line 1418 of file WorkloadFactory.cpp.
Referenced by IWorkloadFactory::AfterWorkloadsCreated(), armnn::AttemptBackendAssignment(), LoadedNetwork::GetOutputTensorInfo(), NeonWorkloadFactory::IsLayerSupported(), ClWorkloadFactory::IsLayerSupported(), and RefWorkloadFactory::IsLayerSupported().
|
static |
Definition at line 1426 of file WorkloadFactory.cpp.
|
static |
Definition at line 1435 of file WorkloadFactory.cpp.
|
static |
Definition at line 1448 of file WorkloadFactory.cpp.
|
pure virtual |
Implemented in RefWorkloadFactory, ClWorkloadFactory, NeonWorkloadFactory, SampleDynamicWorkloadFactory, and WorkloadFactoryBase.
Referenced by IWorkloadFactory::AfterWorkloadsCreated(), ConcatDifferentInputOutputQParamTest(), Concatenate(), ConcatTest(), ConcatUint16Test(), ConcatUint8DifferentQParamsTest(), and ConcatUint8Test().