21.11
|
#include <BackendHelper.hpp>
Public Member Functions | |
LayerSupportHandle (std::shared_ptr< ILayerSupport > layerSupport) | |
LayerSupportHandle (std::shared_ptr< ILayerSupport > layerSupport, const BackendId &backendId) | |
bool | IsBackendRegistered () const |
bool | IsActivationSupported (const TensorInfo &input, const TensorInfo &output, const ActivationDescriptor &descriptor, Optional< std::string &> reasonIfUnsupported=EmptyOptional()) |
bool | IsAdditionSupported (const TensorInfo &input0, const TensorInfo &input1, const TensorInfo &output, Optional< std::string &> reasonIfUnsupported=EmptyOptional()) |
bool | IsArgMinMaxSupported (const TensorInfo &input, const TensorInfo &output, const ArgMinMaxDescriptor &descriptor, Optional< std::string &> reasonIfUnsupported=EmptyOptional()) |
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()) |
bool | IsBatchToSpaceNdSupported (const TensorInfo &input, const TensorInfo &output, const BatchToSpaceNdDescriptor &descriptor, Optional< std::string &> reasonIfUnsupported=EmptyOptional()) |
bool | IsCastSupported (const TensorInfo &input, const TensorInfo &output, Optional< std::string &> reasonIfUnsupported=EmptyOptional()) |
bool | IsChannelShuffleSupported (const TensorInfo &input, const TensorInfo &output, const ChannelShuffleDescriptor &descriptor, Optional< std::string &> reasonIfUnsupported=EmptyOptional()) |
bool | IsComparisonSupported (const TensorInfo &input0, const TensorInfo &input1, const TensorInfo &output, const ComparisonDescriptor &descriptor, Optional< std::string &> reasonIfUnsupported=EmptyOptional()) |
bool | IsConcatSupported (const std::vector< const TensorInfo *> inputs, const TensorInfo &output, const OriginsDescriptor &descriptor, Optional< std::string &> reasonIfUnsupported=EmptyOptional()) |
bool | IsConstantSupported (const TensorInfo &output, Optional< std::string &> reasonIfUnsupported=EmptyOptional()) |
bool | IsConvertBf16ToFp32Supported (const TensorInfo &input, const TensorInfo &output, Optional< std::string &> reasonIfUnsupported=EmptyOptional()) |
bool | IsConvertFp32ToBf16Supported (const TensorInfo &input, const TensorInfo &output, Optional< std::string &> reasonIfUnsupported=EmptyOptional()) |
bool | IsConvertFp16ToFp32Supported (const TensorInfo &input, const TensorInfo &output, Optional< std::string &> reasonIfUnsupported=EmptyOptional()) |
bool | IsConvertFp32ToFp16Supported (const TensorInfo &input, const TensorInfo &output, Optional< std::string &> reasonIfUnsupported=EmptyOptional()) |
bool | IsConvolution2dSupported (const TensorInfo &input, const TensorInfo &output, const Convolution2dDescriptor &descriptor, const TensorInfo &weights, const Optional< TensorInfo > &biases, Optional< std::string &> reasonIfUnsupported=EmptyOptional()) |
bool | IsConvolution3dSupported (const TensorInfo &input, const TensorInfo &output, const Convolution3dDescriptor &descriptor, const TensorInfo &weights, const Optional< TensorInfo > &biases, Optional< std::string &> reasonIfUnsupported=EmptyOptional()) |
bool | IsDebugSupported (const TensorInfo &input, const TensorInfo &output, Optional< std::string &> reasonIfUnsupported=EmptyOptional()) |
bool | IsDepthToSpaceSupported (const TensorInfo &input, const TensorInfo &output, const DepthToSpaceDescriptor &descriptor, Optional< std::string &> reasonIfUnsupported=EmptyOptional()) |
bool | IsDepthwiseConvolutionSupported (const TensorInfo &input, const TensorInfo &output, const DepthwiseConvolution2dDescriptor &descriptor, const TensorInfo &weights, const Optional< TensorInfo > &biases, Optional< std::string &> reasonIfUnsupported=EmptyOptional()) |
bool | IsDequantizeSupported (const TensorInfo &input, const TensorInfo &output, Optional< std::string &> reasonIfUnsupported=EmptyOptional()) |
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()) |
bool | IsDilatedDepthwiseConvolutionSupported (const TensorInfo &input, const TensorInfo &output, const DepthwiseConvolution2dDescriptor &descriptor, const TensorInfo &weights, const Optional< TensorInfo > &biases, Optional< std::string &> reasonIfUnsupported=EmptyOptional()) |
bool | IsDivisionSupported (const TensorInfo &input0, const TensorInfo &input1, const TensorInfo &output, Optional< std::string &> reasonIfUnsupported=EmptyOptional()) |
bool | IsElementwiseUnarySupported (const TensorInfo &input, const TensorInfo &output, const ElementwiseUnaryDescriptor &descriptor, Optional< std::string &> reasonIfUnsupported=EmptyOptional()) |
bool | IsFakeQuantizationSupported (const TensorInfo &input, const FakeQuantizationDescriptor &descriptor, Optional< std::string &> reasonIfUnsupported=EmptyOptional()) |
bool | IsFillSupported (const TensorInfo &input, const TensorInfo &output, const FillDescriptor &descriptor, Optional< std::string &> reasonIfUnsupported=EmptyOptional()) |
bool | IsFloorSupported (const TensorInfo &input, const TensorInfo &output, Optional< std::string &> reasonIfUnsupported=EmptyOptional()) |
bool | IsFullyConnectedSupported (const TensorInfo &input, const TensorInfo &output, const TensorInfo &weights, const TensorInfo &biases, const FullyConnectedDescriptor &descriptor, Optional< std::string &> reasonIfUnsupported=EmptyOptional()) |
bool | IsGatherSupported (const TensorInfo &input0, const TensorInfo &input1, const TensorInfo &output, const GatherDescriptor &descriptor, Optional< std::string &> reasonIfUnsupported=EmptyOptional()) |
bool | IsInputSupported (const TensorInfo &input, Optional< std::string &> reasonIfUnsupported=EmptyOptional()) |
bool | IsInstanceNormalizationSupported (const TensorInfo &input, const TensorInfo &output, const InstanceNormalizationDescriptor &descriptor, Optional< std::string &> reasonIfUnsupported=EmptyOptional()) |
bool | IsL2NormalizationSupported (const TensorInfo &input, const TensorInfo &output, const L2NormalizationDescriptor &descriptor, Optional< std::string &> reasonIfUnsupported=EmptyOptional()) |
bool | IsLogicalBinarySupported (const TensorInfo &input0, const TensorInfo &input1, const TensorInfo &output, const LogicalBinaryDescriptor &descriptor, Optional< std::string &> reasonIfUnsupported=EmptyOptional()) |
bool | IsLogicalUnarySupported (const TensorInfo &input, const TensorInfo &output, const ElementwiseUnaryDescriptor &descriptor, Optional< std::string &> reasonIfUnsupported=EmptyOptional()) |
bool | IsLogSoftmaxSupported (const TensorInfo &input, const TensorInfo &output, const LogSoftmaxDescriptor &descriptor, Optional< std::string &> reasonIfUnsupported=EmptyOptional()) |
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()) |
bool | IsMaximumSupported (const TensorInfo &input0, const TensorInfo &input1, const TensorInfo &output, Optional< std::string &> reasonIfUnsupported=EmptyOptional()) |
bool | IsMeanSupported (const TensorInfo &input, const TensorInfo &output, const MeanDescriptor &descriptor, Optional< std::string &> reasonIfUnsupported=EmptyOptional()) |
bool | IsMemCopySupported (const TensorInfo &input, const TensorInfo &output, Optional< std::string &> reasonIfUnsupported=EmptyOptional()) |
bool | IsMemImportSupported (const TensorInfo &input, const TensorInfo &output, Optional< std::string &> reasonIfUnsupported=EmptyOptional()) |
bool | IsMergeSupported (const TensorInfo &input0, const TensorInfo &input1, const TensorInfo &output, Optional< std::string &> reasonIfUnsupported=EmptyOptional()) |
bool | IsMinimumSupported (const TensorInfo &input0, const TensorInfo &input1, const TensorInfo &output, Optional< std::string &> reasonIfUnsupported=EmptyOptional()) |
bool | IsMultiplicationSupported (const TensorInfo &input0, const TensorInfo &input1, const TensorInfo &output, Optional< std::string &> reasonIfUnsupported=EmptyOptional()) |
bool | IsNormalizationSupported (const TensorInfo &input, const TensorInfo &output, const NormalizationDescriptor &descriptor, Optional< std::string &> reasonIfUnsupported=EmptyOptional()) |
bool | IsOutputSupported (const TensorInfo &output, Optional< std::string &> reasonIfUnsupported=EmptyOptional()) |
bool | IsPadSupported (const TensorInfo &input, const TensorInfo &output, const PadDescriptor &descriptor, Optional< std::string &> reasonIfUnsupported=EmptyOptional()) |
bool | IsPermuteSupported (const TensorInfo &input, const TensorInfo &output, const PermuteDescriptor &descriptor, Optional< std::string &> reasonIfUnsupported=EmptyOptional()) |
bool | IsPooling2dSupported (const TensorInfo &input, const TensorInfo &output, const Pooling2dDescriptor &descriptor, Optional< std::string &> reasonIfUnsupported=EmptyOptional()) |
bool | IsPreCompiledSupported (const TensorInfo &input, const PreCompiledDescriptor &descriptor, Optional< std::string &> reasonIfUnsupported=EmptyOptional()) |
bool | IsPreluSupported (const TensorInfo &input, const TensorInfo &alpha, const TensorInfo &output, Optional< std::string &> reasonIfUnsupported=EmptyOptional()) |
bool | IsQuantizeSupported (const TensorInfo &input, const TensorInfo &output, Optional< std::string &> reasonIfUnsupported=EmptyOptional()) |
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()) |
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()) |
bool | IsRankSupported (const TensorInfo &input, const TensorInfo &output, Optional< std::string &> reasonIfUnsupported=EmptyOptional()) |
bool | IsReduceSupported (const TensorInfo &input, const TensorInfo &output, const ReduceDescriptor &descriptor, Optional< std::string &> reasonIfUnsupported=EmptyOptional()) |
bool | IsReshapeSupported (const TensorInfo &input, const TensorInfo &output, const ReshapeDescriptor &descriptor, Optional< std::string &> reasonIfUnsupported=EmptyOptional()) |
bool | IsResizeSupported (const TensorInfo &input, const TensorInfo &output, const ResizeDescriptor &descriptor, Optional< std::string &> reasonIfUnsupported=EmptyOptional()) |
bool | IsShapeSupported (const TensorInfo &input, const TensorInfo &output, Optional< std::string &> reasonIfUnsupported=EmptyOptional()) |
bool | IsSliceSupported (const TensorInfo &input, const TensorInfo &output, const SliceDescriptor &descriptor, Optional< std::string &> reasonIfUnsupported=EmptyOptional()) |
bool | IsSoftmaxSupported (const TensorInfo &input, const TensorInfo &output, const SoftmaxDescriptor &descriptor, Optional< std::string &> reasonIfUnsupported=EmptyOptional()) |
bool | IsSpaceToBatchNdSupported (const TensorInfo &input, const TensorInfo &output, const SpaceToBatchNdDescriptor &descriptor, Optional< std::string &> reasonIfUnsupported=EmptyOptional()) |
bool | IsSpaceToDepthSupported (const TensorInfo &input, const TensorInfo &output, const SpaceToDepthDescriptor &descriptor, Optional< std::string &> reasonIfUnsupported=EmptyOptional()) |
bool | IsSplitterSupported (const TensorInfo &input, const std::vector< std::reference_wrapper< TensorInfo >> &outputs, const ViewsDescriptor &descriptor, Optional< std::string &> reasonIfUnsupported=EmptyOptional()) |
bool | IsStackSupported (const std::vector< const TensorInfo *> &inputs, const TensorInfo &output, const StackDescriptor &descriptor, Optional< std::string &> reasonIfUnsupported=EmptyOptional()) |
bool | IsStandInSupported (const std::vector< const TensorInfo *> &inputs, const std::vector< const TensorInfo *> &outputs, const StandInDescriptor &descriptor, Optional< std::string &> reasonIfUnsupported=EmptyOptional()) |
bool | IsStridedSliceSupported (const TensorInfo &input, const TensorInfo &output, const StridedSliceDescriptor &descriptor, Optional< std::string &> reasonIfUnsupported=EmptyOptional()) |
bool | IsSubtractionSupported (const TensorInfo &input0, const TensorInfo &input1, const TensorInfo &output, Optional< std::string &> reasonIfUnsupported=EmptyOptional()) |
bool | IsSwitchSupported (const TensorInfo &input0, const TensorInfo &input1, const TensorInfo &output0, const TensorInfo &output1, Optional< std::string &> reasonIfUnsupported=EmptyOptional()) |
bool | IsTransposeConvolution2dSupported (const TensorInfo &input, const TensorInfo &output, const TransposeConvolution2dDescriptor &descriptor, const TensorInfo &weights, const Optional< TensorInfo > &biases, Optional< std::string &> reasonIfUnsupported=EmptyOptional()) |
bool | IsTransposeSupported (const TensorInfo &input, const TensorInfo &output, const TransposeDescriptor &descriptor, Optional< std::string &> reasonIfUnsupported=EmptyOptional()) |
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()) |
Definition at line 20 of file BackendHelper.hpp.
|
inlineexplicit |
Definition at line 23 of file BackendHelper.hpp.
|
inlineexplicit |
Definition at line 26 of file BackendHelper.hpp.
References armnn::ARMNN_DEPRECATED_MSG_REMOVAL_DATE(), armnn::GetCapability(), armnn::GetILayerSupportByBackendId(), armnn::GetNumberOfCacheFiles(), armnn::HasCapability(), LayerSupportHandle::IsActivationSupported(), LayerSupportHandle::IsAdditionSupported(), LayerSupportHandle::IsArgMinMaxSupported(), LayerSupportHandle::IsBackendRegistered(), LayerSupportHandle::IsBatchNormalizationSupported(), LayerSupportHandle::IsBatchToSpaceNdSupported(), armnn::IsCapabilitySupported(), LayerSupportHandle::IsCastSupported(), LayerSupportHandle::IsChannelShuffleSupported(), LayerSupportHandle::IsComparisonSupported(), LayerSupportHandle::IsConcatSupported(), LayerSupportHandle::IsConstantSupported(), LayerSupportHandle::IsConvertBf16ToFp32Supported(), LayerSupportHandle::IsConvertFp16ToFp32Supported(), LayerSupportHandle::IsConvertFp32ToBf16Supported(), LayerSupportHandle::IsConvertFp32ToFp16Supported(), LayerSupportHandle::IsConvolution2dSupported(), LayerSupportHandle::IsConvolution3dSupported(), LayerSupportHandle::IsDebugSupported(), LayerSupportHandle::IsDepthToSpaceSupported(), LayerSupportHandle::IsDepthwiseConvolutionSupported(), LayerSupportHandle::IsDequantizeSupported(), LayerSupportHandle::IsDetectionPostProcessSupported(), LayerSupportHandle::IsDilatedDepthwiseConvolutionSupported(), LayerSupportHandle::IsDivisionSupported(), LayerSupportHandle::IsElementwiseUnarySupported(), LayerSupportHandle::IsFakeQuantizationSupported(), LayerSupportHandle::IsFillSupported(), LayerSupportHandle::IsFloorSupported(), LayerSupportHandle::IsFullyConnectedSupported(), LayerSupportHandle::IsGatherSupported(), LayerSupportHandle::IsInputSupported(), LayerSupportHandle::IsInstanceNormalizationSupported(), LayerSupportHandle::IsL2NormalizationSupported(), LayerSupportHandle::IsLogicalBinarySupported(), LayerSupportHandle::IsLogicalUnarySupported(), LayerSupportHandle::IsLogSoftmaxSupported(), LayerSupportHandle::IsLstmSupported(), LayerSupportHandle::IsMaximumSupported(), LayerSupportHandle::IsMeanSupported(), LayerSupportHandle::IsMemCopySupported(), LayerSupportHandle::IsMemImportSupported(), LayerSupportHandle::IsMergeSupported(), LayerSupportHandle::IsMinimumSupported(), LayerSupportHandle::IsMultiplicationSupported(), LayerSupportHandle::IsNormalizationSupported(), LayerSupportHandle::IsOutputSupported(), LayerSupportHandle::IsPadSupported(), LayerSupportHandle::IsPermuteSupported(), LayerSupportHandle::IsPooling2dSupported(), LayerSupportHandle::IsPreCompiledSupported(), LayerSupportHandle::IsPreluSupported(), LayerSupportHandle::IsQLstmSupported(), LayerSupportHandle::IsQuantizedLstmSupported(), LayerSupportHandle::IsQuantizeSupported(), LayerSupportHandle::IsRankSupported(), LayerSupportHandle::IsReduceSupported(), LayerSupportHandle::IsReshapeSupported(), LayerSupportHandle::IsResizeSupported(), LayerSupportHandle::IsShapeSupported(), LayerSupportHandle::IsSliceSupported(), LayerSupportHandle::IsSoftmaxSupported(), LayerSupportHandle::IsSpaceToBatchNdSupported(), LayerSupportHandle::IsSpaceToDepthSupported(), LayerSupportHandle::IsSplitterSupported(), LayerSupportHandle::IsStackSupported(), LayerSupportHandle::IsStandInSupported(), LayerSupportHandle::IsStridedSliceSupported(), LayerSupportHandle::IsSubtractionSupported(), LayerSupportHandle::IsSwitchSupported(), LayerSupportHandle::IsTransposeConvolution2dSupported(), LayerSupportHandle::IsTransposeSupported(), and LayerSupportHandle::IsUnidirectionalSequenceLstmSupported().
bool IsActivationSupported | ( | const TensorInfo & | input, |
const TensorInfo & | output, | ||
const ActivationDescriptor & | descriptor, | ||
Optional< std::string &> | reasonIfUnsupported = EmptyOptional() |
||
) |
Definition at line 151 of file BackendHelper.cpp.
References OptionalReferenceSwitch< std::is_reference< T >::value, T >::value().
Referenced by LayerSupportHandle::LayerSupportHandle().
bool IsAdditionSupported | ( | const TensorInfo & | input0, |
const TensorInfo & | input1, | ||
const TensorInfo & | output, | ||
Optional< std::string &> | reasonIfUnsupported = EmptyOptional() |
||
) |
Definition at line 159 of file BackendHelper.cpp.
References OptionalReferenceSwitch< std::is_reference< T >::value, T >::value().
Referenced by LayerSupportHandle::LayerSupportHandle().
bool IsArgMinMaxSupported | ( | const TensorInfo & | input, |
const TensorInfo & | output, | ||
const ArgMinMaxDescriptor & | descriptor, | ||
Optional< std::string &> | reasonIfUnsupported = EmptyOptional() |
||
) |
Definition at line 167 of file BackendHelper.cpp.
References OptionalReferenceSwitch< std::is_reference< T >::value, T >::value().
Referenced by LayerSupportHandle::LayerSupportHandle().
bool IsBackendRegistered | ( | ) | const |
Definition at line 141 of file BackendHelper.cpp.
Referenced by LayerSupportHandle::LayerSupportHandle().
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() |
||
) |
Definition at line 175 of file BackendHelper.cpp.
References OptionalReferenceSwitch< std::is_reference< T >::value, T >::value().
Referenced by LayerSupportHandle::LayerSupportHandle().
bool IsBatchToSpaceNdSupported | ( | const TensorInfo & | input, |
const TensorInfo & | output, | ||
const BatchToSpaceNdDescriptor & | descriptor, | ||
Optional< std::string &> | reasonIfUnsupported = EmptyOptional() |
||
) |
Definition at line 194 of file BackendHelper.cpp.
References OptionalReferenceSwitch< std::is_reference< T >::value, T >::value().
Referenced by LayerSupportHandle::LayerSupportHandle().
bool IsCastSupported | ( | const TensorInfo & | input, |
const TensorInfo & | output, | ||
Optional< std::string &> | reasonIfUnsupported = EmptyOptional() |
||
) |
Definition at line 205 of file BackendHelper.cpp.
References OptionalReferenceSwitch< std::is_reference< T >::value, T >::value().
Referenced by LayerSupportHandle::LayerSupportHandle().
bool IsChannelShuffleSupported | ( | const TensorInfo & | input, |
const TensorInfo & | output, | ||
const ChannelShuffleDescriptor & | descriptor, | ||
Optional< std::string &> | reasonIfUnsupported = EmptyOptional() |
||
) |
Definition at line 212 of file BackendHelper.cpp.
References OptionalReferenceSwitch< std::is_reference< T >::value, T >::value().
Referenced by LayerSupportHandle::LayerSupportHandle().
bool IsComparisonSupported | ( | const TensorInfo & | input0, |
const TensorInfo & | input1, | ||
const TensorInfo & | output, | ||
const ComparisonDescriptor & | descriptor, | ||
Optional< std::string &> | reasonIfUnsupported = EmptyOptional() |
||
) |
Definition at line 222 of file BackendHelper.cpp.
References OptionalReferenceSwitch< std::is_reference< T >::value, T >::value().
Referenced by LayerSupportHandle::LayerSupportHandle().
bool IsConcatSupported | ( | const std::vector< const TensorInfo *> | inputs, |
const TensorInfo & | output, | ||
const OriginsDescriptor & | descriptor, | ||
Optional< std::string &> | reasonIfUnsupported = EmptyOptional() |
||
) |
Definition at line 231 of file BackendHelper.cpp.
References OptionalReferenceSwitch< std::is_reference< T >::value, T >::value().
Referenced by LayerSupportHandle::LayerSupportHandle().
bool IsConstantSupported | ( | const TensorInfo & | output, |
Optional< std::string &> | reasonIfUnsupported = EmptyOptional() |
||
) |
Definition at line 239 of file BackendHelper.cpp.
References OptionalReferenceSwitch< std::is_reference< T >::value, T >::value().
Referenced by LayerSupportHandle::LayerSupportHandle().
bool IsConvertBf16ToFp32Supported | ( | const TensorInfo & | input, |
const TensorInfo & | output, | ||
Optional< std::string &> | reasonIfUnsupported = EmptyOptional() |
||
) |
Definition at line 245 of file BackendHelper.cpp.
References OptionalReferenceSwitch< std::is_reference< T >::value, T >::value().
Referenced by LayerSupportHandle::LayerSupportHandle().
bool IsConvertFp16ToFp32Supported | ( | const TensorInfo & | input, |
const TensorInfo & | output, | ||
Optional< std::string &> | reasonIfUnsupported = EmptyOptional() |
||
) |
Definition at line 259 of file BackendHelper.cpp.
References OptionalReferenceSwitch< std::is_reference< T >::value, T >::value().
Referenced by LayerSupportHandle::LayerSupportHandle().
bool IsConvertFp32ToBf16Supported | ( | const TensorInfo & | input, |
const TensorInfo & | output, | ||
Optional< std::string &> | reasonIfUnsupported = EmptyOptional() |
||
) |
Definition at line 252 of file BackendHelper.cpp.
References OptionalReferenceSwitch< std::is_reference< T >::value, T >::value().
Referenced by LayerSupportHandle::LayerSupportHandle().
bool IsConvertFp32ToFp16Supported | ( | const TensorInfo & | input, |
const TensorInfo & | output, | ||
Optional< std::string &> | reasonIfUnsupported = EmptyOptional() |
||
) |
Definition at line 266 of file BackendHelper.cpp.
References OptionalReferenceSwitch< std::is_reference< T >::value, T >::value().
Referenced by LayerSupportHandle::LayerSupportHandle().
bool IsConvolution2dSupported | ( | const TensorInfo & | input, |
const TensorInfo & | output, | ||
const Convolution2dDescriptor & | descriptor, | ||
const TensorInfo & | weights, | ||
const Optional< TensorInfo > & | biases, | ||
Optional< std::string &> | reasonIfUnsupported = EmptyOptional() |
||
) |
Definition at line 273 of file BackendHelper.cpp.
References OptionalReferenceSwitch< std::is_reference< T >::value, T >::value().
Referenced by LayerSupportHandle::LayerSupportHandle().
bool IsConvolution3dSupported | ( | const TensorInfo & | input, |
const TensorInfo & | output, | ||
const Convolution3dDescriptor & | descriptor, | ||
const TensorInfo & | weights, | ||
const Optional< TensorInfo > & | biases, | ||
Optional< std::string &> | reasonIfUnsupported = EmptyOptional() |
||
) |
Definition at line 288 of file BackendHelper.cpp.
References OptionalReferenceSwitch< std::is_reference< T >::value, T >::value().
Referenced by LayerSupportHandle::LayerSupportHandle().
bool IsDebugSupported | ( | const TensorInfo & | input, |
const TensorInfo & | output, | ||
Optional< std::string &> | reasonIfUnsupported = EmptyOptional() |
||
) |
Definition at line 303 of file BackendHelper.cpp.
References OptionalReferenceSwitch< std::is_reference< T >::value, T >::value().
Referenced by LayerSupportHandle::LayerSupportHandle().
bool IsDepthToSpaceSupported | ( | const TensorInfo & | input, |
const TensorInfo & | output, | ||
const DepthToSpaceDescriptor & | descriptor, | ||
Optional< std::string &> | reasonIfUnsupported = EmptyOptional() |
||
) |
Definition at line 310 of file BackendHelper.cpp.
References OptionalReferenceSwitch< std::is_reference< T >::value, T >::value().
Referenced by LayerSupportHandle::LayerSupportHandle().
bool IsDepthwiseConvolutionSupported | ( | const TensorInfo & | input, |
const TensorInfo & | output, | ||
const DepthwiseConvolution2dDescriptor & | descriptor, | ||
const TensorInfo & | weights, | ||
const Optional< TensorInfo > & | biases, | ||
Optional< std::string &> | reasonIfUnsupported = EmptyOptional() |
||
) |
Definition at line 318 of file BackendHelper.cpp.
References OptionalReferenceSwitch< std::is_reference< T >::value, T >::value().
Referenced by LayerSupportHandle::LayerSupportHandle().
bool IsDequantizeSupported | ( | const TensorInfo & | input, |
const TensorInfo & | output, | ||
Optional< std::string &> | reasonIfUnsupported = EmptyOptional() |
||
) |
Definition at line 334 of file BackendHelper.cpp.
References OptionalReferenceSwitch< std::is_reference< T >::value, T >::value().
Referenced by LayerSupportHandle::LayerSupportHandle().
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() |
||
) |
Definition at line 341 of file BackendHelper.cpp.
Referenced by LayerSupportHandle::LayerSupportHandle().
bool IsDilatedDepthwiseConvolutionSupported | ( | const TensorInfo & | input, |
const TensorInfo & | output, | ||
const DepthwiseConvolution2dDescriptor & | descriptor, | ||
const TensorInfo & | weights, | ||
const Optional< TensorInfo > & | biases, | ||
Optional< std::string &> | reasonIfUnsupported = EmptyOptional() |
||
) |
Definition at line 362 of file BackendHelper.cpp.
Referenced by LayerSupportHandle::LayerSupportHandle().
bool IsDivisionSupported | ( | const TensorInfo & | input0, |
const TensorInfo & | input1, | ||
const TensorInfo & | output, | ||
Optional< std::string &> | reasonIfUnsupported = EmptyOptional() |
||
) |
Definition at line 378 of file BackendHelper.cpp.
References OptionalReferenceSwitch< std::is_reference< T >::value, T >::value().
Referenced by LayerSupportHandle::LayerSupportHandle().
bool IsElementwiseUnarySupported | ( | const TensorInfo & | input, |
const TensorInfo & | output, | ||
const ElementwiseUnaryDescriptor & | descriptor, | ||
Optional< std::string &> | reasonIfUnsupported = EmptyOptional() |
||
) |
Definition at line 386 of file BackendHelper.cpp.
References OptionalReferenceSwitch< std::is_reference< T >::value, T >::value().
Referenced by LayerSupportHandle::LayerSupportHandle().
bool IsFakeQuantizationSupported | ( | const TensorInfo & | input, |
const FakeQuantizationDescriptor & | descriptor, | ||
Optional< std::string &> | reasonIfUnsupported = EmptyOptional() |
||
) |
Definition at line 394 of file BackendHelper.cpp.
References OptionalReferenceSwitch< std::is_reference< T >::value, T >::value().
Referenced by LayerSupportHandle::LayerSupportHandle().
bool IsFillSupported | ( | const TensorInfo & | input, |
const TensorInfo & | output, | ||
const FillDescriptor & | descriptor, | ||
Optional< std::string &> | reasonIfUnsupported = EmptyOptional() |
||
) |
Definition at line 401 of file BackendHelper.cpp.
References OptionalReferenceSwitch< std::is_reference< T >::value, T >::value().
Referenced by LayerSupportHandle::LayerSupportHandle().
bool IsFloorSupported | ( | const TensorInfo & | input, |
const TensorInfo & | output, | ||
Optional< std::string &> | reasonIfUnsupported = EmptyOptional() |
||
) |
Definition at line 409 of file BackendHelper.cpp.
References OptionalReferenceSwitch< std::is_reference< T >::value, T >::value().
Referenced by LayerSupportHandle::LayerSupportHandle().
bool IsFullyConnectedSupported | ( | const TensorInfo & | input, |
const TensorInfo & | output, | ||
const TensorInfo & | weights, | ||
const TensorInfo & | biases, | ||
const FullyConnectedDescriptor & | descriptor, | ||
Optional< std::string &> | reasonIfUnsupported = EmptyOptional() |
||
) |
Definition at line 416 of file BackendHelper.cpp.
References ARMNN_LOG, armnn::GetCapability(), TensorInfo::IsConstant(), BackendId::IsUndefined(), FullyConnectedDescriptor::m_BiasEnabled, FullyConnectedDescriptor::m_ConstantWeights, OptionalReferenceSwitch< std::is_reference< T >::value, T >::value(), and armnn::warning.
Referenced by LayerSupportHandle::LayerSupportHandle().
bool IsGatherSupported | ( | const TensorInfo & | input0, |
const TensorInfo & | input1, | ||
const TensorInfo & | output, | ||
const GatherDescriptor & | descriptor, | ||
Optional< std::string &> | reasonIfUnsupported = EmptyOptional() |
||
) |
Definition at line 473 of file BackendHelper.cpp.
References OptionalReferenceSwitch< std::is_reference< T >::value, T >::value().
Referenced by LayerSupportHandle::LayerSupportHandle().
bool IsInputSupported | ( | const TensorInfo & | input, |
Optional< std::string &> | reasonIfUnsupported = EmptyOptional() |
||
) |
Definition at line 482 of file BackendHelper.cpp.
References OptionalReferenceSwitch< std::is_reference< T >::value, T >::value().
Referenced by LayerSupportHandle::LayerSupportHandle().
bool IsInstanceNormalizationSupported | ( | const TensorInfo & | input, |
const TensorInfo & | output, | ||
const InstanceNormalizationDescriptor & | descriptor, | ||
Optional< std::string &> | reasonIfUnsupported = EmptyOptional() |
||
) |
Definition at line 488 of file BackendHelper.cpp.
References OptionalReferenceSwitch< std::is_reference< T >::value, T >::value().
Referenced by LayerSupportHandle::LayerSupportHandle().
bool IsL2NormalizationSupported | ( | const TensorInfo & | input, |
const TensorInfo & | output, | ||
const L2NormalizationDescriptor & | descriptor, | ||
Optional< std::string &> | reasonIfUnsupported = EmptyOptional() |
||
) |
Definition at line 497 of file BackendHelper.cpp.
References OptionalReferenceSwitch< std::is_reference< T >::value, T >::value().
Referenced by LayerSupportHandle::LayerSupportHandle().
bool IsLogicalBinarySupported | ( | const TensorInfo & | input0, |
const TensorInfo & | input1, | ||
const TensorInfo & | output, | ||
const LogicalBinaryDescriptor & | descriptor, | ||
Optional< std::string &> | reasonIfUnsupported = EmptyOptional() |
||
) |
Definition at line 505 of file BackendHelper.cpp.
References OptionalReferenceSwitch< std::is_reference< T >::value, T >::value().
Referenced by LayerSupportHandle::LayerSupportHandle().
bool IsLogicalUnarySupported | ( | const TensorInfo & | input, |
const TensorInfo & | output, | ||
const ElementwiseUnaryDescriptor & | descriptor, | ||
Optional< std::string &> | reasonIfUnsupported = EmptyOptional() |
||
) |
Definition at line 518 of file BackendHelper.cpp.
References OptionalReferenceSwitch< std::is_reference< T >::value, T >::value().
Referenced by LayerSupportHandle::LayerSupportHandle().
bool IsLogSoftmaxSupported | ( | const TensorInfo & | input, |
const TensorInfo & | output, | ||
const LogSoftmaxDescriptor & | descriptor, | ||
Optional< std::string &> | reasonIfUnsupported = EmptyOptional() |
||
) |
Definition at line 526 of file BackendHelper.cpp.
References OptionalReferenceSwitch< std::is_reference< T >::value, T >::value().
Referenced by LayerSupportHandle::LayerSupportHandle().
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 & | paramsInfo, | ||
Optional< std::string &> | reasonIfUnsupported = EmptyOptional() |
||
) |
Definition at line 534 of file BackendHelper.cpp.
Referenced by LayerSupportHandle::LayerSupportHandle().
bool IsMaximumSupported | ( | const TensorInfo & | input0, |
const TensorInfo & | input1, | ||
const TensorInfo & | output, | ||
Optional< std::string &> | reasonIfUnsupported = EmptyOptional() |
||
) |
Definition at line 557 of file BackendHelper.cpp.
References OptionalReferenceSwitch< std::is_reference< T >::value, T >::value().
Referenced by LayerSupportHandle::LayerSupportHandle().
bool IsMeanSupported | ( | const TensorInfo & | input, |
const TensorInfo & | output, | ||
const MeanDescriptor & | descriptor, | ||
Optional< std::string &> | reasonIfUnsupported = EmptyOptional() |
||
) |
Definition at line 565 of file BackendHelper.cpp.
References OptionalReferenceSwitch< std::is_reference< T >::value, T >::value().
Referenced by LayerSupportHandle::LayerSupportHandle().
bool IsMemCopySupported | ( | const TensorInfo & | input, |
const TensorInfo & | output, | ||
Optional< std::string &> | reasonIfUnsupported = EmptyOptional() |
||
) |
Definition at line 573 of file BackendHelper.cpp.
References OptionalReferenceSwitch< std::is_reference< T >::value, T >::value().
Referenced by LayerSupportHandle::LayerSupportHandle().
bool IsMemImportSupported | ( | const TensorInfo & | input, |
const TensorInfo & | output, | ||
Optional< std::string &> | reasonIfUnsupported = EmptyOptional() |
||
) |
Definition at line 580 of file BackendHelper.cpp.
References OptionalReferenceSwitch< std::is_reference< T >::value, T >::value().
Referenced by LayerSupportHandle::LayerSupportHandle().
bool IsMergeSupported | ( | const TensorInfo & | input0, |
const TensorInfo & | input1, | ||
const TensorInfo & | output, | ||
Optional< std::string &> | reasonIfUnsupported = EmptyOptional() |
||
) |
Definition at line 587 of file BackendHelper.cpp.
References OptionalReferenceSwitch< std::is_reference< T >::value, T >::value().
Referenced by LayerSupportHandle::LayerSupportHandle().
bool IsMinimumSupported | ( | const TensorInfo & | input0, |
const TensorInfo & | input1, | ||
const TensorInfo & | output, | ||
Optional< std::string &> | reasonIfUnsupported = EmptyOptional() |
||
) |
Definition at line 595 of file BackendHelper.cpp.
References OptionalReferenceSwitch< std::is_reference< T >::value, T >::value().
Referenced by LayerSupportHandle::LayerSupportHandle().
bool IsMultiplicationSupported | ( | const TensorInfo & | input0, |
const TensorInfo & | input1, | ||
const TensorInfo & | output, | ||
Optional< std::string &> | reasonIfUnsupported = EmptyOptional() |
||
) |
Definition at line 603 of file BackendHelper.cpp.
References OptionalReferenceSwitch< std::is_reference< T >::value, T >::value().
Referenced by LayerSupportHandle::LayerSupportHandle().
bool IsNormalizationSupported | ( | const TensorInfo & | input, |
const TensorInfo & | output, | ||
const NormalizationDescriptor & | descriptor, | ||
Optional< std::string &> | reasonIfUnsupported = EmptyOptional() |
||
) |
Definition at line 611 of file BackendHelper.cpp.
References OptionalReferenceSwitch< std::is_reference< T >::value, T >::value().
Referenced by LayerSupportHandle::LayerSupportHandle().
bool IsOutputSupported | ( | const TensorInfo & | output, |
Optional< std::string &> | reasonIfUnsupported = EmptyOptional() |
||
) |
Definition at line 619 of file BackendHelper.cpp.
References OptionalReferenceSwitch< std::is_reference< T >::value, T >::value().
Referenced by LayerSupportHandle::LayerSupportHandle().
bool IsPadSupported | ( | const TensorInfo & | input, |
const TensorInfo & | output, | ||
const PadDescriptor & | descriptor, | ||
Optional< std::string &> | reasonIfUnsupported = EmptyOptional() |
||
) |
Definition at line 625 of file BackendHelper.cpp.
References OptionalReferenceSwitch< std::is_reference< T >::value, T >::value().
Referenced by LayerSupportHandle::LayerSupportHandle().
bool IsPermuteSupported | ( | const TensorInfo & | input, |
const TensorInfo & | output, | ||
const PermuteDescriptor & | descriptor, | ||
Optional< std::string &> | reasonIfUnsupported = EmptyOptional() |
||
) |
Definition at line 633 of file BackendHelper.cpp.
References OptionalReferenceSwitch< std::is_reference< T >::value, T >::value().
Referenced by LayerSupportHandle::LayerSupportHandle().
bool IsPooling2dSupported | ( | const TensorInfo & | input, |
const TensorInfo & | output, | ||
const Pooling2dDescriptor & | descriptor, | ||
Optional< std::string &> | reasonIfUnsupported = EmptyOptional() |
||
) |
Definition at line 641 of file BackendHelper.cpp.
References OptionalReferenceSwitch< std::is_reference< T >::value, T >::value().
Referenced by LayerSupportHandle::LayerSupportHandle().
bool IsPreCompiledSupported | ( | const TensorInfo & | input, |
const PreCompiledDescriptor & | descriptor, | ||
Optional< std::string &> | reasonIfUnsupported = EmptyOptional() |
||
) |
Definition at line 649 of file BackendHelper.cpp.
References OptionalReferenceSwitch< std::is_reference< T >::value, T >::value().
Referenced by LayerSupportHandle::LayerSupportHandle().
bool IsPreluSupported | ( | const TensorInfo & | input, |
const TensorInfo & | alpha, | ||
const TensorInfo & | output, | ||
Optional< std::string &> | reasonIfUnsupported = EmptyOptional() |
||
) |
Definition at line 656 of file BackendHelper.cpp.
References OptionalReferenceSwitch< std::is_reference< T >::value, T >::value().
Referenced by LayerSupportHandle::LayerSupportHandle().
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 & | paramsInfo, | ||
Optional< std::string &> | reasonIfUnsupported = EmptyOptional() |
||
) |
Definition at line 671 of file BackendHelper.cpp.
Referenced by LayerSupportHandle::LayerSupportHandle().
bool IsQuantizedLstmSupported | ( | const TensorInfo & | input, |
const TensorInfo & | previousCellStateIn, | ||
const TensorInfo & | previousOutputIn, | ||
const TensorInfo & | cellStateOut, | ||
const TensorInfo & | output, | ||
const QuantizedLstmInputParamsInfo & | paramsInfo, | ||
Optional< std::string &> | reasonIfUnsupported = EmptyOptional() |
||
) |
Definition at line 692 of file BackendHelper.cpp.
Referenced by LayerSupportHandle::LayerSupportHandle().
bool IsQuantizeSupported | ( | const TensorInfo & | input, |
const TensorInfo & | output, | ||
Optional< std::string &> | reasonIfUnsupported = EmptyOptional() |
||
) |
Definition at line 664 of file BackendHelper.cpp.
References OptionalReferenceSwitch< std::is_reference< T >::value, T >::value().
Referenced by LayerSupportHandle::LayerSupportHandle().
bool IsRankSupported | ( | const TensorInfo & | input, |
const TensorInfo & | output, | ||
Optional< std::string &> | reasonIfUnsupported = EmptyOptional() |
||
) |
Definition at line 709 of file BackendHelper.cpp.
References OptionalReferenceSwitch< std::is_reference< T >::value, T >::value().
Referenced by LayerSupportHandle::LayerSupportHandle().
bool IsReduceSupported | ( | const TensorInfo & | input, |
const TensorInfo & | output, | ||
const ReduceDescriptor & | descriptor, | ||
Optional< std::string &> | reasonIfUnsupported = EmptyOptional() |
||
) |
Definition at line 716 of file BackendHelper.cpp.
References OptionalReferenceSwitch< std::is_reference< T >::value, T >::value().
Referenced by LayerSupportHandle::LayerSupportHandle().
bool IsReshapeSupported | ( | const TensorInfo & | input, |
const TensorInfo & | output, | ||
const ReshapeDescriptor & | descriptor, | ||
Optional< std::string &> | reasonIfUnsupported = EmptyOptional() |
||
) |
Definition at line 724 of file BackendHelper.cpp.
References OptionalReferenceSwitch< std::is_reference< T >::value, T >::value().
Referenced by LayerSupportHandle::LayerSupportHandle().
bool IsResizeSupported | ( | const TensorInfo & | input, |
const TensorInfo & | output, | ||
const ResizeDescriptor & | descriptor, | ||
Optional< std::string &> | reasonIfUnsupported = EmptyOptional() |
||
) |
Definition at line 732 of file BackendHelper.cpp.
References OptionalReferenceSwitch< std::is_reference< T >::value, T >::value().
Referenced by LayerSupportHandle::LayerSupportHandle().
bool IsShapeSupported | ( | const TensorInfo & | input, |
const TensorInfo & | output, | ||
Optional< std::string &> | reasonIfUnsupported = EmptyOptional() |
||
) |
Definition at line 740 of file BackendHelper.cpp.
References OptionalReferenceSwitch< std::is_reference< T >::value, T >::value().
Referenced by LayerSupportHandle::LayerSupportHandle().
bool IsSliceSupported | ( | const TensorInfo & | input, |
const TensorInfo & | output, | ||
const SliceDescriptor & | descriptor, | ||
Optional< std::string &> | reasonIfUnsupported = EmptyOptional() |
||
) |
Definition at line 747 of file BackendHelper.cpp.
References OptionalReferenceSwitch< std::is_reference< T >::value, T >::value().
Referenced by LayerSupportHandle::LayerSupportHandle().
bool IsSoftmaxSupported | ( | const TensorInfo & | input, |
const TensorInfo & | output, | ||
const SoftmaxDescriptor & | descriptor, | ||
Optional< std::string &> | reasonIfUnsupported = EmptyOptional() |
||
) |
Definition at line 755 of file BackendHelper.cpp.
References OptionalReferenceSwitch< std::is_reference< T >::value, T >::value().
Referenced by LayerSupportHandle::LayerSupportHandle().
bool IsSpaceToBatchNdSupported | ( | const TensorInfo & | input, |
const TensorInfo & | output, | ||
const SpaceToBatchNdDescriptor & | descriptor, | ||
Optional< std::string &> | reasonIfUnsupported = EmptyOptional() |
||
) |
Definition at line 763 of file BackendHelper.cpp.
References OptionalReferenceSwitch< std::is_reference< T >::value, T >::value().
Referenced by LayerSupportHandle::LayerSupportHandle().
bool IsSpaceToDepthSupported | ( | const TensorInfo & | input, |
const TensorInfo & | output, | ||
const SpaceToDepthDescriptor & | descriptor, | ||
Optional< std::string &> | reasonIfUnsupported = EmptyOptional() |
||
) |
Definition at line 771 of file BackendHelper.cpp.
References OptionalReferenceSwitch< std::is_reference< T >::value, T >::value().
Referenced by LayerSupportHandle::LayerSupportHandle().
bool IsSplitterSupported | ( | const TensorInfo & | input, |
const std::vector< std::reference_wrapper< TensorInfo >> & | outputs, | ||
const ViewsDescriptor & | descriptor, | ||
Optional< std::string &> | reasonIfUnsupported = EmptyOptional() |
||
) |
Definition at line 779 of file BackendHelper.cpp.
References OptionalReferenceSwitch< std::is_reference< T >::value, T >::value().
Referenced by LayerSupportHandle::LayerSupportHandle().
bool IsStackSupported | ( | const std::vector< const TensorInfo *> & | inputs, |
const TensorInfo & | output, | ||
const StackDescriptor & | descriptor, | ||
Optional< std::string &> | reasonIfUnsupported = EmptyOptional() |
||
) |
Definition at line 787 of file BackendHelper.cpp.
References OptionalReferenceSwitch< std::is_reference< T >::value, T >::value().
Referenced by LayerSupportHandle::LayerSupportHandle().
bool IsStandInSupported | ( | const std::vector< const TensorInfo *> & | inputs, |
const std::vector< const TensorInfo *> & | outputs, | ||
const StandInDescriptor & | descriptor, | ||
Optional< std::string &> | reasonIfUnsupported = EmptyOptional() |
||
) |
Definition at line 795 of file BackendHelper.cpp.
References OptionalReferenceSwitch< std::is_reference< T >::value, T >::value().
Referenced by LayerSupportHandle::LayerSupportHandle().
bool IsStridedSliceSupported | ( | const TensorInfo & | input, |
const TensorInfo & | output, | ||
const StridedSliceDescriptor & | descriptor, | ||
Optional< std::string &> | reasonIfUnsupported = EmptyOptional() |
||
) |
Definition at line 804 of file BackendHelper.cpp.
References OptionalReferenceSwitch< std::is_reference< T >::value, T >::value().
Referenced by LayerSupportHandle::LayerSupportHandle().
bool IsSubtractionSupported | ( | const TensorInfo & | input0, |
const TensorInfo & | input1, | ||
const TensorInfo & | output, | ||
Optional< std::string &> | reasonIfUnsupported = EmptyOptional() |
||
) |
Definition at line 812 of file BackendHelper.cpp.
References OptionalReferenceSwitch< std::is_reference< T >::value, T >::value().
Referenced by LayerSupportHandle::LayerSupportHandle().
bool IsSwitchSupported | ( | const TensorInfo & | input0, |
const TensorInfo & | input1, | ||
const TensorInfo & | output0, | ||
const TensorInfo & | output1, | ||
Optional< std::string &> | reasonIfUnsupported = EmptyOptional() |
||
) |
Definition at line 820 of file BackendHelper.cpp.
References OptionalReferenceSwitch< std::is_reference< T >::value, T >::value().
Referenced by LayerSupportHandle::LayerSupportHandle().
bool IsTransposeConvolution2dSupported | ( | const TensorInfo & | input, |
const TensorInfo & | output, | ||
const TransposeConvolution2dDescriptor & | descriptor, | ||
const TensorInfo & | weights, | ||
const Optional< TensorInfo > & | biases, | ||
Optional< std::string &> | reasonIfUnsupported = EmptyOptional() |
||
) |
Definition at line 829 of file BackendHelper.cpp.
References OptionalReferenceSwitch< std::is_reference< T >::value, T >::value().
Referenced by LayerSupportHandle::LayerSupportHandle().
bool IsTransposeSupported | ( | const TensorInfo & | input, |
const TensorInfo & | output, | ||
const TransposeDescriptor & | descriptor, | ||
Optional< std::string &> | reasonIfUnsupported = EmptyOptional() |
||
) |
Definition at line 845 of file BackendHelper.cpp.
References OptionalReferenceSwitch< std::is_reference< T >::value, T >::value().
Referenced by LayerSupportHandle::LayerSupportHandle().
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 & | paramsInfo, | ||
Optional< std::string &> | reasonIfUnsupported = EmptyOptional() |
||
) |
Definition at line 853 of file BackendHelper.cpp.
Referenced by LayerSupportHandle::LayerSupportHandle().