From 6940dd720ebb6b3d1df8ca203ab696daefe58189 Mon Sep 17 00:00:00 2001 From: Jim Flynn Date: Fri, 20 Mar 2020 12:25:56 +0000 Subject: renamed Documentation folder 20.02 and added .nojekyll file Signed-off-by: Jim Flynn --- 20.02/classarmnn_1_1_i_workload.xhtml | 355 ++++++++++++++++++++++++++++++++++ 1 file changed, 355 insertions(+) create mode 100644 20.02/classarmnn_1_1_i_workload.xhtml (limited to '20.02/classarmnn_1_1_i_workload.xhtml') diff --git a/20.02/classarmnn_1_1_i_workload.xhtml b/20.02/classarmnn_1_1_i_workload.xhtml new file mode 100644 index 0000000000..1756d9e092 --- /dev/null +++ b/20.02/classarmnn_1_1_i_workload.xhtml @@ -0,0 +1,355 @@ + + + + + + + + + + + + + +ArmNN: IWorkload Class Reference + + + + + + + + + + + + + + + + +
+
+ + + + ArmNN + + + +
+
+  20.02 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
IWorkload Class Referenceabstract
+
+
+ +

Workload interface to enqueue a layer computation. + More...

+ +

#include <IWorkload.hpp>

+
+Inheritance diagram for IWorkload:
+
+
+ + +BaseWorkload< QueueDescriptor > +NullWorkload +BaseWorkload< AbsQueueDescriptor > +BaseWorkload< ActivationQueueDescriptor > +BaseWorkload< AdditionQueueDescriptor > +BaseWorkload< ArgMinMaxQueueDescriptor > +BaseWorkload< armnn::FullyConnectedQueueDescriptor > +BaseWorkload< BatchNormalizationQueueDescriptor > +BaseWorkload< BatchToSpaceNdQueueDescriptor > +BaseWorkload< ComparisonQueueDescriptor > +BaseWorkload< ConcatQueueDescriptor > +BaseWorkload< ConstantQueueDescriptor > +BaseWorkload< Convolution2dQueueDescriptor > +BaseWorkload< DebugQueueDescriptor > +BaseWorkload< DepthToSpaceQueueDescriptor > +BaseWorkload< DepthwiseConvolution2dQueueDescriptor > +BaseWorkload< DequantizeQueueDescriptor > +BaseWorkload< DetectionPostProcessQueueDescriptor > +BaseWorkload< DivisionQueueDescriptor > +BaseWorkload< ElementwiseUnaryQueueDescriptor > +BaseWorkload< FloorQueueDescriptor > +BaseWorkload< FullyConnectedQueueDescriptor > +BaseWorkload< GatherQueueDescriptor > +BaseWorkload< GreaterQueueDescriptor > +BaseWorkload< InstanceNormalizationQueueDescriptor > +BaseWorkload< L2NormalizationQueueDescriptor > +BaseWorkload< LogSoftmaxQueueDescriptor > +BaseWorkload< LstmQueueDescriptor > +BaseWorkload< MaximumQueueDescriptor > +BaseWorkload< MeanQueueDescriptor > +BaseWorkload< MemCopyQueueDescriptor > +BaseWorkload< MemImportQueueDescriptor > +BaseWorkload< MemSyncQueueDescriptor > +BaseWorkload< MinimumQueueDescriptor > +BaseWorkload< MultiplicationQueueDescriptor > +BaseWorkload< NormalizationQueueDescriptor > +BaseWorkload< PadQueueDescriptor > +BaseWorkload< ParentDescriptor > +BaseWorkload< PermuteQueueDescriptor > +BaseWorkload< Pooling2dQueueDescriptor > +BaseWorkload< PreluQueueDescriptor > +BaseWorkload< QuantizedLstmQueueDescriptor > +BaseWorkload< QuantizeQueueDescriptor > +BaseWorkload< ReshapeQueueDescriptor > +BaseWorkload< ResizeBilinearQueueDescriptor > +BaseWorkload< ResizeQueueDescriptor > +BaseWorkload< RsqrtQueueDescriptor > +BaseWorkload< SliceQueueDescriptor > +BaseWorkload< SoftmaxQueueDescriptor > +BaseWorkload< SpaceToBatchNdQueueDescriptor > +BaseWorkload< SpaceToDepthQueueDescriptor > +BaseWorkload< SplitterQueueDescriptor > +BaseWorkload< StackQueueDescriptor > +BaseWorkload< StridedSliceQueueDescriptor > +BaseWorkload< SubtractionQueueDescriptor > +BaseWorkload< TransposeConvolution2dQueueDescriptor > +BaseWorkload< TransposeQueueDescriptor > + +
+ + + + + + + + + + + + +

+Public Member Functions

virtual ~IWorkload ()
 
virtual void PostAllocationConfigure ()=0
 
virtual void Execute () const =0
 
virtual profiling::ProfilingGuid GetGuid () const =0
 
virtual void RegisterDebugCallback (const DebugCallbackFunction &)
 
+

Detailed Description

+

Workload interface to enqueue a layer computation.

+ +

Definition at line 13 of file IWorkload.hpp.

+

Constructor & Destructor Documentation

+ +

◆ ~IWorkload()

+ +
+
+ + + + + +
+ + + + + + + +
virtual ~IWorkload ()
+
+inlinevirtual
+
+ +

Definition at line 15 of file IWorkload.hpp.

+ +

References IWorkload::Execute(), IWorkload::GetGuid(), and IWorkload::PostAllocationConfigure().

+
15 {}
+
+
+

Member Function Documentation

+ +

◆ Execute()

+ +
+
+ + + + + +
+ + + + + + + +
virtual void Execute () const
+
+pure virtual
+
+ +

Implemented in ClTransposeConvolution2dWorkload, NeonTransposeConvolution2dWorkload, ClPermuteWorkload, ClTransposeWorkload, NeonConvolution2dWorkload, ClConvolution2dWorkload, ClFullyConnectedWorkload, NeonMinimumWorkload, NeonPermuteWorkload, NeonTransposeWorkload, RefDebugWorkload< DataType >, ClDepthwiseConvolutionWorkload, NeonBatchNormalizationWorkload, NeonDetectionPostProcessWorkload, NeonFullyConnectedWorkload, ClBatchNormalizationFloatWorkload, NeonDepthwiseConvolutionWorkload, RefElementwiseWorkload< Functor, ParentDescriptor, DebugString >, RefPadWorkload< DataType >, NeonBatchToSpaceNdWorkload, NeonPooling2dWorkload, NeonSpaceToBatchNdWorkload, NeonConcatWorkload, NeonL2NormalizationFloatWorkload, NeonNormalizationFloatWorkload, NeonStridedSliceWorkload, ClPooling2dWorkload, ClSplitterWorkload, NeonGreaterWorkload< T >, NeonReshapeWorkload, NeonSplitterWorkload, RefPermuteWorkload< DataType >, RefTransposeWorkload< DataType >, ClDivisionFloatWorkload, ClQuantizedLstmWorkload, ClSpaceToBatchNdWorkload, ClStridedSliceWorkload, NeonDequantizeWorkload, NeonSpaceToDepthWorkload, NeonSubtractionWorkload, RefFullyConnectedWorkload, RefTransposeConvolution2dWorkload, ClConcatWorkload, ClDepthToSpaceWorkload, ClMultiplicationWorkload, NeonDepthToSpaceWorkload, NeonMultiplicationWorkload, NeonSliceWorkload, ClArgMinMaxWorkload, ClGreaterWorkload< T >, ClL2NormalizationFloatWorkload, ClMeanWorkload, ClSliceWorkload, ClSoftmaxUint8Workload, NeonActivationWorkload, NeonAdditionWorkload, NeonArgMinMaxWorkload, NeonDivisionWorkload, NeonInstanceNormalizationWorkload, NeonMaximumWorkload, NeonMeanWorkload, RefConvolution2dWorkload, ClBatchToSpaceNdWorkload, ClFloorFloatWorkload, ClInstanceNormalizationWorkload, ClMaximumWorkload, ClMinimumWorkload, ClNormalizationFloatWorkload, ClReshapeWorkload, ClResizeWorkload, ClSoftmaxFloatWorkload, ClSpaceToDepthWorkload, ClStackWorkload, NeonLstmFloatWorkload, NeonPreluWorkload, NeonQuantizedLstmWorkload, NeonResizeWorkload, NeonSoftmaxFloatWorkload, NeonSoftmaxUint8Workload, NeonStackWorkload, RefComparisonWorkload, RefConstantWorkload, RefElementwiseUnaryWorkload, RefGatherWorkload, ClAbsWorkload, ClActivationWorkload, ClDequantizeWorkload, ClLstmFloatWorkload, ClPreluWorkload, ClQuantizeWorkload, ClRsqrtWorkload, NeonAbsWorkload, NeonFloorFloatWorkload, NeonRsqrtWorkload, RefDepthwiseConvolution2dWorkload, CopyMemGenericWorkload, ImportMemGenericWorkload, SyncMemGenericWorkload, RefLstmWorkload, RefMeanWorkload, RefPooling2dWorkload, ClAdditionWorkload, ClConvertFp16ToFp32Workload, ClConvertFp32ToFp16Workload, ClSubtractionWorkload, NeonPadWorkload, NeonQuantizeWorkload, RefL2NormalizationWorkload, RefNormalizationWorkload, RefQuantizeWorkload, RefSplitterWorkload, ClPadWorkload, NeonConvertFp16ToFp32Workload, NeonConvertFp32ToFp16Workload, RefArgMinMaxWorkload, RefBatchNormalizationWorkload, RefBatchToSpaceNdWorkload, RefDequantizeWorkload, RefDetectionPostProcessWorkload, RefInstanceNormalizationWorkload, RefPreluWorkload, RefSliceWorkload, RefStackWorkload, NeonConstantWorkload, RefActivationWorkload, RefConcatWorkload, RefConvertFp16ToFp32Workload, RefConvertFp32ToFp16Workload, RefFakeQuantizationFloat32Workload, RefFloorWorkload, RefLogSoftmaxWorkload, RefReshapeWorkload, RefResizeBilinearWorkload, RefResizeWorkload, RefSoftmaxWorkload, RefSpaceToBatchNdWorkload, RefSpaceToDepthWorkload, SampleDynamicAdditionWorkload, ClConstantWorkload, RefDepthToSpaceWorkload, and RefStridedSliceWorkload.

+ +

Referenced by IWorkload::~IWorkload().

+ +
+
+ +

◆ GetGuid()

+ +
+
+ + + + + +
+ + + + + + + +
virtual profiling::ProfilingGuid GetGuid () const
+
+pure virtual
+
+ +

Implemented in BaseWorkload< QueueDescriptor >, BaseWorkload< InstanceNormalizationQueueDescriptor >, BaseWorkload< MemCopyQueueDescriptor >, BaseWorkload< SpaceToDepthQueueDescriptor >, BaseWorkload< MultiplicationQueueDescriptor >, BaseWorkload< TransposeConvolution2dQueueDescriptor >, BaseWorkload< GreaterQueueDescriptor >, BaseWorkload< ResizeBilinearQueueDescriptor >, BaseWorkload< SubtractionQueueDescriptor >, BaseWorkload< FloorQueueDescriptor >, BaseWorkload< Pooling2dQueueDescriptor >, BaseWorkload< ElementwiseUnaryQueueDescriptor >, BaseWorkload< NormalizationQueueDescriptor >, BaseWorkload< armnn::FullyConnectedQueueDescriptor >, BaseWorkload< ActivationQueueDescriptor >, BaseWorkload< StridedSliceQueueDescriptor >, BaseWorkload< BatchToSpaceNdQueueDescriptor >, BaseWorkload< MemSyncQueueDescriptor >, BaseWorkload< DivisionQueueDescriptor >, BaseWorkload< AdditionQueueDescriptor >, BaseWorkload< SoftmaxQueueDescriptor >, BaseWorkload< FullyConnectedQueueDescriptor >, BaseWorkload< ParentDescriptor >, BaseWorkload< SpaceToBatchNdQueueDescriptor >, BaseWorkload< DepthwiseConvolution2dQueueDescriptor >, BaseWorkload< DequantizeQueueDescriptor >, BaseWorkload< BatchNormalizationQueueDescriptor >, BaseWorkload< ReshapeQueueDescriptor >, BaseWorkload< SliceQueueDescriptor >, BaseWorkload< TransposeQueueDescriptor >, BaseWorkload< QuantizeQueueDescriptor >, BaseWorkload< MeanQueueDescriptor >, BaseWorkload< MaximumQueueDescriptor >, BaseWorkload< DetectionPostProcessQueueDescriptor >, BaseWorkload< ConcatQueueDescriptor >, BaseWorkload< ConstantQueueDescriptor >, BaseWorkload< L2NormalizationQueueDescriptor >, BaseWorkload< MemImportQueueDescriptor >, BaseWorkload< LogSoftmaxQueueDescriptor >, BaseWorkload< StackQueueDescriptor >, BaseWorkload< PadQueueDescriptor >, BaseWorkload< AbsQueueDescriptor >, BaseWorkload< MinimumQueueDescriptor >, BaseWorkload< PermuteQueueDescriptor >, BaseWorkload< LstmQueueDescriptor >, BaseWorkload< QuantizedLstmQueueDescriptor >, BaseWorkload< PreluQueueDescriptor >, BaseWorkload< DebugQueueDescriptor >, BaseWorkload< ArgMinMaxQueueDescriptor >, BaseWorkload< ResizeQueueDescriptor >, BaseWorkload< DepthToSpaceQueueDescriptor >, BaseWorkload< GatherQueueDescriptor >, BaseWorkload< ComparisonQueueDescriptor >, BaseWorkload< SplitterQueueDescriptor >, BaseWorkload< RsqrtQueueDescriptor >, and BaseWorkload< Convolution2dQueueDescriptor >.

+ +

Referenced by IWorkload::~IWorkload().

+ +
+
+ +

◆ PostAllocationConfigure()

+ +
+
+ + + + + +
+ + + + + + + +
virtual void PostAllocationConfigure ()
+
+pure virtual
+
+ +

Implemented in BaseWorkload< QueueDescriptor >, BaseWorkload< InstanceNormalizationQueueDescriptor >, BaseWorkload< MemCopyQueueDescriptor >, BaseWorkload< SpaceToDepthQueueDescriptor >, BaseWorkload< MultiplicationQueueDescriptor >, BaseWorkload< TransposeConvolution2dQueueDescriptor >, BaseWorkload< GreaterQueueDescriptor >, BaseWorkload< ResizeBilinearQueueDescriptor >, BaseWorkload< SubtractionQueueDescriptor >, BaseWorkload< FloorQueueDescriptor >, BaseWorkload< Pooling2dQueueDescriptor >, BaseWorkload< ElementwiseUnaryQueueDescriptor >, BaseWorkload< NormalizationQueueDescriptor >, BaseWorkload< armnn::FullyConnectedQueueDescriptor >, BaseWorkload< ActivationQueueDescriptor >, BaseWorkload< StridedSliceQueueDescriptor >, BaseWorkload< BatchToSpaceNdQueueDescriptor >, BaseWorkload< MemSyncQueueDescriptor >, BaseWorkload< DivisionQueueDescriptor >, BaseWorkload< AdditionQueueDescriptor >, BaseWorkload< SoftmaxQueueDescriptor >, BaseWorkload< FullyConnectedQueueDescriptor >, BaseWorkload< ParentDescriptor >, BaseWorkload< SpaceToBatchNdQueueDescriptor >, BaseWorkload< DepthwiseConvolution2dQueueDescriptor >, BaseWorkload< DequantizeQueueDescriptor >, BaseWorkload< BatchNormalizationQueueDescriptor >, BaseWorkload< ReshapeQueueDescriptor >, BaseWorkload< SliceQueueDescriptor >, BaseWorkload< TransposeQueueDescriptor >, BaseWorkload< QuantizeQueueDescriptor >, BaseWorkload< MeanQueueDescriptor >, BaseWorkload< MaximumQueueDescriptor >, BaseWorkload< DetectionPostProcessQueueDescriptor >, BaseWorkload< ConcatQueueDescriptor >, BaseWorkload< ConstantQueueDescriptor >, BaseWorkload< L2NormalizationQueueDescriptor >, BaseWorkload< MemImportQueueDescriptor >, BaseWorkload< LogSoftmaxQueueDescriptor >, BaseWorkload< StackQueueDescriptor >, BaseWorkload< PadQueueDescriptor >, BaseWorkload< AbsQueueDescriptor >, BaseWorkload< MinimumQueueDescriptor >, BaseWorkload< PermuteQueueDescriptor >, BaseWorkload< LstmQueueDescriptor >, BaseWorkload< QuantizedLstmQueueDescriptor >, BaseWorkload< PreluQueueDescriptor >, BaseWorkload< DebugQueueDescriptor >, BaseWorkload< ArgMinMaxQueueDescriptor >, BaseWorkload< ResizeQueueDescriptor >, BaseWorkload< DepthToSpaceQueueDescriptor >, BaseWorkload< GatherQueueDescriptor >, BaseWorkload< ComparisonQueueDescriptor >, BaseWorkload< SplitterQueueDescriptor >, BaseWorkload< RsqrtQueueDescriptor >, BaseWorkload< Convolution2dQueueDescriptor >, RefElementwiseWorkload< Functor, ParentDescriptor, DebugString >, RefFullyConnectedWorkload, RefTransposeConvolution2dWorkload, RefComparisonWorkload, RefConstantWorkload, RefConvolution2dWorkload, RefElementwiseUnaryWorkload, RefDepthwiseConvolution2dWorkload, and RefQuantizeWorkload.

+ +

Referenced by IWorkload::~IWorkload().

+ +
+
+ +

◆ RegisterDebugCallback()

+ +
+
+ + + + + +
+ + + + + + + + +
virtual void RegisterDebugCallback (const DebugCallbackFunction)
+
+inlinevirtual
+
+ +

Reimplemented in RefDebugWorkload< DataType >.

+ +

Definition at line 23 of file IWorkload.hpp.

+
23 {}
+
+
+
The documentation for this class was generated from the following file: +
+
+ + + + -- cgit v1.2.1