21.08
|
#include <ClLayerSupport.hpp>
Public Member Functions | |
ClLayerSupport (const IBackendInternal::IBackendSpecificModelContextPtr &modelContextPtr) | |
ClLayerSupport () | |
~ClLayerSupport () | |
bool | IsAbsSupported (const TensorInfo &input, const TensorInfo &output, Optional< std::string &> reasonIfUnsupported=EmptyOptional()) const override |
bool | IsActivationSupported (const TensorInfo &input, const TensorInfo &output, const ActivationDescriptor &descriptor, Optional< std::string &> reasonIfUnsupported=EmptyOptional()) const override |
bool | IsAdditionSupported (const TensorInfo &input0, const TensorInfo &input1, const TensorInfo &output, Optional< std::string &> reasonIfUnsupported=EmptyOptional()) const override |
bool | IsArgMinMaxSupported (const TensorInfo &input, const TensorInfo &output, const ArgMinMaxDescriptor &descriptor, Optional< std::string &> reasonIfUnsupported=EmptyOptional()) const override |
bool | IsBatchNormalizationSupported (const TensorInfo &input, const TensorInfo &output, const TensorInfo &mean, const TensorInfo &var, const TensorInfo &beta, const TensorInfo &gamma, const BatchNormalizationDescriptor &descriptor, Optional< std::string &> reasonIfUnsupported=EmptyOptional()) const override |
bool | IsBatchToSpaceNdSupported (const TensorInfo &input, const TensorInfo &output, const BatchToSpaceNdDescriptor &descriptor, Optional< std::string &> reasonIfUnsupported=EmptyOptional()) const override |
bool | IsCastSupported (const TensorInfo &input, const TensorInfo &output, Optional< std::string &> reasonIfUnsupported=EmptyOptional()) const override |
bool | IsComparisonSupported (const TensorInfo &input0, const TensorInfo &input1, const TensorInfo &ouput, const ComparisonDescriptor &descriptor, Optional< std::string &> reasonIfUnsupported=EmptyOptional()) const override |
bool | IsConcatSupported (const std::vector< const TensorInfo *> inputs, const TensorInfo &output, const ConcatDescriptor &descriptor, Optional< std::string &> reasonIfUnsupported=EmptyOptional()) const override |
bool | IsConstantSupported (const TensorInfo &output, Optional< std::string &> reasonIfUnsupported=EmptyOptional()) const override |
bool | IsConvertFp16ToFp32Supported (const TensorInfo &input, const TensorInfo &output, Optional< std::string &> reasonIfUnsupported=EmptyOptional()) const override |
bool | IsConvertFp32ToFp16Supported (const TensorInfo &input, const TensorInfo &output, Optional< std::string &> reasonIfUnsupported=EmptyOptional()) const override |
bool | IsConvolution2dSupported (const TensorInfo &input, const TensorInfo &output, const Convolution2dDescriptor &descriptor, const TensorInfo &weights, const Optional< TensorInfo > &biases, Optional< std::string &> reasonIfUnsupported=EmptyOptional()) const override |
bool | IsDequantizeSupported (const TensorInfo &input, const TensorInfo &output, Optional< std::string &> reasonIfUnsupported=EmptyOptional()) const override |
bool | IsDepthToSpaceSupported (const TensorInfo &input, const TensorInfo &output, const DepthToSpaceDescriptor &descriptor, Optional< std::string &> reasonIfUnsupported=EmptyOptional()) const override |
bool | IsDepthwiseConvolutionSupported (const TensorInfo &input, const TensorInfo &output, const DepthwiseConvolution2dDescriptor &descriptor, const TensorInfo &weights, const Optional< TensorInfo > &biases, Optional< std::string &> reasonIfUnsupported=EmptyOptional()) const override |
bool | IsDilatedDepthwiseConvolutionSupported (const TensorInfo &input, const TensorInfo &output, const DepthwiseConvolution2dDescriptor &descriptor, const TensorInfo &weights, const Optional< TensorInfo > &biases, Optional< std::string &> reason=EmptyOptional()) const override |
bool | IsDivisionSupported (const TensorInfo &input0, const TensorInfo &input1, const TensorInfo &output, Optional< std::string &> reasonIfUnsupported=EmptyOptional()) const override |
bool | IsElementwiseUnarySupported (const TensorInfo &input, const TensorInfo &ouput, const ElementwiseUnaryDescriptor &descriptor, Optional< std::string &> reasonIfUnsupported=EmptyOptional()) const override |
bool | IsFillSupported (const TensorInfo &input, const TensorInfo &output, const FillDescriptor &descriptor, Optional< std::string &> reasonIfUnsupported=EmptyOptional()) const override |
bool | IsFloorSupported (const TensorInfo &input, const TensorInfo &output, Optional< std::string &> reasonIfUnsupported=EmptyOptional()) const override |
bool | IsFullyConnectedSupported (const TensorInfo &input, const TensorInfo &output, const TensorInfo &weights, const TensorInfo &biases, const FullyConnectedDescriptor &descriptor, Optional< std::string &> reasonIfUnsupported=EmptyOptional()) const override |
bool | IsGatherSupported (const TensorInfo &input0, const TensorInfo &input1, const TensorInfo &output, const GatherDescriptor &descriptor, Optional< std::string &> reasonIfUnsupported) const override |
bool | IsGreaterSupported (const TensorInfo &input0, const TensorInfo &input1, const TensorInfo &ouput, Optional< std::string &> reasonIfUnsupported) const override |
bool | IsInputSupported (const TensorInfo &input, Optional< std::string &> reasonIfUnsupported=EmptyOptional()) const override |
bool | IsInstanceNormalizationSupported (const TensorInfo &input, const TensorInfo &output, const InstanceNormalizationDescriptor &descriptor, Optional< std::string &> reasonIfUnsupported=EmptyOptional()) const override |
bool | IsL2NormalizationSupported (const TensorInfo &input, const TensorInfo &output, const L2NormalizationDescriptor &descriptor, Optional< std::string &> reasonIfUnsupported=EmptyOptional()) const override |
bool | IsLogicalBinarySupported (const TensorInfo &input0, const TensorInfo &input1, const TensorInfo &output, const LogicalBinaryDescriptor &descriptor, Optional< std::string &> reasonIfUnsupported) const override |
bool | IsLogSoftmaxSupported (const TensorInfo &input, const TensorInfo &output, const LogSoftmaxDescriptor &descriptor, Optional< std::string &> reasonIfUnsupported=EmptyOptional()) const override |
bool | IsLstmSupported (const TensorInfo &input, const TensorInfo &outputStateIn, const TensorInfo &cellStateIn, const TensorInfo &scratchBuffer, const TensorInfo &outputStateOut, const TensorInfo &cellStateOut, const TensorInfo &output, const LstmDescriptor &descriptor, const LstmInputParamsInfo ¶msInfo, Optional< std::string &> reasonIfUnsupported=EmptyOptional()) const override |
bool | IsMaximumSupported (const TensorInfo &input0, const TensorInfo &input1, const TensorInfo &output, Optional< std::string &> reasonIfUnsupported=EmptyOptional()) const override |
bool | IsMeanSupported (const TensorInfo &input, const TensorInfo &output, const MeanDescriptor &descriptor, Optional< std::string &> reasonIfUnsupported=EmptyOptional()) const override |
bool | IsMergerSupported (const std::vector< const TensorInfo *> inputs, const TensorInfo &output, const MergerDescriptor &descriptor, Optional< std::string &> reasonIfUnsupported=EmptyOptional()) const override |
bool | IsMinimumSupported (const TensorInfo &input0, const TensorInfo &input1, const TensorInfo &output, Optional< std::string &> reasonIfUnsupported=EmptyOptional()) const override |
bool | IsMultiplicationSupported (const TensorInfo &input0, const TensorInfo &input1, const TensorInfo &output, Optional< std::string &> reasonIfUnsupported=EmptyOptional()) const override |
bool | IsNormalizationSupported (const TensorInfo &input, const TensorInfo &output, const NormalizationDescriptor &descriptor, Optional< std::string &> reasonIfUnsupported=EmptyOptional()) const override |
bool | IsOutputSupported (const TensorInfo &output, Optional< std::string &> reasonIfUnsupported=EmptyOptional()) const override |
bool | IsPadSupported (const TensorInfo &input, const TensorInfo &output, const PadDescriptor &descriptor, Optional< std::string &> reasonIfUnsupported=EmptyOptional()) const override |
bool | IsPermuteSupported (const TensorInfo &input, const TensorInfo &output, const PermuteDescriptor &descriptor, Optional< std::string &> reasonIfUnsupported=EmptyOptional()) const override |
bool | IsPooling2dSupported (const TensorInfo &input, const TensorInfo &output, const Pooling2dDescriptor &descriptor, Optional< std::string &> reasonIfUnsupported=EmptyOptional()) const override |
bool | IsPreluSupported (const TensorInfo &input, const TensorInfo &alpha, const TensorInfo &output, Optional< std::string &> reasonIfUnsupported=EmptyOptional()) const override |
bool | IsQLstmSupported (const TensorInfo &input, const TensorInfo &previousOutputIn, const TensorInfo &previousCellStateIn, const TensorInfo &outputStateOut, const TensorInfo &cellStateOut, const TensorInfo &output, const QLstmDescriptor &descriptor, const LstmInputParamsInfo ¶msInfo, Optional< std::string &> reasonIfUnsupported=EmptyOptional()) const override |
bool | IsQuantizedLstmSupported (const TensorInfo &input, const TensorInfo &previousCellStateIn, const TensorInfo &previousOutputIn, const TensorInfo &cellStateOut, const TensorInfo &output, const QuantizedLstmInputParamsInfo ¶msInfo, Optional< std::string &> reasonIfUnsupported=EmptyOptional()) const override |
bool | IsQuantizeSupported (const TensorInfo &input, const TensorInfo &output, Optional< std::string &> reasonIfUnsupported=EmptyOptional()) const override |
bool | IsReduceSupported (const TensorInfo &input, const TensorInfo &output, const ReduceDescriptor &descriptor, Optional< std::string &> reasonIfUnsupported=EmptyOptional()) const override |
bool | IsReshapeSupported (const TensorInfo &input, const TensorInfo &output, const ReshapeDescriptor &descriptor, Optional< std::string &> reasonIfUnsupported=EmptyOptional()) const override |
bool | IsResizeSupported (const TensorInfo &input, const TensorInfo &output, const ResizeDescriptor &descriptor, Optional< std::string &> reasonIfUnsupported=EmptyOptional()) const override |
bool | IsResizeBilinearSupported (const TensorInfo &input, const TensorInfo &output, Optional< std::string &> reasonIfUnsupported=EmptyOptional()) const override |
bool | IsRsqrtSupported (const TensorInfo &input, const TensorInfo &output, Optional< std::string &> reasonIfUnsupported=EmptyOptional()) const override |
bool | IsSliceSupported (const TensorInfo &input, const TensorInfo &output, const SliceDescriptor &descriptor, Optional< std::string &> reasonIfUnsupported=EmptyOptional()) const override |
bool | IsSoftmaxSupported (const TensorInfo &input, const TensorInfo &output, const SoftmaxDescriptor &descriptor, Optional< std::string &> reasonIfUnsupported=EmptyOptional()) const override |
bool | IsSpaceToBatchNdSupported (const TensorInfo &input, const TensorInfo &output, const SpaceToBatchNdDescriptor &descriptor, Optional< std::string &> reasonIfUnsupported=EmptyOptional()) const override |
bool | IsSpaceToDepthSupported (const TensorInfo &input, const TensorInfo &output, const SpaceToDepthDescriptor &descriptor, Optional< std::string &> reasonIfUnsupported=EmptyOptional()) const override |
bool | IsSplitterSupported (const TensorInfo &input, const ViewsDescriptor &descriptor, Optional< std::string &> reasonIfUnsupported=EmptyOptional()) const override |
bool | IsSplitterSupported (const TensorInfo &input, const std::vector< std::reference_wrapper< TensorInfo >> &outputs, const ViewsDescriptor &descriptor, Optional< std::string &> reasonIfUnsupported=EmptyOptional()) const override |
bool | IsStackSupported (const std::vector< const TensorInfo *> &inputs, const TensorInfo &output, const StackDescriptor &descriptor, Optional< std::string &> reasonIfUnsupported=EmptyOptional()) const override |
bool | IsStridedSliceSupported (const TensorInfo &input, const TensorInfo &output, const StridedSliceDescriptor &descriptor, Optional< std::string &> reasonIfUnsupported=EmptyOptional()) const override |
bool | IsSubtractionSupported (const TensorInfo &input0, const TensorInfo &input1, const TensorInfo &output, Optional< std::string &> reasonIfUnsupported=EmptyOptional()) const override |
bool | IsTransposeConvolution2dSupported (const TensorInfo &input, const TensorInfo &output, const TransposeConvolution2dDescriptor &descriptor, const TensorInfo &weights, const Optional< TensorInfo > &biases, Optional< std::string &> reasonIfUnsupported=EmptyOptional()) const override |
bool | IsTransposeSupported (const TensorInfo &input, const TensorInfo &output, const TransposeDescriptor &descriptor, Optional< std::string &> reasonIfUnsupported=EmptyOptional()) const override |
Public Member Functions inherited from LayerSupportBase | |
bool | IsConvertBf16ToFp32Supported (const TensorInfo &input, const TensorInfo &output, Optional< std::string &> reasonIfUnsupported=EmptyOptional()) const override |
bool | IsConvertFp32ToBf16Supported (const TensorInfo &input, const TensorInfo &output, Optional< std::string &> reasonIfUnsupported=EmptyOptional()) const override |
bool | IsDebugSupported (const TensorInfo &input, const TensorInfo &output, Optional< std::string &> reasonIfUnsupported=EmptyOptional()) const override |
bool | IsDetectionPostProcessSupported (const TensorInfo &boxEncodings, const TensorInfo &scores, const TensorInfo &anchors, const TensorInfo &detectionBoxes, const TensorInfo &detectionClasses, const TensorInfo &detectionScores, const TensorInfo &numDetections, const DetectionPostProcessDescriptor &descriptor, Optional< std::string &> reasonIfUnsupported=EmptyOptional()) const override |
bool | IsEqualSupported (const TensorInfo &input0, const TensorInfo &input1, const TensorInfo &output, Optional< std::string &> reasonIfUnsupported=EmptyOptional()) const override |
bool | IsFakeQuantizationSupported (const TensorInfo &input, const FakeQuantizationDescriptor &descriptor, Optional< std::string &> reasonIfUnsupported=EmptyOptional()) const override |
bool | IsGatherSupported (const TensorInfo &input0, const TensorInfo &input1, const TensorInfo &output, Optional< std::string &> reasonIfUnsupported=EmptyOptional()) const override |
bool | IsLogicalUnarySupported (const TensorInfo &input, const TensorInfo &output, const ElementwiseUnaryDescriptor &descriptor, Optional< std::string &> reasonIfUnsupported=EmptyOptional()) const override |
bool | IsMemCopySupported (const TensorInfo &input, const TensorInfo &output, Optional< std::string &> reasonIfUnsupported=EmptyOptional()) const override |
bool | IsMemImportSupported (const TensorInfo &input, const TensorInfo &output, Optional< std::string &> reasonIfUnsupported=EmptyOptional()) const override |
bool | IsMergeSupported (const TensorInfo &input0, const TensorInfo &input1, const TensorInfo &output, Optional< std::string &> reasonIfUnsupported=EmptyOptional()) const override |
bool | IsPreCompiledSupported (const TensorInfo &input, const PreCompiledDescriptor &descriptor, Optional< std::string &> reasonIfUnsupported=EmptyOptional()) const override |
bool | IsRankSupported (const TensorInfo &input, const TensorInfo &output, Optional< std::string &> reasonIfUnsupported) const override |
bool | IsShapeSupported (const TensorInfo &input, const TensorInfo &output, Optional< std::string &> reasonIfUnsupported=EmptyOptional()) const override |
bool | IsStandInSupported (const std::vector< const TensorInfo *> &inputs, const std::vector< const TensorInfo *> &outputs, const StandInDescriptor &descriptor, Optional< std::string &> reasonIfUnsupported=EmptyOptional()) const override |
bool | IsSwitchSupported (const TensorInfo &input0, const TensorInfo &input1, const TensorInfo &output0, const TensorInfo &output1, Optional< std::string &> reasonIfUnsupported=EmptyOptional()) const override |
bool | IsUnidirectionalSequenceLstmSupported (const TensorInfo &input, const TensorInfo &outputStateIn, const TensorInfo &cellStateIn, const TensorInfo &output, const Optional< TensorInfo > &hiddenStateOutput, const Optional< TensorInfo > &cellStateOutput, const LstmDescriptor &descriptor, const LstmInputParamsInfo ¶msInfo, Optional< std::string &> reasonIfUnsupported=EmptyOptional()) const override |
Additional Inherited Members | |
Protected Member Functions inherited from ILayerSupport | |
ILayerSupport () | |
virtual | ~ILayerSupport () |
Definition at line 14 of file ClLayerSupport.hpp.
|
explicit |
Definition at line 168 of file ClLayerSupport.cpp.
ClLayerSupport | ( | ) |
Definition at line 173 of file ClLayerSupport.cpp.
|
inline |
Definition at line 19 of file ClLayerSupport.hpp.
References ARMNN_DEPRECATED_MSG, ClLayerSupport::IsAbsSupported(), ClLayerSupport::IsActivationSupported(), ClLayerSupport::IsAdditionSupported(), ClLayerSupport::IsArgMinMaxSupported(), ClLayerSupport::IsBatchNormalizationSupported(), ClLayerSupport::IsBatchToSpaceNdSupported(), ClLayerSupport::IsCastSupported(), ClLayerSupport::IsComparisonSupported(), ClLayerSupport::IsConcatSupported(), ClLayerSupport::IsConstantSupported(), ClLayerSupport::IsConvertFp16ToFp32Supported(), ClLayerSupport::IsConvertFp32ToFp16Supported(), ClLayerSupport::IsConvolution2dSupported(), ClLayerSupport::IsDepthToSpaceSupported(), ClLayerSupport::IsDepthwiseConvolutionSupported(), ClLayerSupport::IsDequantizeSupported(), ClLayerSupport::IsDilatedDepthwiseConvolutionSupported(), ClLayerSupport::IsDivisionSupported(), ClLayerSupport::IsElementwiseUnarySupported(), ClLayerSupport::IsFillSupported(), ClLayerSupport::IsFloorSupported(), ClLayerSupport::IsFullyConnectedSupported(), ClLayerSupport::IsGatherSupported(), ClLayerSupport::IsGreaterSupported(), ClLayerSupport::IsInputSupported(), ClLayerSupport::IsInstanceNormalizationSupported(), ClLayerSupport::IsL2NormalizationSupported(), ClLayerSupport::IsLogicalBinarySupported(), ClLayerSupport::IsLogSoftmaxSupported(), ClLayerSupport::IsLstmSupported(), ClLayerSupport::IsMaximumSupported(), ClLayerSupport::IsMeanSupported(), ClLayerSupport::IsMergerSupported(), ClLayerSupport::IsMinimumSupported(), ClLayerSupport::IsMultiplicationSupported(), ClLayerSupport::IsNormalizationSupported(), ClLayerSupport::IsOutputSupported(), ClLayerSupport::IsPadSupported(), ClLayerSupport::IsPermuteSupported(), ClLayerSupport::IsPooling2dSupported(), ClLayerSupport::IsPreluSupported(), ClLayerSupport::IsQLstmSupported(), ClLayerSupport::IsQuantizedLstmSupported(), ClLayerSupport::IsQuantizeSupported(), ClLayerSupport::IsReduceSupported(), ClLayerSupport::IsReshapeSupported(), ClLayerSupport::IsResizeBilinearSupported(), ClLayerSupport::IsResizeSupported(), ClLayerSupport::IsRsqrtSupported(), ClLayerSupport::IsSliceSupported(), ClLayerSupport::IsSoftmaxSupported(), ClLayerSupport::IsSpaceToBatchNdSupported(), ClLayerSupport::IsSpaceToDepthSupported(), ClLayerSupport::IsSplitterSupported(), ClLayerSupport::IsStackSupported(), ClLayerSupport::IsStridedSliceSupported(), ClLayerSupport::IsSubtractionSupported(), ClLayerSupport::IsTransposeConvolution2dSupported(), and ClLayerSupport::IsTransposeSupported().
|
overridevirtual |
Reimplemented from LayerSupportBase.
Definition at line 178 of file ClLayerSupport.cpp.
References armnn::Abs, and ClLayerSupport::IsElementwiseUnarySupported().
Referenced by ClLayerSupport::~ClLayerSupport().
|
overridevirtual |
Reimplemented from LayerSupportBase.
Definition at line 186 of file ClLayerSupport.cpp.
References armnn::ClActivationWorkloadValidate(), and FORWARD_WORKLOAD_VALIDATE_FUNC.
Referenced by ClLayerSupport::~ClLayerSupport().
|
overridevirtual |
Reimplemented from LayerSupportBase.
Definition at line 198 of file ClLayerSupport.cpp.
References armnn::ClAdditionValidate(), and FORWARD_WORKLOAD_VALIDATE_FUNC.
Referenced by ClLayerSupport::~ClLayerSupport().
|
overridevirtual |
Reimplemented from LayerSupportBase.
Definition at line 211 of file ClLayerSupport.cpp.
References armnn::ClArgMinMaxWorkloadValidate(), and FORWARD_WORKLOAD_VALIDATE_FUNC.
Referenced by ClLayerSupport::~ClLayerSupport().
|
overridevirtual |
Reimplemented from LayerSupportBase.
Definition at line 224 of file ClLayerSupport.cpp.
References armnn::ClBatchNormalizationValidate(), and FORWARD_WORKLOAD_VALIDATE_FUNC.
Referenced by ClLayerSupport::~ClLayerSupport().
|
overridevirtual |
Reimplemented from LayerSupportBase.
Definition at line 255 of file ClLayerSupport.cpp.
References armnn::ClBatchToSpaceNdWorkloadValidate(), and FORWARD_WORKLOAD_VALIDATE_FUNC.
Referenced by ClLayerSupport::~ClLayerSupport().
|
overridevirtual |
Reimplemented from LayerSupportBase.
Definition at line 245 of file ClLayerSupport.cpp.
References armnn::ClCastValidate(), and FORWARD_WORKLOAD_VALIDATE_FUNC.
Referenced by ClLayerSupport::~ClLayerSupport().
|
overridevirtual |
Reimplemented from LayerSupportBase.
Definition at line 267 of file ClLayerSupport.cpp.
References armnn::ClComparisonWorkloadValidate(), and FORWARD_WORKLOAD_VALIDATE_FUNC.
Referenced by ClLayerSupport::IsGreaterSupported(), and ClLayerSupport::~ClLayerSupport().
|
overridevirtual |
Reimplemented from LayerSupportBase.
Definition at line 281 of file ClLayerSupport.cpp.
References armnn::ClConcatWorkloadValidate(), FORWARD_WORKLOAD_VALIDATE_FUNC, OriginsDescriptor::GetConcatAxis(), OriginsDescriptor::GetNumDimensions(), TensorInfo::IsTypeSpaceMatch(), and armnn::SetValueChecked().
Referenced by ClLayerSupport::IsMergerSupported(), and ClLayerSupport::~ClLayerSupport().
|
overridevirtual |
Reimplemented from LayerSupportBase.
Definition at line 322 of file ClLayerSupport.cpp.
References armnn::ClConstantWorkloadValidate(), and FORWARD_WORKLOAD_VALIDATE_FUNC.
Referenced by ClLayerSupport::~ClLayerSupport().
|
overridevirtual |
Reimplemented from LayerSupportBase.
Definition at line 330 of file ClLayerSupport.cpp.
References armnn::ClConvertFp16ToFp32WorkloadValidate(), and FORWARD_WORKLOAD_VALIDATE_FUNC.
Referenced by ClLayerSupport::~ClLayerSupport().
|
overridevirtual |
Reimplemented from LayerSupportBase.
Definition at line 340 of file ClLayerSupport.cpp.
References armnn::ClConvertFp32ToFp16WorkloadValidate(), and FORWARD_WORKLOAD_VALIDATE_FUNC.
Referenced by ClLayerSupport::~ClLayerSupport().
|
overridevirtual |
Reimplemented from LayerSupportBase.
Definition at line 350 of file ClLayerSupport.cpp.
References armnn::ClConvolution2dWorkloadValidate(), FORWARD_WORKLOAD_VALIDATE_FUNC, and ClBackendModelContext::IsFastMathEnabled().
Referenced by ClLayerSupport::~ClLayerSupport().
|
overridevirtual |
Reimplemented from LayerSupportBase.
Definition at line 393 of file ClLayerSupport.cpp.
References armnn::ClDepthToSpaceWorkloadValidate(), and FORWARD_WORKLOAD_VALIDATE_FUNC.
Referenced by ClLayerSupport::~ClLayerSupport().
|
overridevirtual |
Reimplemented from LayerSupportBase.
Definition at line 405 of file ClLayerSupport.cpp.
References armnn::ClDepthwiseConvolutionWorkloadValidate(), and FORWARD_WORKLOAD_VALIDATE_FUNC.
Referenced by ClLayerSupport::~ClLayerSupport().
|
overridevirtual |
Reimplemented from LayerSupportBase.
Definition at line 383 of file ClLayerSupport.cpp.
References armnn::ClDequantizeWorkloadValidate(), and FORWARD_WORKLOAD_VALIDATE_FUNC.
Referenced by ClLayerSupport::~ClLayerSupport().
|
overridevirtual |
Reimplemented from LayerSupportBase.
Definition at line 422 of file ClLayerSupport.cpp.
References armnn::ClDepthwiseConvolutionWorkloadValidate(), and FORWARD_WORKLOAD_VALIDATE_FUNC.
Referenced by ClLayerSupport::~ClLayerSupport().
|
overridevirtual |
Reimplemented from LayerSupportBase.
Definition at line 440 of file ClLayerSupport.cpp.
References armnn::ClDivisionWorkloadValidate(), and FORWARD_WORKLOAD_VALIDATE_FUNC.
Referenced by ClLayerSupport::~ClLayerSupport().
|
overridevirtual |
Reimplemented from LayerSupportBase.
Definition at line 453 of file ClLayerSupport.cpp.
References armnn::Abs, armnn::ClAbsWorkloadValidate(), armnn::ClExpWorkloadValidate(), armnn::ClLogicalNotWorkloadValidate(), armnn::ClLogWorkloadValidate(), armnn::ClNegWorkloadValidate(), armnn::ClRsqrtWorkloadValidate(), armnn::ClSinWorkloadValidate(), armnn::Exp, FORWARD_WORKLOAD_VALIDATE_FUNC, armnn::Log, armnn::LogicalNot, ElementwiseUnaryDescriptor::m_Operation, armnn::Neg, armnn::Rsqrt, and armnn::Sin.
Referenced by ClLayerSupport::IsAbsSupported(), ClLayerSupport::IsRsqrtSupported(), and ClLayerSupport::~ClLayerSupport().
|
overridevirtual |
Reimplemented from LayerSupportBase.
Definition at line 500 of file ClLayerSupport.cpp.
References armnn::IgnoreUnused().
Referenced by ClLayerSupport::~ClLayerSupport().
|
overridevirtual |
Reimplemented from LayerSupportBase.
Definition at line 512 of file ClLayerSupport.cpp.
References armnn::ClFloorWorkloadValidate(), and FORWARD_WORKLOAD_VALIDATE_FUNC.
Referenced by ClLayerSupport::~ClLayerSupport().
|
overridevirtual |
Reimplemented from LayerSupportBase.
Definition at line 522 of file ClLayerSupport.cpp.
References armnn::ClFullyConnectedWorkloadValidate(), and FORWARD_WORKLOAD_VALIDATE_FUNC.
Referenced by ClLayerSupport::~ClLayerSupport().
|
overridevirtual |
Reimplemented from LayerSupportBase.
Definition at line 539 of file ClLayerSupport.cpp.
References armnn::ClGatherWorkloadValidate(), and FORWARD_WORKLOAD_VALIDATE_FUNC.
Referenced by ClLayerSupport::~ClLayerSupport().
|
overridevirtual |
Reimplemented from LayerSupportBase.
Definition at line 553 of file ClLayerSupport.cpp.
References armnn::Greater, and ClLayerSupport::IsComparisonSupported().
Referenced by ClLayerSupport::~ClLayerSupport().
|
overridevirtual |
Reimplemented from LayerSupportBase.
Definition at line 562 of file ClLayerSupport.cpp.
Referenced by ClLayerSupport::~ClLayerSupport().
|
overridevirtual |
Reimplemented from LayerSupportBase.
Definition at line 568 of file ClLayerSupport.cpp.
References armnn::ClInstanceNormalizationWorkloadValidate(), and FORWARD_WORKLOAD_VALIDATE_FUNC.
Referenced by ClLayerSupport::~ClLayerSupport().
|
overridevirtual |
Reimplemented from LayerSupportBase.
Definition at line 580 of file ClLayerSupport.cpp.
References armnn::ClL2NormalizationWorkloadValidate(), and FORWARD_WORKLOAD_VALIDATE_FUNC.
Referenced by ClLayerSupport::~ClLayerSupport().
|
overridevirtual |
Reimplemented from LayerSupportBase.
Definition at line 592 of file ClLayerSupport.cpp.
References armnn::ClLogicalAndWorkloadValidate(), armnn::ClLogicalOrWorkloadValidate(), FORWARD_WORKLOAD_VALIDATE_FUNC, armnn::IgnoreUnused(), armnn::LogicalAnd, armnn::LogicalOr, and LogicalBinaryDescriptor::m_Operation.
Referenced by ClLayerSupport::~ClLayerSupport().
|
overridevirtual |
Reimplemented from LayerSupportBase.
Definition at line 620 of file ClLayerSupport.cpp.
References armnn::ClLogSoftmaxWorkloadValidate(), and FORWARD_WORKLOAD_VALIDATE_FUNC.
Referenced by ClLayerSupport::~ClLayerSupport().
|
overridevirtual |
Reimplemented from LayerSupportBase.
Definition at line 632 of file ClLayerSupport.cpp.
References armnn::ClLstmFloatWorkloadValidate(), and FORWARD_WORKLOAD_VALIDATE_FUNC.
Referenced by ClLayerSupport::~ClLayerSupport().
|
overridevirtual |
Reimplemented from LayerSupportBase.
Definition at line 656 of file ClLayerSupport.cpp.
References armnn::ClMaximumWorkloadValidate(), and FORWARD_WORKLOAD_VALIDATE_FUNC.
Referenced by ClLayerSupport::~ClLayerSupport().
|
overridevirtual |
Reimplemented from LayerSupportBase.
Definition at line 668 of file ClLayerSupport.cpp.
References armnn::ClMeanValidate(), and FORWARD_WORKLOAD_VALIDATE_FUNC.
Referenced by ClLayerSupport::~ClLayerSupport().
|
overridevirtual |
Reimplemented from LayerSupportBase.
Definition at line 680 of file ClLayerSupport.cpp.
References ClLayerSupport::IsConcatSupported().
Referenced by ClLayerSupport::~ClLayerSupport().
|
overridevirtual |
Reimplemented from LayerSupportBase.
Definition at line 688 of file ClLayerSupport.cpp.
References armnn::ClMinimumWorkloadValidate(), and FORWARD_WORKLOAD_VALIDATE_FUNC.
Referenced by ClLayerSupport::~ClLayerSupport().
|
overridevirtual |
Reimplemented from LayerSupportBase.
Definition at line 700 of file ClLayerSupport.cpp.
References armnn::ClMultiplicationWorkloadValidate(), and FORWARD_WORKLOAD_VALIDATE_FUNC.
Referenced by ClLayerSupport::~ClLayerSupport().
|
overridevirtual |
Reimplemented from LayerSupportBase.
Definition at line 713 of file ClLayerSupport.cpp.
References armnn::ClNormalizationWorkloadValidate(), and FORWARD_WORKLOAD_VALIDATE_FUNC.
Referenced by ClLayerSupport::~ClLayerSupport().
|
overridevirtual |
Reimplemented from LayerSupportBase.
Definition at line 721 of file ClLayerSupport.cpp.
Referenced by ClLayerSupport::~ClLayerSupport().
|
overridevirtual |
Reimplemented from LayerSupportBase.
Definition at line 727 of file ClLayerSupport.cpp.
References armnn::ClPadValidate(), and FORWARD_WORKLOAD_VALIDATE_FUNC.
Referenced by ClLayerSupport::~ClLayerSupport().
|
overridevirtual |
Reimplemented from LayerSupportBase.
Definition at line 739 of file ClLayerSupport.cpp.
References armnn::ClPermuteWorkloadValidate(), and FORWARD_WORKLOAD_VALIDATE_FUNC.
Referenced by ClLayerSupport::~ClLayerSupport().
|
overridevirtual |
Reimplemented from LayerSupportBase.
Definition at line 747 of file ClLayerSupport.cpp.
References armnn::ClPooling2dWorkloadValidate(), and FORWARD_WORKLOAD_VALIDATE_FUNC.
Referenced by ClLayerSupport::~ClLayerSupport().
|
overridevirtual |
Reimplemented from LayerSupportBase.
Definition at line 755 of file ClLayerSupport.cpp.
References armnn::ClPreluWorkloadValidate(), and FORWARD_WORKLOAD_VALIDATE_FUNC.
Referenced by ClLayerSupport::~ClLayerSupport().
|
overridevirtual |
Reimplemented from LayerSupportBase.
Definition at line 763 of file ClLayerSupport.cpp.
References armnn::ClQLstmWorkloadValidate(), FORWARD_WORKLOAD_VALIDATE_FUNC, TensorInfo::GetDataType(), armnn::QAsymmS8, and armnn::QSymmS16.
Referenced by ClLayerSupport::~ClLayerSupport().
|
overridevirtual |
Reimplemented from LayerSupportBase.
Definition at line 797 of file ClLayerSupport.cpp.
References armnn::ClQuantizedLstmWorkloadValidate(), and FORWARD_WORKLOAD_VALIDATE_FUNC.
Referenced by ClLayerSupport::~ClLayerSupport().
|
overridevirtual |
Reimplemented from LayerSupportBase.
Definition at line 815 of file ClLayerSupport.cpp.
References armnn::ClQuantizeWorkloadValidate(), and FORWARD_WORKLOAD_VALIDATE_FUNC.
Referenced by ClLayerSupport::~ClLayerSupport().
|
overridevirtual |
Reimplemented from LayerSupportBase.
Definition at line 825 of file ClLayerSupport.cpp.
References armnn::ClReduceWorkloadValidate(), and FORWARD_WORKLOAD_VALIDATE_FUNC.
Referenced by ClLayerSupport::~ClLayerSupport().
|
overridevirtual |
Reimplemented from LayerSupportBase.
Definition at line 837 of file ClLayerSupport.cpp.
References armnn::ClReshapeWorkloadValidate(), FORWARD_WORKLOAD_VALIDATE_FUNC, and armnn::IgnoreUnused().
Referenced by ClLayerSupport::~ClLayerSupport().
|
overridevirtual |
Reimplemented from LayerSupportBase.
Definition at line 854 of file ClLayerSupport.cpp.
References armnn::Bilinear, TensorInfo::GetShape(), ClLayerSupport::IsResizeSupported(), ResizeDescriptor::m_DataLayout, ResizeDescriptor::m_Method, ResizeDescriptor::m_TargetHeight, ResizeDescriptor::m_TargetWidth, and armnn::NCHW.
Referenced by ClLayerSupport::~ClLayerSupport().
|
overridevirtual |
Reimplemented from LayerSupportBase.
Definition at line 846 of file ClLayerSupport.cpp.
References armnn::ClResizeWorkloadValidate(), and FORWARD_WORKLOAD_VALIDATE_FUNC.
Referenced by ClLayerSupport::IsResizeBilinearSupported(), and ClLayerSupport::~ClLayerSupport().
|
overridevirtual |
Reimplemented from LayerSupportBase.
Definition at line 869 of file ClLayerSupport.cpp.
References ClLayerSupport::IsElementwiseUnarySupported(), and armnn::Rsqrt.
Referenced by ClLayerSupport::~ClLayerSupport().
|
overridevirtual |
Reimplemented from LayerSupportBase.
Definition at line 877 of file ClLayerSupport.cpp.
References armnn::ClSliceWorkloadValidate(), and FORWARD_WORKLOAD_VALIDATE_FUNC.
Referenced by ClLayerSupport::~ClLayerSupport().
|
overridevirtual |
Reimplemented from LayerSupportBase.
Definition at line 885 of file ClLayerSupport.cpp.
References armnn::ClSoftmaxWorkloadValidate(), and FORWARD_WORKLOAD_VALIDATE_FUNC.
Referenced by ClLayerSupport::~ClLayerSupport().
|
overridevirtual |
Reimplemented from LayerSupportBase.
Definition at line 893 of file ClLayerSupport.cpp.
References armnn::ClSpaceToBatchNdWorkloadValidate(), and FORWARD_WORKLOAD_VALIDATE_FUNC.
Referenced by ClLayerSupport::~ClLayerSupport().
|
overridevirtual |
Reimplemented from LayerSupportBase.
Definition at line 905 of file ClLayerSupport.cpp.
References armnn::ClSpaceToDepthWorkloadValidate(), and FORWARD_WORKLOAD_VALIDATE_FUNC.
Referenced by ClLayerSupport::~ClLayerSupport().
|
overridevirtual |
Reimplemented from LayerSupportBase.
Definition at line 917 of file ClLayerSupport.cpp.
References TensorInfo::GetDataType(), and armnn::IgnoreUnused().
Referenced by ClLayerSupport::~ClLayerSupport().
|
overridevirtual |
Reimplemented from LayerSupportBase.
Definition at line 928 of file ClLayerSupport.cpp.
References armnn::ClSplitterWorkloadValidate(), armnn::ComputeSplitAxis(), FORWARD_WORKLOAD_VALIDATE_FUNC, ViewsDescriptor::GetNumDimensions(), TensorInfo::GetShape(), armnn::IgnoreUnused(), TensorInfo::IsTypeSpaceMatch(), and armnn::SetValueChecked().
|
overridevirtual |
Reimplemented from LayerSupportBase.
Definition at line 961 of file ClLayerSupport.cpp.
References armnn::ClStackWorkloadValidate(), and FORWARD_WORKLOAD_VALIDATE_FUNC.
Referenced by ClLayerSupport::~ClLayerSupport().
|
overridevirtual |
Reimplemented from LayerSupportBase.
Definition at line 973 of file ClLayerSupport.cpp.
References armnn::ClStridedSliceWorkloadValidate(), and FORWARD_WORKLOAD_VALIDATE_FUNC.
Referenced by ClLayerSupport::~ClLayerSupport().
|
overridevirtual |
Reimplemented from LayerSupportBase.
Definition at line 985 of file ClLayerSupport.cpp.
References armnn::ClSubtractionValidate(), and FORWARD_WORKLOAD_VALIDATE_FUNC.
Referenced by ClLayerSupport::~ClLayerSupport().
|
overridevirtual |
Reimplemented from LayerSupportBase.
Definition at line 998 of file ClLayerSupport.cpp.
References armnn::ClTransposeConvolution2dWorkloadValidate(), and FORWARD_WORKLOAD_VALIDATE_FUNC.
Referenced by ClLayerSupport::~ClLayerSupport().
|
overridevirtual |
Reimplemented from LayerSupportBase.
Definition at line 1014 of file ClLayerSupport.cpp.
References armnn::ClTransposeWorkloadValidate(), and FORWARD_WORKLOAD_VALIDATE_FUNC.
Referenced by ClLayerSupport::~ClLayerSupport().