20.05
|
#include <NeonWorkloadFactory.hpp>
Public Member Functions | |
NeonWorkloadFactory (const std::shared_ptr< NeonMemoryManager > &memoryManager) | |
const BackendId & | GetBackendId () const override |
bool | SupportsSubTensors () const override |
std::unique_ptr< ITensorHandle > | CreateSubTensorHandle (ITensorHandle &parent, TensorShape const &subTensorShape, unsigned int const *subTensorOrigin) const override |
std::unique_ptr< ITensorHandle > | CreateTensorHandle (const TensorInfo &tensorInfo, const bool IsMemoryManaged=true) const override |
std::unique_ptr< ITensorHandle > | CreateTensorHandle (const TensorInfo &tensorInfo, DataLayout dataLayout, const bool IsMemoryManaged=true) const override |
std::unique_ptr< IWorkload > | CreateAbs (const AbsQueueDescriptor &descriptor, const WorkloadInfo &info) const override |
std::unique_ptr< IWorkload > | CreateActivation (const ActivationQueueDescriptor &descriptor, const WorkloadInfo &info) const override |
std::unique_ptr< IWorkload > | CreateAddition (const AdditionQueueDescriptor &descriptor, const WorkloadInfo &info) const override |
std::unique_ptr< IWorkload > | CreateArgMinMax (const ArgMinMaxQueueDescriptor &descriptor, const WorkloadInfo &info) const override |
std::unique_ptr< IWorkload > | CreateBatchNormalization (const BatchNormalizationQueueDescriptor &descriptor, const WorkloadInfo &info) const override |
std::unique_ptr< IWorkload > | CreateBatchToSpaceNd (const BatchToSpaceNdQueueDescriptor &descriptor, const WorkloadInfo &Info) const override |
std::unique_ptr< IWorkload > | CreateComparison (const ComparisonQueueDescriptor &descriptor, const WorkloadInfo &Info) const override |
std::unique_ptr< IWorkload > | CreateConcat (const ConcatQueueDescriptor &descriptor, const WorkloadInfo &info) const override |
std::unique_ptr< IWorkload > | CreateConstant (const ConstantQueueDescriptor &descriptor, const WorkloadInfo &info) const override |
std::unique_ptr< IWorkload > | CreateConvertBf16ToFp32 (const ConvertBf16ToFp32QueueDescriptor &descriptor, const WorkloadInfo &info) const override |
std::unique_ptr< IWorkload > | CreateConvertFp16ToFp32 (const ConvertFp16ToFp32QueueDescriptor &descriptor, const WorkloadInfo &info) const override |
std::unique_ptr< IWorkload > | CreateConvertFp32ToBf16 (const ConvertFp32ToBf16QueueDescriptor &descriptor, const WorkloadInfo &info) const override |
std::unique_ptr< IWorkload > | CreateConvertFp32ToFp16 (const ConvertFp32ToFp16QueueDescriptor &descriptor, const WorkloadInfo &info) const override |
std::unique_ptr< IWorkload > | CreateConvolution2d (const Convolution2dQueueDescriptor &descriptor, const WorkloadInfo &info) const override |
std::unique_ptr< IWorkload > | CreateDebug (const DebugQueueDescriptor &descriptor, const WorkloadInfo &info) const override |
std::unique_ptr< IWorkload > | CreateDepthToSpace (const DepthToSpaceQueueDescriptor &descriptor, const WorkloadInfo &info) const override |
std::unique_ptr< IWorkload > | CreateDepthwiseConvolution2d (const DepthwiseConvolution2dQueueDescriptor &descriptor, const WorkloadInfo &info) const override |
std::unique_ptr< IWorkload > | CreateDequantize (const DequantizeQueueDescriptor &descriptor, const WorkloadInfo &info) const override |
std::unique_ptr< IWorkload > | CreateDetectionPostProcess (const DetectionPostProcessQueueDescriptor &descriptor, const WorkloadInfo &info) const override |
std::unique_ptr< IWorkload > | CreateDivision (const DivisionQueueDescriptor &descriptor, const WorkloadInfo &info) const override |
std::unique_ptr< IWorkload > | CreateElementwiseUnary (const ElementwiseUnaryQueueDescriptor &descriptor, const WorkloadInfo &Info) const override |
std::unique_ptr< IWorkload > | CreateEqual (const EqualQueueDescriptor &descriptor, const WorkloadInfo &info) const override |
std::unique_ptr< IWorkload > | CreateFloor (const FloorQueueDescriptor &descriptor, const WorkloadInfo &info) const override |
std::unique_ptr< IWorkload > | CreateFullyConnected (const FullyConnectedQueueDescriptor &descriptor, const WorkloadInfo &info) const override |
std::unique_ptr< IWorkload > | CreateGather (const GatherQueueDescriptor &descriptor, const WorkloadInfo &info) const override |
std::unique_ptr< IWorkload > | CreateGreater (const GreaterQueueDescriptor &descriptor, const WorkloadInfo &info) const override |
std::unique_ptr< IWorkload > | CreateInput (const InputQueueDescriptor &descriptor, const WorkloadInfo &info) const override |
std::unique_ptr< IWorkload > | CreateInstanceNormalization (const InstanceNormalizationQueueDescriptor &descriptor, const WorkloadInfo &info) const override |
std::unique_ptr< IWorkload > | CreateL2Normalization (const L2NormalizationQueueDescriptor &descriptor, const WorkloadInfo &info) const override |
std::unique_ptr< IWorkload > | CreateLstm (const LstmQueueDescriptor &descriptor, const WorkloadInfo &info) const override |
std::unique_ptr< IWorkload > | CreateMaximum (const MaximumQueueDescriptor &descriptor, const WorkloadInfo &info) const override |
std::unique_ptr< IWorkload > | CreateMean (const MeanQueueDescriptor &descriptor, const WorkloadInfo &Info) const override |
std::unique_ptr< IWorkload > | CreateMemCopy (const MemCopyQueueDescriptor &descriptor, const WorkloadInfo &info) const override |
std::unique_ptr< IWorkload > | CreateMemImport (const MemImportQueueDescriptor &descriptor, const WorkloadInfo &info) const override |
std::unique_ptr< IWorkload > | CreateMerger (const MergerQueueDescriptor &descriptor, const WorkloadInfo &info) const override |
std::unique_ptr< IWorkload > | CreateMinimum (const MinimumQueueDescriptor &descriptor, const WorkloadInfo &info) const override |
std::unique_ptr< IWorkload > | CreateMultiplication (const MultiplicationQueueDescriptor &descriptor, const WorkloadInfo &info) const override |
std::unique_ptr< IWorkload > | CreateNormalization (const NormalizationQueueDescriptor &descriptor, const WorkloadInfo &info) const override |
std::unique_ptr< IWorkload > | CreateOutput (const OutputQueueDescriptor &descriptor, const WorkloadInfo &info) const override |
std::unique_ptr< IWorkload > | CreatePad (const PadQueueDescriptor &descriptor, const WorkloadInfo &info) const override |
std::unique_ptr< IWorkload > | CreatePermute (const PermuteQueueDescriptor &descriptor, const WorkloadInfo &info) const override |
std::unique_ptr< IWorkload > | CreatePooling2d (const Pooling2dQueueDescriptor &descriptor, const WorkloadInfo &info) const override |
std::unique_ptr< IWorkload > | CreatePreCompiled (const PreCompiledQueueDescriptor &descriptor, const WorkloadInfo &info) const override |
std::unique_ptr< IWorkload > | CreatePrelu (const PreluQueueDescriptor &descriptor, const WorkloadInfo &info) const override |
std::unique_ptr< IWorkload > | CreateQLstm (const QLstmQueueDescriptor &descriptor, const WorkloadInfo &info) const override |
std::unique_ptr< IWorkload > | CreateQuantize (const QuantizeQueueDescriptor &descriptor, const WorkloadInfo &info) const override |
std::unique_ptr< IWorkload > | CreateQuantizedLstm (const QuantizedLstmQueueDescriptor &descriptor, const WorkloadInfo &info) const override |
std::unique_ptr< IWorkload > | CreateReshape (const ReshapeQueueDescriptor &descriptor, const WorkloadInfo &info) const override |
std::unique_ptr< IWorkload > | CreateResize (const ResizeQueueDescriptor &descriptor, const WorkloadInfo &info) const override |
std::unique_ptr< IWorkload > | CreateResizeBilinear (const ResizeBilinearQueueDescriptor &descriptor, const WorkloadInfo &info) const override |
std::unique_ptr< IWorkload > | CreateRsqrt (const RsqrtQueueDescriptor &descriptor, const WorkloadInfo &info) const override |
std::unique_ptr< IWorkload > | CreateSlice (const SliceQueueDescriptor &descriptor, const WorkloadInfo &info) const override |
std::unique_ptr< IWorkload > | CreateSoftmax (const SoftmaxQueueDescriptor &descriptor, const WorkloadInfo &info) const override |
std::unique_ptr< IWorkload > | CreateSpaceToBatchNd (const SpaceToBatchNdQueueDescriptor &descriptor, const WorkloadInfo &info) const override |
std::unique_ptr< IWorkload > | CreateSpaceToDepth (const SpaceToDepthQueueDescriptor &descriptor, const WorkloadInfo &info) const override |
std::unique_ptr< IWorkload > | CreateSplitter (const SplitterQueueDescriptor &descriptor, const WorkloadInfo &info) const override |
std::unique_ptr< IWorkload > | CreateStack (const StackQueueDescriptor &descriptor, const WorkloadInfo &info) const override |
std::unique_ptr< IWorkload > | CreateStridedSlice (const StridedSliceQueueDescriptor &descriptor, const WorkloadInfo &info) const override |
std::unique_ptr< IWorkload > | CreateSubtraction (const SubtractionQueueDescriptor &descriptor, const WorkloadInfo &info) const override |
std::unique_ptr< IWorkload > | CreateTranspose (const TransposeQueueDescriptor &descriptor, const WorkloadInfo &info) const override |
std::unique_ptr< IWorkload > | CreateTransposeConvolution2d (const TransposeConvolution2dQueueDescriptor &descriptor, const WorkloadInfo &info) const override |
Public Member Functions inherited from WorkloadFactoryBase | |
std::unique_ptr< IWorkload > | CreateFakeQuantization (const FakeQuantizationQueueDescriptor &, const WorkloadInfo &) const override |
std::unique_ptr< IWorkload > | CreateLogSoftmax (const LogSoftmaxQueueDescriptor &, const WorkloadInfo &) const override |
std::unique_ptr< IWorkload > | CreateMerge (const MergeQueueDescriptor &, const WorkloadInfo &) const override |
std::unique_ptr< IWorkload > | CreateSwitch (const SwitchQueueDescriptor &, const WorkloadInfo &) const override |
Public Member Functions inherited from IWorkloadFactory | |
virtual | ~IWorkloadFactory () |
Static Public Member Functions | |
static bool | IsLayerSupported (const Layer &layer, Optional< DataType > dataType, std::string &outReasonIfUnsupported) |
Static Public Member Functions inherited from IWorkloadFactory | |
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) |
Definition at line 17 of file NeonWorkloadFactory.hpp.
NeonWorkloadFactory | ( | const std::shared_ptr< NeonMemoryManager > & | memoryManager | ) |
Definition at line 44 of file NeonWorkloadFactory.cpp.
|
overridevirtual |
Reimplemented from WorkloadFactoryBase.
Definition at line 97 of file NeonWorkloadFactory.cpp.
References armnn::Abs, NeonWorkloadFactory::CreateElementwiseUnary(), armnn::IgnoreUnused(), and QueueDescriptorWithParameters< LayerDescriptor >::m_Parameters.
Referenced by NeonWorkloadFactory::SupportsSubTensors().
|
overridevirtual |
Reimplemented from WorkloadFactoryBase.
Definition at line 108 of file NeonWorkloadFactory.cpp.
References armnn::info.
Referenced by BOOST_AUTO_TEST_CASE(), and NeonWorkloadFactory::SupportsSubTensors().
|
overridevirtual |
Reimplemented from WorkloadFactoryBase.
Definition at line 114 of file NeonWorkloadFactory.cpp.
References armnn::info.
Referenced by NeonWorkloadFactory::SupportsSubTensors().
|
overridevirtual |
Reimplemented from WorkloadFactoryBase.
Definition at line 120 of file NeonWorkloadFactory.cpp.
References armnn::info.
Referenced by NeonWorkloadFactory::SupportsSubTensors().
|
overridevirtual |
Reimplemented from WorkloadFactoryBase.
Definition at line 126 of file NeonWorkloadFactory.cpp.
References armnn::info.
Referenced by NeonWorkloadFactory::SupportsSubTensors().
|
overridevirtual |
Reimplemented from WorkloadFactoryBase.
Definition at line 132 of file NeonWorkloadFactory.cpp.
References armnn::info.
Referenced by NeonWorkloadFactory::SupportsSubTensors().
|
overridevirtual |
Reimplemented from WorkloadFactoryBase.
Definition at line 138 of file NeonWorkloadFactory.cpp.
References armnn::info.
Referenced by NeonWorkloadFactory::CreateEqual(), NeonWorkloadFactory::CreateGreater(), and NeonWorkloadFactory::SupportsSubTensors().
|
overridevirtual |
Reimplemented from WorkloadFactoryBase.
Definition at line 144 of file NeonWorkloadFactory.cpp.
References armnn::info.
Referenced by NeonWorkloadFactory::CreateMerger(), and NeonWorkloadFactory::SupportsSubTensors().
|
overridevirtual |
Reimplemented from WorkloadFactoryBase.
Definition at line 150 of file NeonWorkloadFactory.cpp.
References armnn::info.
Referenced by NeonWorkloadFactory::SupportsSubTensors().
|
overridevirtual |
Reimplemented from IWorkloadFactory.
Definition at line 156 of file NeonWorkloadFactory.cpp.
References armnn::info.
Referenced by NeonWorkloadFactory::SupportsSubTensors().
|
overridevirtual |
Reimplemented from WorkloadFactoryBase.
Definition at line 163 of file NeonWorkloadFactory.cpp.
References armnn::info.
Referenced by NeonWorkloadFactory::SupportsSubTensors().
|
overridevirtual |
Reimplemented from IWorkloadFactory.
Definition at line 170 of file NeonWorkloadFactory.cpp.
References armnn::info.
Referenced by NeonWorkloadFactory::SupportsSubTensors().
|
overridevirtual |
Reimplemented from WorkloadFactoryBase.
Definition at line 177 of file NeonWorkloadFactory.cpp.
References armnn::info.
Referenced by NeonWorkloadFactory::SupportsSubTensors().
|
overridevirtual |
Reimplemented from WorkloadFactoryBase.
Definition at line 184 of file NeonWorkloadFactory.cpp.
References armnn::info.
Referenced by NeonWorkloadFactory::SupportsSubTensors().
|
overridevirtual |
Reimplemented from WorkloadFactoryBase.
Definition at line 191 of file NeonWorkloadFactory.cpp.
References armnn::info.
Referenced by NeonWorkloadFactory::SupportsSubTensors().
|
overridevirtual |
Reimplemented from WorkloadFactoryBase.
Definition at line 197 of file NeonWorkloadFactory.cpp.
References armnn::info.
Referenced by NeonWorkloadFactory::SupportsSubTensors().
|
overridevirtual |
Reimplemented from WorkloadFactoryBase.
Definition at line 203 of file NeonWorkloadFactory.cpp.
References armnn::info.
Referenced by NeonWorkloadFactory::SupportsSubTensors().
|
overridevirtual |
Reimplemented from WorkloadFactoryBase.
Definition at line 209 of file NeonWorkloadFactory.cpp.
References armnn::info.
Referenced by NeonWorkloadFactory::SupportsSubTensors().
|
overridevirtual |
Reimplemented from WorkloadFactoryBase.
Definition at line 215 of file NeonWorkloadFactory.cpp.
References armnn::info.
Referenced by NeonWorkloadFactory::SupportsSubTensors().
|
overridevirtual |
Reimplemented from WorkloadFactoryBase.
Definition at line 221 of file NeonWorkloadFactory.cpp.
References armnn::info.
Referenced by NeonWorkloadFactory::SupportsSubTensors().
|
overridevirtual |
Reimplemented from WorkloadFactoryBase.
Definition at line 227 of file NeonWorkloadFactory.cpp.
References armnn::Abs, armnn::Exp, armnn::info, QueueDescriptor::m_Inputs, ElementwiseUnaryDescriptor::m_Operation, QueueDescriptor::m_Outputs, QueueDescriptorWithParameters< LayerDescriptor >::m_Parameters, armnn::Neg, and armnn::Rsqrt.
Referenced by NeonWorkloadFactory::CreateAbs(), NeonWorkloadFactory::CreateRsqrt(), and NeonWorkloadFactory::SupportsSubTensors().
|
overridevirtual |
Reimplemented from IWorkloadFactory.
Definition at line 257 of file NeonWorkloadFactory.cpp.
References NeonWorkloadFactory::CreateComparison(), armnn::Equal, armnn::IgnoreUnused(), and QueueDescriptorWithParameters< LayerDescriptor >::m_Parameters.
Referenced by NeonWorkloadFactory::SupportsSubTensors().
|
overridevirtual |
Reimplemented from WorkloadFactoryBase.
Definition at line 268 of file NeonWorkloadFactory.cpp.
References armnn::info.
Referenced by NeonWorkloadFactory::SupportsSubTensors().
|
overridevirtual |
Reimplemented from WorkloadFactoryBase.
Definition at line 274 of file NeonWorkloadFactory.cpp.
References armnn::info.
Referenced by NeonWorkloadFactory::SupportsSubTensors().
|
overridevirtual |
Reimplemented from WorkloadFactoryBase.
Definition at line 280 of file NeonWorkloadFactory.cpp.
References armnn::info.
Referenced by NeonWorkloadFactory::SupportsSubTensors().
|
overridevirtual |
Reimplemented from IWorkloadFactory.
Definition at line 286 of file NeonWorkloadFactory.cpp.
References NeonWorkloadFactory::CreateComparison(), armnn::Greater, armnn::IgnoreUnused(), and QueueDescriptorWithParameters< LayerDescriptor >::m_Parameters.
Referenced by NeonWorkloadFactory::SupportsSubTensors().
|
overridevirtual |
Reimplemented from WorkloadFactoryBase.
Definition at line 297 of file NeonWorkloadFactory.cpp.
References armnn::info.
Referenced by NeonWorkloadFactory::SupportsSubTensors().
|
overridevirtual |
Reimplemented from WorkloadFactoryBase.
Definition at line 303 of file NeonWorkloadFactory.cpp.
References armnn::info.
Referenced by NeonWorkloadFactory::SupportsSubTensors().
|
overridevirtual |
Reimplemented from WorkloadFactoryBase.
Definition at line 310 of file NeonWorkloadFactory.cpp.
References armnn::info.
Referenced by NeonWorkloadFactory::SupportsSubTensors().
|
overridevirtual |
Reimplemented from WorkloadFactoryBase.
Definition at line 317 of file NeonWorkloadFactory.cpp.
References armnn::info.
Referenced by NeonWorkloadFactory::SupportsSubTensors().
|
overridevirtual |
Reimplemented from WorkloadFactoryBase.
Definition at line 323 of file NeonWorkloadFactory.cpp.
References armnn::info.
Referenced by NeonWorkloadFactory::SupportsSubTensors().
|
overridevirtual |
Reimplemented from WorkloadFactoryBase.
Definition at line 329 of file NeonWorkloadFactory.cpp.
References armnn::info.
Referenced by NeonWorkloadFactory::SupportsSubTensors().
|
overridevirtual |
Reimplemented from WorkloadFactoryBase.
Definition at line 335 of file NeonWorkloadFactory.cpp.
References armnn::info, and QueueDescriptor::m_Inputs.
Referenced by NeonWorkloadFactory::SupportsSubTensors().
|
overridevirtual |
Reimplemented from WorkloadFactoryBase.
Definition at line 346 of file NeonWorkloadFactory.cpp.
References armnn::info, and QueueDescriptor::m_Inputs.
Referenced by NeonWorkloadFactory::SupportsSubTensors().
|
overridevirtual |
Reimplemented from IWorkloadFactory.
Definition at line 357 of file NeonWorkloadFactory.cpp.
References NeonWorkloadFactory::CreateConcat().
Referenced by NeonWorkloadFactory::SupportsSubTensors().
|
overridevirtual |
Reimplemented from WorkloadFactoryBase.
Definition at line 363 of file NeonWorkloadFactory.cpp.
References armnn::info.
Referenced by NeonWorkloadFactory::SupportsSubTensors().
|
overridevirtual |
Reimplemented from WorkloadFactoryBase.
Definition at line 369 of file NeonWorkloadFactory.cpp.
References armnn::info.
Referenced by NeonWorkloadFactory::SupportsSubTensors().
|
overridevirtual |
Reimplemented from WorkloadFactoryBase.
Definition at line 375 of file NeonWorkloadFactory.cpp.
References armnn::info.
Referenced by NeonWorkloadFactory::SupportsSubTensors().
|
overridevirtual |
Reimplemented from WorkloadFactoryBase.
Definition at line 382 of file NeonWorkloadFactory.cpp.
References armnn::info.
Referenced by NeonWorkloadFactory::SupportsSubTensors().
|
overridevirtual |
Reimplemented from WorkloadFactoryBase.
Definition at line 388 of file NeonWorkloadFactory.cpp.
References armnn::info.
Referenced by NeonWorkloadFactory::SupportsSubTensors().
|
overridevirtual |
Reimplemented from WorkloadFactoryBase.
Definition at line 394 of file NeonWorkloadFactory.cpp.
References armnn::info.
Referenced by NeonWorkloadFactory::SupportsSubTensors().
|
overridevirtual |
Reimplemented from WorkloadFactoryBase.
Definition at line 400 of file NeonWorkloadFactory.cpp.
References armnn::info.
Referenced by NeonWorkloadFactory::SupportsSubTensors().
|
overridevirtual |
Reimplemented from WorkloadFactoryBase.
Definition at line 406 of file NeonWorkloadFactory.cpp.
References armnn::info.
Referenced by NeonWorkloadFactory::SupportsSubTensors().
|
overridevirtual |
Reimplemented from WorkloadFactoryBase.
Definition at line 412 of file NeonWorkloadFactory.cpp.
References armnn::info.
Referenced by NeonWorkloadFactory::SupportsSubTensors().
|
overridevirtual |
Reimplemented from IWorkloadFactory.
Definition at line 418 of file NeonWorkloadFactory.cpp.
References armnn::info.
Referenced by NeonWorkloadFactory::SupportsSubTensors().
|
overridevirtual |
Reimplemented from WorkloadFactoryBase.
Definition at line 424 of file NeonWorkloadFactory.cpp.
References armnn::info.
Referenced by NeonWorkloadFactory::SupportsSubTensors().
|
overridevirtual |
Reimplemented from WorkloadFactoryBase.
Definition at line 430 of file NeonWorkloadFactory.cpp.
References armnn::info.
Referenced by NeonWorkloadFactory::SupportsSubTensors().
|
overridevirtual |
Reimplemented from WorkloadFactoryBase.
Definition at line 436 of file NeonWorkloadFactory.cpp.
References armnn::info.
Referenced by NeonWorkloadFactory::SupportsSubTensors().
|
overridevirtual |
Reimplemented from WorkloadFactoryBase.
Definition at line 442 of file NeonWorkloadFactory.cpp.
References armnn::info.
Referenced by NeonWorkloadFactory::CreateResizeBilinear(), and NeonWorkloadFactory::SupportsSubTensors().
|
overridevirtual |
Reimplemented from IWorkloadFactory.
Definition at line 448 of file NeonWorkloadFactory.cpp.
References NeonWorkloadFactory::CreateResize(), ResizeBilinearDescriptor::m_DataLayout, ResizeDescriptor::m_DataLayout, QueueDescriptor::m_Inputs, QueueDescriptor::m_Outputs, QueueDescriptorWithParameters< LayerDescriptor >::m_Parameters, ResizeBilinearDescriptor::m_TargetHeight, ResizeDescriptor::m_TargetHeight, ResizeBilinearDescriptor::m_TargetWidth, and ResizeDescriptor::m_TargetWidth.
Referenced by NeonWorkloadFactory::SupportsSubTensors().
|
overridevirtual |
Reimplemented from WorkloadFactoryBase.
Definition at line 463 of file NeonWorkloadFactory.cpp.
References NeonWorkloadFactory::CreateElementwiseUnary(), armnn::IgnoreUnused(), QueueDescriptorWithParameters< LayerDescriptor >::m_Parameters, and armnn::Rsqrt.
Referenced by NeonWorkloadFactory::SupportsSubTensors().
|
overridevirtual |
Reimplemented from WorkloadFactoryBase.
Definition at line 474 of file NeonWorkloadFactory.cpp.
References armnn::info.
Referenced by NeonWorkloadFactory::SupportsSubTensors().
|
overridevirtual |
Reimplemented from WorkloadFactoryBase.
Definition at line 480 of file NeonWorkloadFactory.cpp.
References armnn::info.
Referenced by NeonWorkloadFactory::SupportsSubTensors().
|
overridevirtual |
Reimplemented from WorkloadFactoryBase.
Definition at line 486 of file NeonWorkloadFactory.cpp.
References armnn::info.
Referenced by NeonWorkloadFactory::SupportsSubTensors().
|
overridevirtual |
Reimplemented from WorkloadFactoryBase.
Definition at line 492 of file NeonWorkloadFactory.cpp.
References armnn::info.
Referenced by NeonWorkloadFactory::SupportsSubTensors().
|
overridevirtual |
Reimplemented from WorkloadFactoryBase.
Definition at line 498 of file NeonWorkloadFactory.cpp.
References armnn::info.
Referenced by NeonWorkloadFactory::SupportsSubTensors().
|
overridevirtual |
Reimplemented from WorkloadFactoryBase.
Definition at line 504 of file NeonWorkloadFactory.cpp.
References armnn::info.
Referenced by NeonWorkloadFactory::SupportsSubTensors().
|
overridevirtual |
Reimplemented from WorkloadFactoryBase.
Definition at line 510 of file NeonWorkloadFactory.cpp.
References armnn::info.
Referenced by NeonWorkloadFactory::SupportsSubTensors().
|
overridevirtual |
Reimplemented from WorkloadFactoryBase.
Definition at line 49 of file NeonWorkloadFactory.cpp.
Referenced by NeonWorkloadFactory::SupportsSubTensors().
|
overridevirtual |
Reimplemented from WorkloadFactoryBase.
Definition at line 516 of file NeonWorkloadFactory.cpp.
References armnn::info.
Referenced by NeonWorkloadFactory::SupportsSubTensors().
|
overridevirtual |
Reimplemented from WorkloadFactoryBase.
Definition at line 74 of file NeonWorkloadFactory.cpp.
Referenced by BOOST_AUTO_TEST_CASE(), and NeonWorkloadFactory::SupportsSubTensors().
|
overridevirtual |
Reimplemented from WorkloadFactoryBase.
Definition at line 85 of file NeonWorkloadFactory.cpp.
|
overridevirtual |
Reimplemented from WorkloadFactoryBase.
Definition at line 522 of file NeonWorkloadFactory.cpp.
References armnn::info.
Referenced by NeonWorkloadFactory::SupportsSubTensors().
|
overridevirtual |
Reimplemented from WorkloadFactoryBase.
Definition at line 528 of file NeonWorkloadFactory.cpp.
References armnn::info.
Referenced by NeonWorkloadFactory::SupportsSubTensors().
|
overridevirtual |
Implements IWorkloadFactory.
Definition at line 39 of file NeonWorkloadFactory.cpp.
|
static |
Definition at line 32 of file NeonWorkloadFactory.cpp.
References IWorkloadFactory::IsLayerSupported().
|
inlineoverridevirtual |
Reimplemented from WorkloadFactoryBase.
Definition at line 28 of file NeonWorkloadFactory.hpp.
References ARMNN_DEPRECATED_MSG, NeonWorkloadFactory::CreateAbs(), NeonWorkloadFactory::CreateActivation(), NeonWorkloadFactory::CreateAddition(), NeonWorkloadFactory::CreateArgMinMax(), NeonWorkloadFactory::CreateBatchNormalization(), NeonWorkloadFactory::CreateBatchToSpaceNd(), NeonWorkloadFactory::CreateComparison(), NeonWorkloadFactory::CreateConcat(), NeonWorkloadFactory::CreateConstant(), NeonWorkloadFactory::CreateConvertBf16ToFp32(), NeonWorkloadFactory::CreateConvertFp16ToFp32(), NeonWorkloadFactory::CreateConvertFp32ToBf16(), NeonWorkloadFactory::CreateConvertFp32ToFp16(), NeonWorkloadFactory::CreateConvolution2d(), NeonWorkloadFactory::CreateDebug(), NeonWorkloadFactory::CreateDepthToSpace(), NeonWorkloadFactory::CreateDepthwiseConvolution2d(), NeonWorkloadFactory::CreateDequantize(), NeonWorkloadFactory::CreateDetectionPostProcess(), NeonWorkloadFactory::CreateDivision(), NeonWorkloadFactory::CreateElementwiseUnary(), NeonWorkloadFactory::CreateEqual(), NeonWorkloadFactory::CreateFloor(), NeonWorkloadFactory::CreateFullyConnected(), NeonWorkloadFactory::CreateGather(), NeonWorkloadFactory::CreateGreater(), NeonWorkloadFactory::CreateInput(), NeonWorkloadFactory::CreateInstanceNormalization(), NeonWorkloadFactory::CreateL2Normalization(), NeonWorkloadFactory::CreateLstm(), NeonWorkloadFactory::CreateMaximum(), NeonWorkloadFactory::CreateMean(), NeonWorkloadFactory::CreateMemCopy(), NeonWorkloadFactory::CreateMemImport(), NeonWorkloadFactory::CreateMerger(), NeonWorkloadFactory::CreateMinimum(), NeonWorkloadFactory::CreateMultiplication(), NeonWorkloadFactory::CreateNormalization(), NeonWorkloadFactory::CreateOutput(), NeonWorkloadFactory::CreatePad(), NeonWorkloadFactory::CreatePermute(), NeonWorkloadFactory::CreatePooling2d(), NeonWorkloadFactory::CreatePreCompiled(), NeonWorkloadFactory::CreatePrelu(), NeonWorkloadFactory::CreateQLstm(), NeonWorkloadFactory::CreateQuantize(), NeonWorkloadFactory::CreateQuantizedLstm(), NeonWorkloadFactory::CreateReshape(), NeonWorkloadFactory::CreateResize(), NeonWorkloadFactory::CreateResizeBilinear(), NeonWorkloadFactory::CreateRsqrt(), NeonWorkloadFactory::CreateSlice(), NeonWorkloadFactory::CreateSoftmax(), NeonWorkloadFactory::CreateSpaceToBatchNd(), NeonWorkloadFactory::CreateSpaceToDepth(), NeonWorkloadFactory::CreateSplitter(), NeonWorkloadFactory::CreateStack(), NeonWorkloadFactory::CreateStridedSlice(), NeonWorkloadFactory::CreateSubTensorHandle(), NeonWorkloadFactory::CreateSubtraction(), NeonWorkloadFactory::CreateTensorHandle(), NeonWorkloadFactory::CreateTranspose(), NeonWorkloadFactory::CreateTransposeConvolution2d(), armnn::Info, and armnn::info.