ArmNN
 25.11
Loading...
Searching...
No Matches
BaseWorkload< QueueDescriptor > Class Template Reference

#include <Workload.hpp>

Inheritance diagram for BaseWorkload< QueueDescriptor >:
[legend]
Collaboration diagram for BaseWorkload< QueueDescriptor >:
[legend]

Public Member Functions

 BaseWorkload (const QueueDescriptor &descriptor, const WorkloadInfo &info)
virtual const std::string & GetName () const override
void PostAllocationConfigure () override
const QueueDescriptorGetData () const
arm::pipe::ProfilingGuid GetGuid () const final
virtual bool SupportsTensorHandleReplacement () const override
void ReplaceInputTensorHandle (ITensorHandle *tensorHandle, unsigned int slot) override
void ReplaceOutputTensorHandle (ITensorHandle *tensorHandle, unsigned int slot) override
Public Member Functions inherited from IWorkload
virtual ~IWorkload ()
virtual void Execute () const =0
virtual void RegisterDebugCallback (const DebugCallbackFunction &)
virtual armnn::Optional< armnn::MemoryRequirementsGetMemoryRequirements ()

Protected Attributes

QueueDescriptor m_Data
const arm::pipe::ProfilingGuid m_Guid
const std::string m_Name

Detailed Description

template<typename QueueDescriptor>
class armnn::BaseWorkload< QueueDescriptor >

Definition at line 31 of file Workload.hpp.

Constructor & Destructor Documentation

◆ BaseWorkload()

Member Function Documentation

◆ GetData()

template<typename QueueDescriptor>
const QueueDescriptor & GetData ( ) const
inline

Definition at line 50 of file Workload.hpp.

50{ return m_Data; }

References m_Data.

◆ GetGuid()

◆ GetName()

◆ PostAllocationConfigure()

template<typename QueueDescriptor>
void PostAllocationConfigure ( )
inlineoverridevirtual

Implements IWorkload.

Reimplemented in RefComparisonWorkload.

Definition at line 48 of file Workload.hpp.

48{}

◆ ReplaceInputTensorHandle()

template<typename QueueDescriptor>
void ReplaceInputTensorHandle ( ITensorHandle * tensorHandle,
unsigned int slot )
inlineoverridevirtual

Implements IWorkload.

Reimplemented in ClBaseWorkload< QueueDescriptor >, ClBaseWorkload< AbsQueueDescriptor >, ClBaseWorkload< ActivationQueueDescriptor >, ClBaseWorkload< AdditionQueueDescriptor >, ClBaseWorkload< ArgMinMaxQueueDescriptor >, ClBaseWorkload< BatchMatMulQueueDescriptor >, ClBaseWorkload< BatchToSpaceNdQueueDescriptor >, ClBaseWorkload< CastQueueDescriptor >, ClBaseWorkload< ChannelShuffleQueueDescriptor >, ClBaseWorkload< ComparisonQueueDescriptor >, ClBaseWorkload< ConcatQueueDescriptor >, ClBaseWorkload< ConstantQueueDescriptor >, ClBaseWorkload< Convolution2dQueueDescriptor >, ClBaseWorkload< Convolution3dQueueDescriptor >, ClBaseWorkload< DepthToSpaceQueueDescriptor >, ClBaseWorkload< DepthwiseConvolution2dQueueDescriptor >, ClBaseWorkload< DequantizeQueueDescriptor >, ClBaseWorkload< DivisionQueueDescriptor >, ClBaseWorkload< ElementwiseBinaryQueueDescriptor >, ClBaseWorkload< ElementwiseUnaryQueueDescriptor >, ClBaseWorkload< FillQueueDescriptor >, ClBaseWorkload< FullyConnectedQueueDescriptor >, ClBaseWorkload< GatherNdQueueDescriptor >, ClBaseWorkload< GatherQueueDescriptor >, ClBaseWorkload< InstanceNormalizationQueueDescriptor >, ClBaseWorkload< LogicalBinaryQueueDescriptor >, ClBaseWorkload< LogSoftmaxQueueDescriptor >, ClBaseWorkload< MaximumQueueDescriptor >, ClBaseWorkload< MeanQueueDescriptor >, ClBaseWorkload< MinimumQueueDescriptor >, ClBaseWorkload< MultiplicationQueueDescriptor >, ClBaseWorkload< PadQueueDescriptor >, ClBaseWorkload< PermuteQueueDescriptor >, ClBaseWorkload< Pooling2dQueueDescriptor >, ClBaseWorkload< Pooling3dQueueDescriptor >, ClBaseWorkload< PreluQueueDescriptor >, ClBaseWorkload< QLstmQueueDescriptor >, ClBaseWorkload< QuantizedLstmQueueDescriptor >, ClBaseWorkload< QuantizeQueueDescriptor >, ClBaseWorkload< RankQueueDescriptor >, ClBaseWorkload< ReduceQueueDescriptor >, ClBaseWorkload< ReshapeQueueDescriptor >, ClBaseWorkload< ResizeQueueDescriptor >, ClBaseWorkload< RsqrtQueueDescriptor >, ClBaseWorkload< ScatterNdQueueDescriptor >, ClBaseWorkload< SliceQueueDescriptor >, ClBaseWorkload< SoftmaxQueueDescriptor >, ClBaseWorkload< SpaceToBatchNdQueueDescriptor >, ClBaseWorkload< SpaceToDepthQueueDescriptor >, ClBaseWorkload< SplitterQueueDescriptor >, ClBaseWorkload< StackQueueDescriptor >, ClBaseWorkload< StridedSliceQueueDescriptor >, ClBaseWorkload< SubtractionQueueDescriptor >, ClBaseWorkload< TransposeConvolution2dQueueDescriptor >, ClBaseWorkload< TransposeQueueDescriptor >, ClBatchNormalizationFloatWorkload, ClConvertFp16ToFp32Workload, ClConvertFp32ToFp16Workload, ClFloorFloatWorkload, ClL2NormalizationFloatWorkload, ClLstmFloatWorkload, ClNormalizationFloatWorkload, NeonBaseWorkload< QueueDescriptor >, NeonBaseWorkload< AbsQueueDescriptor >, NeonBaseWorkload< ActivationQueueDescriptor >, NeonBaseWorkload< AdditionQueueDescriptor >, NeonBaseWorkload< ArgMinMaxQueueDescriptor >, NeonBaseWorkload< BatchMatMulQueueDescriptor >, NeonBaseWorkload< BatchNormalizationQueueDescriptor >, NeonBaseWorkload< BatchToSpaceNdQueueDescriptor >, NeonBaseWorkload< CastQueueDescriptor >, NeonBaseWorkload< ChannelShuffleQueueDescriptor >, NeonBaseWorkload< ComparisonQueueDescriptor >, NeonBaseWorkload< ConcatQueueDescriptor >, NeonBaseWorkload< ConstantQueueDescriptor >, NeonBaseWorkload< Convolution2dQueueDescriptor >, NeonBaseWorkload< Convolution3dQueueDescriptor >, NeonBaseWorkload< DepthToSpaceQueueDescriptor >, NeonBaseWorkload< DepthwiseConvolution2dQueueDescriptor >, NeonBaseWorkload< DequantizeQueueDescriptor >, NeonBaseWorkload< DetectionPostProcessQueueDescriptor >, NeonBaseWorkload< DivisionQueueDescriptor >, NeonBaseWorkload< ElementwiseBinaryQueueDescriptor >, NeonBaseWorkload< ElementwiseUnaryQueueDescriptor >, NeonBaseWorkload< FillQueueDescriptor >, NeonBaseWorkload< FullyConnectedQueueDescriptor >, NeonBaseWorkload< FusedQueueDescriptor >, NeonBaseWorkload< GatherNdQueueDescriptor >, NeonBaseWorkload< GatherQueueDescriptor >, NeonBaseWorkload< InstanceNormalizationQueueDescriptor >, NeonBaseWorkload< LogicalBinaryQueueDescriptor >, NeonBaseWorkload< LogSoftmaxQueueDescriptor >, NeonBaseWorkload< MaximumQueueDescriptor >, NeonBaseWorkload< MeanQueueDescriptor >, NeonBaseWorkload< MinimumQueueDescriptor >, NeonBaseWorkload< MultiplicationQueueDescriptor >, NeonBaseWorkload< PadQueueDescriptor >, NeonBaseWorkload< PermuteQueueDescriptor >, NeonBaseWorkload< Pooling2dQueueDescriptor >, NeonBaseWorkload< Pooling3dQueueDescriptor >, NeonBaseWorkload< PreluQueueDescriptor >, NeonBaseWorkload< QLstmQueueDescriptor >, NeonBaseWorkload< QuantizedLstmQueueDescriptor >, NeonBaseWorkload< QuantizeQueueDescriptor >, NeonBaseWorkload< RankQueueDescriptor >, NeonBaseWorkload< ReduceQueueDescriptor >, NeonBaseWorkload< ReshapeQueueDescriptor >, NeonBaseWorkload< ResizeQueueDescriptor >, NeonBaseWorkload< RsqrtQueueDescriptor >, NeonBaseWorkload< SliceQueueDescriptor >, NeonBaseWorkload< SoftmaxQueueDescriptor >, NeonBaseWorkload< SpaceToBatchNdQueueDescriptor >, NeonBaseWorkload< SpaceToDepthQueueDescriptor >, NeonBaseWorkload< SplitterQueueDescriptor >, NeonBaseWorkload< StackQueueDescriptor >, NeonBaseWorkload< StridedSliceQueueDescriptor >, NeonBaseWorkload< SubtractionQueueDescriptor >, NeonBaseWorkload< TransposeConvolution2dQueueDescriptor >, NeonBaseWorkload< TransposeQueueDescriptor >, NeonBaseWorkload< UnidirectionalSequenceLstmQueueDescriptor >, NeonConvertFp16ToFp32Workload, NeonConvertFp32ToFp16Workload, NeonFloorFloatWorkload, NeonL2NormalizationFloatWorkload, NeonLstmFloatWorkload, NeonNormalizationFloatWorkload, RefBaseWorkload< QueueDescriptor >, RefBaseWorkload< ActivationQueueDescriptor >, RefBaseWorkload< ArgMinMaxQueueDescriptor >, RefBaseWorkload< BatchMatMulQueueDescriptor >, RefBaseWorkload< BatchNormalizationQueueDescriptor >, RefBaseWorkload< BatchToSpaceNdQueueDescriptor >, RefBaseWorkload< BroadcastToQueueDescriptor >, RefBaseWorkload< CastQueueDescriptor >, RefBaseWorkload< ChannelShuffleQueueDescriptor >, RefBaseWorkload< ComparisonQueueDescriptor >, RefBaseWorkload< ConcatQueueDescriptor >, RefBaseWorkload< ConstantQueueDescriptor >, RefBaseWorkload< Convolution2dQueueDescriptor >, RefBaseWorkload< Convolution3dQueueDescriptor >, RefBaseWorkload< DepthToSpaceQueueDescriptor >, RefBaseWorkload< DepthwiseConvolution2dQueueDescriptor >, RefBaseWorkload< DequantizeQueueDescriptor >, RefBaseWorkload< DetectionPostProcessQueueDescriptor >, RefBaseWorkload< ElementwiseBinaryQueueDescriptor >, RefBaseWorkload< ElementwiseUnaryQueueDescriptor >, RefBaseWorkload< FillQueueDescriptor >, RefBaseWorkload< FloorQueueDescriptor >, RefBaseWorkload< FullyConnectedQueueDescriptor >, RefBaseWorkload< GatherNdQueueDescriptor >, RefBaseWorkload< GatherQueueDescriptor >, RefBaseWorkload< InstanceNormalizationQueueDescriptor >, RefBaseWorkload< L2NormalizationQueueDescriptor >, RefBaseWorkload< LogicalBinaryQueueDescriptor >, RefBaseWorkload< LogSoftmaxQueueDescriptor >, RefBaseWorkload< LstmQueueDescriptor >, RefBaseWorkload< MeanQueueDescriptor >, RefBaseWorkload< NormalizationQueueDescriptor >, RefBaseWorkload< PadQueueDescriptor >, RefBaseWorkload< ParentDescriptor >, RefBaseWorkload< Pooling2dQueueDescriptor >, RefBaseWorkload< Pooling3dQueueDescriptor >, RefBaseWorkload< PreluQueueDescriptor >, RefBaseWorkload< QLstmQueueDescriptor >, RefBaseWorkload< QuantizeQueueDescriptor >, RefBaseWorkload< RankQueueDescriptor >, RefBaseWorkload< ReduceQueueDescriptor >, RefBaseWorkload< ReshapeQueueDescriptor >, RefBaseWorkload< ResizeQueueDescriptor >, RefBaseWorkload< ReverseV2QueueDescriptor >, RefBaseWorkload< ScatterNdQueueDescriptor >, RefBaseWorkload< ShapeQueueDescriptor >, RefBaseWorkload< SliceQueueDescriptor >, RefBaseWorkload< SoftmaxQueueDescriptor >, RefBaseWorkload< SpaceToBatchNdQueueDescriptor >, RefBaseWorkload< SpaceToDepthQueueDescriptor >, RefBaseWorkload< SplitterQueueDescriptor >, RefBaseWorkload< StackQueueDescriptor >, RefBaseWorkload< StridedSliceQueueDescriptor >, RefBaseWorkload< TileQueueDescriptor >, RefBaseWorkload< TransposeConvolution2dQueueDescriptor >, RefBaseWorkload< UnidirectionalSequenceLstmQueueDescriptor >, and TosaRefBaseWorkload< QueueDescriptor >.

Definition at line 60 of file Workload.hpp.

61 {
62 armnn::IgnoreUnused(tensorHandle, slot);
63 throw armnn::UnimplementedException("ReplaceInputTensorHandle not implemented for this workload");
64 }
void IgnoreUnused(Ts &&...)

References armnn::IgnoreUnused().

◆ ReplaceOutputTensorHandle()

template<typename QueueDescriptor>
void ReplaceOutputTensorHandle ( ITensorHandle * tensorHandle,
unsigned int slot )
inlineoverridevirtual

Implements IWorkload.

Reimplemented in ClBaseWorkload< QueueDescriptor >, ClBaseWorkload< AbsQueueDescriptor >, ClBaseWorkload< ActivationQueueDescriptor >, ClBaseWorkload< AdditionQueueDescriptor >, ClBaseWorkload< ArgMinMaxQueueDescriptor >, ClBaseWorkload< BatchMatMulQueueDescriptor >, ClBaseWorkload< BatchToSpaceNdQueueDescriptor >, ClBaseWorkload< CastQueueDescriptor >, ClBaseWorkload< ChannelShuffleQueueDescriptor >, ClBaseWorkload< ComparisonQueueDescriptor >, ClBaseWorkload< ConcatQueueDescriptor >, ClBaseWorkload< ConstantQueueDescriptor >, ClBaseWorkload< Convolution2dQueueDescriptor >, ClBaseWorkload< Convolution3dQueueDescriptor >, ClBaseWorkload< DepthToSpaceQueueDescriptor >, ClBaseWorkload< DepthwiseConvolution2dQueueDescriptor >, ClBaseWorkload< DequantizeQueueDescriptor >, ClBaseWorkload< DivisionQueueDescriptor >, ClBaseWorkload< ElementwiseBinaryQueueDescriptor >, ClBaseWorkload< ElementwiseUnaryQueueDescriptor >, ClBaseWorkload< FillQueueDescriptor >, ClBaseWorkload< FullyConnectedQueueDescriptor >, ClBaseWorkload< GatherNdQueueDescriptor >, ClBaseWorkload< GatherQueueDescriptor >, ClBaseWorkload< InstanceNormalizationQueueDescriptor >, ClBaseWorkload< LogicalBinaryQueueDescriptor >, ClBaseWorkload< LogSoftmaxQueueDescriptor >, ClBaseWorkload< MaximumQueueDescriptor >, ClBaseWorkload< MeanQueueDescriptor >, ClBaseWorkload< MinimumQueueDescriptor >, ClBaseWorkload< MultiplicationQueueDescriptor >, ClBaseWorkload< PadQueueDescriptor >, ClBaseWorkload< PermuteQueueDescriptor >, ClBaseWorkload< Pooling2dQueueDescriptor >, ClBaseWorkload< Pooling3dQueueDescriptor >, ClBaseWorkload< PreluQueueDescriptor >, ClBaseWorkload< QLstmQueueDescriptor >, ClBaseWorkload< QuantizedLstmQueueDescriptor >, ClBaseWorkload< QuantizeQueueDescriptor >, ClBaseWorkload< RankQueueDescriptor >, ClBaseWorkload< ReduceQueueDescriptor >, ClBaseWorkload< ReshapeQueueDescriptor >, ClBaseWorkload< ResizeQueueDescriptor >, ClBaseWorkload< RsqrtQueueDescriptor >, ClBaseWorkload< ScatterNdQueueDescriptor >, ClBaseWorkload< SliceQueueDescriptor >, ClBaseWorkload< SoftmaxQueueDescriptor >, ClBaseWorkload< SpaceToBatchNdQueueDescriptor >, ClBaseWorkload< SpaceToDepthQueueDescriptor >, ClBaseWorkload< SplitterQueueDescriptor >, ClBaseWorkload< StackQueueDescriptor >, ClBaseWorkload< StridedSliceQueueDescriptor >, ClBaseWorkload< SubtractionQueueDescriptor >, ClBaseWorkload< TransposeConvolution2dQueueDescriptor >, ClBaseWorkload< TransposeQueueDescriptor >, ClBatchNormalizationFloatWorkload, ClConvertFp16ToFp32Workload, ClConvertFp32ToFp16Workload, ClFloorFloatWorkload, ClL2NormalizationFloatWorkload, ClLstmFloatWorkload, ClNormalizationFloatWorkload, NeonBaseWorkload< QueueDescriptor >, NeonBaseWorkload< AbsQueueDescriptor >, NeonBaseWorkload< ActivationQueueDescriptor >, NeonBaseWorkload< AdditionQueueDescriptor >, NeonBaseWorkload< ArgMinMaxQueueDescriptor >, NeonBaseWorkload< BatchMatMulQueueDescriptor >, NeonBaseWorkload< BatchNormalizationQueueDescriptor >, NeonBaseWorkload< BatchToSpaceNdQueueDescriptor >, NeonBaseWorkload< CastQueueDescriptor >, NeonBaseWorkload< ChannelShuffleQueueDescriptor >, NeonBaseWorkload< ComparisonQueueDescriptor >, NeonBaseWorkload< ConcatQueueDescriptor >, NeonBaseWorkload< ConstantQueueDescriptor >, NeonBaseWorkload< Convolution2dQueueDescriptor >, NeonBaseWorkload< Convolution3dQueueDescriptor >, NeonBaseWorkload< DepthToSpaceQueueDescriptor >, NeonBaseWorkload< DepthwiseConvolution2dQueueDescriptor >, NeonBaseWorkload< DequantizeQueueDescriptor >, NeonBaseWorkload< DetectionPostProcessQueueDescriptor >, NeonBaseWorkload< DivisionQueueDescriptor >, NeonBaseWorkload< ElementwiseBinaryQueueDescriptor >, NeonBaseWorkload< ElementwiseUnaryQueueDescriptor >, NeonBaseWorkload< FillQueueDescriptor >, NeonBaseWorkload< FullyConnectedQueueDescriptor >, NeonBaseWorkload< FusedQueueDescriptor >, NeonBaseWorkload< GatherNdQueueDescriptor >, NeonBaseWorkload< GatherQueueDescriptor >, NeonBaseWorkload< InstanceNormalizationQueueDescriptor >, NeonBaseWorkload< LogicalBinaryQueueDescriptor >, NeonBaseWorkload< LogSoftmaxQueueDescriptor >, NeonBaseWorkload< MaximumQueueDescriptor >, NeonBaseWorkload< MeanQueueDescriptor >, NeonBaseWorkload< MinimumQueueDescriptor >, NeonBaseWorkload< MultiplicationQueueDescriptor >, NeonBaseWorkload< PadQueueDescriptor >, NeonBaseWorkload< PermuteQueueDescriptor >, NeonBaseWorkload< Pooling2dQueueDescriptor >, NeonBaseWorkload< Pooling3dQueueDescriptor >, NeonBaseWorkload< PreluQueueDescriptor >, NeonBaseWorkload< QLstmQueueDescriptor >, NeonBaseWorkload< QuantizedLstmQueueDescriptor >, NeonBaseWorkload< QuantizeQueueDescriptor >, NeonBaseWorkload< RankQueueDescriptor >, NeonBaseWorkload< ReduceQueueDescriptor >, NeonBaseWorkload< ReshapeQueueDescriptor >, NeonBaseWorkload< ResizeQueueDescriptor >, NeonBaseWorkload< RsqrtQueueDescriptor >, NeonBaseWorkload< SliceQueueDescriptor >, NeonBaseWorkload< SoftmaxQueueDescriptor >, NeonBaseWorkload< SpaceToBatchNdQueueDescriptor >, NeonBaseWorkload< SpaceToDepthQueueDescriptor >, NeonBaseWorkload< SplitterQueueDescriptor >, NeonBaseWorkload< StackQueueDescriptor >, NeonBaseWorkload< StridedSliceQueueDescriptor >, NeonBaseWorkload< SubtractionQueueDescriptor >, NeonBaseWorkload< TransposeConvolution2dQueueDescriptor >, NeonBaseWorkload< TransposeQueueDescriptor >, NeonBaseWorkload< UnidirectionalSequenceLstmQueueDescriptor >, NeonConvertFp16ToFp32Workload, NeonConvertFp32ToFp16Workload, NeonFloorFloatWorkload, NeonL2NormalizationFloatWorkload, NeonLstmFloatWorkload, NeonNormalizationFloatWorkload, RefBaseWorkload< QueueDescriptor >, RefBaseWorkload< ActivationQueueDescriptor >, RefBaseWorkload< ArgMinMaxQueueDescriptor >, RefBaseWorkload< BatchMatMulQueueDescriptor >, RefBaseWorkload< BatchNormalizationQueueDescriptor >, RefBaseWorkload< BatchToSpaceNdQueueDescriptor >, RefBaseWorkload< BroadcastToQueueDescriptor >, RefBaseWorkload< CastQueueDescriptor >, RefBaseWorkload< ChannelShuffleQueueDescriptor >, RefBaseWorkload< ComparisonQueueDescriptor >, RefBaseWorkload< ConcatQueueDescriptor >, RefBaseWorkload< ConstantQueueDescriptor >, RefBaseWorkload< Convolution2dQueueDescriptor >, RefBaseWorkload< Convolution3dQueueDescriptor >, RefBaseWorkload< DepthToSpaceQueueDescriptor >, RefBaseWorkload< DepthwiseConvolution2dQueueDescriptor >, RefBaseWorkload< DequantizeQueueDescriptor >, RefBaseWorkload< DetectionPostProcessQueueDescriptor >, RefBaseWorkload< ElementwiseBinaryQueueDescriptor >, RefBaseWorkload< ElementwiseUnaryQueueDescriptor >, RefBaseWorkload< FillQueueDescriptor >, RefBaseWorkload< FloorQueueDescriptor >, RefBaseWorkload< FullyConnectedQueueDescriptor >, RefBaseWorkload< GatherNdQueueDescriptor >, RefBaseWorkload< GatherQueueDescriptor >, RefBaseWorkload< InstanceNormalizationQueueDescriptor >, RefBaseWorkload< L2NormalizationQueueDescriptor >, RefBaseWorkload< LogicalBinaryQueueDescriptor >, RefBaseWorkload< LogSoftmaxQueueDescriptor >, RefBaseWorkload< LstmQueueDescriptor >, RefBaseWorkload< MeanQueueDescriptor >, RefBaseWorkload< NormalizationQueueDescriptor >, RefBaseWorkload< PadQueueDescriptor >, RefBaseWorkload< ParentDescriptor >, RefBaseWorkload< Pooling2dQueueDescriptor >, RefBaseWorkload< Pooling3dQueueDescriptor >, RefBaseWorkload< PreluQueueDescriptor >, RefBaseWorkload< QLstmQueueDescriptor >, RefBaseWorkload< QuantizeQueueDescriptor >, RefBaseWorkload< RankQueueDescriptor >, RefBaseWorkload< ReduceQueueDescriptor >, RefBaseWorkload< ReshapeQueueDescriptor >, RefBaseWorkload< ResizeQueueDescriptor >, RefBaseWorkload< ReverseV2QueueDescriptor >, RefBaseWorkload< ScatterNdQueueDescriptor >, RefBaseWorkload< ShapeQueueDescriptor >, RefBaseWorkload< SliceQueueDescriptor >, RefBaseWorkload< SoftmaxQueueDescriptor >, RefBaseWorkload< SpaceToBatchNdQueueDescriptor >, RefBaseWorkload< SpaceToDepthQueueDescriptor >, RefBaseWorkload< SplitterQueueDescriptor >, RefBaseWorkload< StackQueueDescriptor >, RefBaseWorkload< StridedSliceQueueDescriptor >, RefBaseWorkload< TileQueueDescriptor >, RefBaseWorkload< TransposeConvolution2dQueueDescriptor >, RefBaseWorkload< UnidirectionalSequenceLstmQueueDescriptor >, and TosaRefBaseWorkload< QueueDescriptor >.

Definition at line 67 of file Workload.hpp.

68 {
69 armnn::IgnoreUnused(tensorHandle, slot);
70 throw armnn::UnimplementedException("ReplaceOutputTensorHandle not implemented for this workload");
71 }

References armnn::IgnoreUnused().

◆ SupportsTensorHandleReplacement()

template<typename QueueDescriptor>
virtual bool SupportsTensorHandleReplacement ( ) const
inlineoverridevirtual

Implements IWorkload.

Reimplemented in ClConvertFp16ToFp32Workload, ClConvertFp32ToFp16Workload, ClConvolution2dWorkload, RefBaseWorkload< QueueDescriptor >, RefBaseWorkload< ActivationQueueDescriptor >, RefBaseWorkload< ArgMinMaxQueueDescriptor >, RefBaseWorkload< BatchMatMulQueueDescriptor >, RefBaseWorkload< BatchNormalizationQueueDescriptor >, RefBaseWorkload< BatchToSpaceNdQueueDescriptor >, RefBaseWorkload< BroadcastToQueueDescriptor >, RefBaseWorkload< CastQueueDescriptor >, RefBaseWorkload< ChannelShuffleQueueDescriptor >, RefBaseWorkload< ComparisonQueueDescriptor >, RefBaseWorkload< ConcatQueueDescriptor >, RefBaseWorkload< ConstantQueueDescriptor >, RefBaseWorkload< Convolution2dQueueDescriptor >, RefBaseWorkload< Convolution3dQueueDescriptor >, RefBaseWorkload< DepthToSpaceQueueDescriptor >, RefBaseWorkload< DepthwiseConvolution2dQueueDescriptor >, RefBaseWorkload< DequantizeQueueDescriptor >, RefBaseWorkload< DetectionPostProcessQueueDescriptor >, RefBaseWorkload< ElementwiseBinaryQueueDescriptor >, RefBaseWorkload< ElementwiseUnaryQueueDescriptor >, RefBaseWorkload< FillQueueDescriptor >, RefBaseWorkload< FloorQueueDescriptor >, RefBaseWorkload< FullyConnectedQueueDescriptor >, RefBaseWorkload< GatherNdQueueDescriptor >, RefBaseWorkload< GatherQueueDescriptor >, RefBaseWorkload< InstanceNormalizationQueueDescriptor >, RefBaseWorkload< L2NormalizationQueueDescriptor >, RefBaseWorkload< LogicalBinaryQueueDescriptor >, RefBaseWorkload< LogSoftmaxQueueDescriptor >, RefBaseWorkload< LstmQueueDescriptor >, RefBaseWorkload< MeanQueueDescriptor >, RefBaseWorkload< NormalizationQueueDescriptor >, RefBaseWorkload< PadQueueDescriptor >, RefBaseWorkload< ParentDescriptor >, RefBaseWorkload< Pooling2dQueueDescriptor >, RefBaseWorkload< Pooling3dQueueDescriptor >, RefBaseWorkload< PreluQueueDescriptor >, RefBaseWorkload< QLstmQueueDescriptor >, RefBaseWorkload< QuantizeQueueDescriptor >, RefBaseWorkload< RankQueueDescriptor >, RefBaseWorkload< ReduceQueueDescriptor >, RefBaseWorkload< ReshapeQueueDescriptor >, RefBaseWorkload< ResizeQueueDescriptor >, RefBaseWorkload< ReverseV2QueueDescriptor >, RefBaseWorkload< ScatterNdQueueDescriptor >, RefBaseWorkload< ShapeQueueDescriptor >, RefBaseWorkload< SliceQueueDescriptor >, RefBaseWorkload< SoftmaxQueueDescriptor >, RefBaseWorkload< SpaceToBatchNdQueueDescriptor >, RefBaseWorkload< SpaceToDepthQueueDescriptor >, RefBaseWorkload< SplitterQueueDescriptor >, RefBaseWorkload< StackQueueDescriptor >, RefBaseWorkload< StridedSliceQueueDescriptor >, RefBaseWorkload< TileQueueDescriptor >, RefBaseWorkload< TransposeConvolution2dQueueDescriptor >, RefBaseWorkload< UnidirectionalSequenceLstmQueueDescriptor >, and TosaRefBaseWorkload< QueueDescriptor >.

Definition at line 54 of file Workload.hpp.

55 {
56 return false;
57 }

Member Data Documentation

◆ m_Data

template<typename QueueDescriptor>
QueueDescriptor m_Data
protected

Definition at line 74 of file Workload.hpp.

Referenced by BaseWorkload(), ClBatchNormalizationFloatWorkload::ClBatchNormalizationFloatWorkload(), ClConvertFp16ToFp32Workload::ClConvertFp16ToFp32Workload(), ClConvertFp32ToFp16Workload::ClConvertFp32ToFp16Workload(), ClFloorFloatWorkload::ClFloorFloatWorkload(), ClL2NormalizationFloatWorkload::ClL2NormalizationFloatWorkload(), ClLstmFloatWorkload::ClLstmFloatWorkload(), ClNormalizationFloatWorkload::ClNormalizationFloatWorkload(), ClUnidirectionalSequenceLstmFloatWorkload::ClUnidirectionalSequenceLstmFloatWorkload(), RefConvertFp16ToFp32Workload::Execute(), RefConvertFp32ToFp16Workload::Execute(), RefElementwiseWorkload< std::plus< DataType >, AdditionQueueDescriptor, StringMapping::RefAdditionWorkload_Execute >::Execute(), RefFakeQuantizationFloat32Workload::Execute(), GetData(), NeonConvertFp16ToFp32Workload::NeonConvertFp16ToFp32Workload(), NeonConvertFp32ToFp16Workload::NeonConvertFp32ToFp16Workload(), NeonFloorFloatWorkload::NeonFloorFloatWorkload(), NeonL2NormalizationFloatWorkload::NeonL2NormalizationFloatWorkload(), NeonLstmFloatWorkload::NeonLstmFloatWorkload(), NeonNormalizationFloatWorkload::NeonNormalizationFloatWorkload(), NeonUnidirectionalSequenceLstmFloatWorkload::NeonUnidirectionalSequenceLstmFloatWorkload(), ClBaseWorkload< QueueDescriptor >::ReplaceInputTensorHandle(), ClBatchNormalizationFloatWorkload::ReplaceInputTensorHandle(), ClConvertFp16ToFp32Workload::ReplaceInputTensorHandle(), ClConvertFp32ToFp16Workload::ReplaceInputTensorHandle(), ClFloorFloatWorkload::ReplaceInputTensorHandle(), ClL2NormalizationFloatWorkload::ReplaceInputTensorHandle(), ClLstmFloatWorkload::ReplaceInputTensorHandle(), ClNormalizationFloatWorkload::ReplaceInputTensorHandle(), NeonBaseWorkload< QueueDescriptor >::ReplaceInputTensorHandle(), NeonConvertFp16ToFp32Workload::ReplaceInputTensorHandle(), NeonConvertFp32ToFp16Workload::ReplaceInputTensorHandle(), NeonFloorFloatWorkload::ReplaceInputTensorHandle(), NeonL2NormalizationFloatWorkload::ReplaceInputTensorHandle(), NeonLstmFloatWorkload::ReplaceInputTensorHandle(), NeonNormalizationFloatWorkload::ReplaceInputTensorHandle(), RefBaseWorkload< QueueDescriptor >::ReplaceInputTensorHandle(), TosaRefBaseWorkload< QueueDescriptor >::ReplaceInputTensorHandle(), ClBaseWorkload< QueueDescriptor >::ReplaceOutputTensorHandle(), ClBatchNormalizationFloatWorkload::ReplaceOutputTensorHandle(), ClConvertFp16ToFp32Workload::ReplaceOutputTensorHandle(), ClConvertFp32ToFp16Workload::ReplaceOutputTensorHandle(), ClFloorFloatWorkload::ReplaceOutputTensorHandle(), ClL2NormalizationFloatWorkload::ReplaceOutputTensorHandle(), ClLstmFloatWorkload::ReplaceOutputTensorHandle(), ClNormalizationFloatWorkload::ReplaceOutputTensorHandle(), NeonBaseWorkload< QueueDescriptor >::ReplaceOutputTensorHandle(), NeonConvertFp16ToFp32Workload::ReplaceOutputTensorHandle(), NeonConvertFp32ToFp16Workload::ReplaceOutputTensorHandle(), NeonFloorFloatWorkload::ReplaceOutputTensorHandle(), NeonL2NormalizationFloatWorkload::ReplaceOutputTensorHandle(), NeonLstmFloatWorkload::ReplaceOutputTensorHandle(), NeonNormalizationFloatWorkload::ReplaceOutputTensorHandle(), RefBaseWorkload< QueueDescriptor >::ReplaceOutputTensorHandle(), and TosaRefBaseWorkload< QueueDescriptor >::ReplaceOutputTensorHandle().

◆ m_Guid

template<typename QueueDescriptor>
const arm::pipe::ProfilingGuid m_Guid
protected

Definition at line 75 of file Workload.hpp.

Referenced by BaseWorkload(), and GetGuid().

◆ m_Name

template<typename QueueDescriptor>
const std::string m_Name
protected

Definition at line 76 of file Workload.hpp.

Referenced by BaseWorkload(), and GetName().


The documentation for this class was generated from the following file: