ArmNN
 25.11
Loading...
Searching...
No Matches
WorkloadInfo Struct Reference

Contains information about TensorInfos of a layer. More...

#include <WorkloadInfo.hpp>

Collaboration diagram for WorkloadInfo:
[legend]

Public Attributes

std::vector< TensorInfom_InputTensorInfos
std::vector< TensorInfom_OutputTensorInfos
std::string m_Name
Optional< TensorInfom_WeightsTensorInfo = EmptyOptional()
Optional< TensorInfom_BiasTensorInfo = EmptyOptional()
Optional< std::string > m_ConvolutionMethod = EmptyOptional()

Detailed Description

Contains information about TensorInfos of a layer.

This is needed at construction of workloads, but are not stored.

Definition at line 16 of file WorkloadInfo.hpp.

Member Data Documentation

◆ m_BiasTensorInfo

◆ m_ConvolutionMethod

◆ m_InputTensorInfos

std::vector<TensorInfo> m_InputTensorInfos

Definition at line 18 of file WorkloadInfo.hpp.

Referenced by ProfilingDetails::AddDetailsToString(), ClBatchMatMulWorkload::ClBatchMatMulWorkload(), ClConvolution2dWorkload::ClConvolution2dWorkload(), ClConvolution3dWorkload::ClConvolution3dWorkload(), ClDepthwiseConvolutionWorkload::ClDepthwiseConvolutionWorkload(), ClFullyConnectedWorkload::ClFullyConnectedWorkload(), ClTransposeConvolution2dWorkload::ClTransposeConvolution2dWorkload(), NeonBatchMatMulWorkload::NeonBatchMatMulWorkload(), NeonConvolution2dWorkload::NeonConvolution2dWorkload(), NeonConvolution3dWorkload::NeonConvolution3dWorkload(), NeonDepthwiseConvolutionWorkload::NeonDepthwiseConvolutionWorkload(), NeonFullyConnectedWorkload::NeonFullyConnectedWorkload(), NeonTransposeConvolution2dWorkload::NeonTransposeConvolution2dWorkload(), RefConvolution2dWorkload::RefConvolution2dWorkload(), RefConvolution3dWorkload::RefConvolution3dWorkload(), RefDepthwiseConvolution2dWorkload::RefDepthwiseConvolution2dWorkload(), AbsQueueDescriptor::Validate(), ActivationQueueDescriptor::Validate(), AdditionQueueDescriptor::Validate(), ArgMinMaxQueueDescriptor::Validate(), BatchMatMulQueueDescriptor::Validate(), BatchNormalizationQueueDescriptor::Validate(), BatchToSpaceNdQueueDescriptor::Validate(), BroadcastToQueueDescriptor::Validate(), CastQueueDescriptor::Validate(), ChannelShuffleQueueDescriptor::Validate(), ComparisonQueueDescriptor::Validate(), ConcatQueueDescriptor::Validate(), ConvertFp16ToFp32QueueDescriptor::Validate(), ConvertFp32ToFp16QueueDescriptor::Validate(), Convolution2dQueueDescriptor::Validate(), Convolution3dQueueDescriptor::Validate(), DepthToSpaceQueueDescriptor::Validate(), DepthwiseConvolution2dQueueDescriptor::Validate(), DequantizeQueueDescriptor::Validate(), DetectionPostProcessQueueDescriptor::Validate(), DivisionQueueDescriptor::Validate(), ElementwiseBinaryQueueDescriptor::Validate(), ElementwiseUnaryQueueDescriptor::Validate(), EqualQueueDescriptor::Validate(), FakeQuantizationQueueDescriptor::Validate(), FillQueueDescriptor::Validate(), FloorQueueDescriptor::Validate(), FullyConnectedQueueDescriptor::Validate(), GatherNdQueueDescriptor::Validate(), GatherQueueDescriptor::Validate(), GreaterQueueDescriptor::Validate(), InstanceNormalizationQueueDescriptor::Validate(), L2NormalizationQueueDescriptor::Validate(), LogicalBinaryQueueDescriptor::Validate(), LogSoftmaxQueueDescriptor::Validate(), LstmQueueDescriptor::Validate(), MaximumQueueDescriptor::Validate(), MeanQueueDescriptor::Validate(), MemCopyQueueDescriptor::Validate(), MemImportQueueDescriptor::Validate(), MergeQueueDescriptor::Validate(), MinimumQueueDescriptor::Validate(), MultiplicationQueueDescriptor::Validate(), NormalizationQueueDescriptor::Validate(), PadQueueDescriptor::Validate(), PermuteQueueDescriptor::Validate(), Pooling2dQueueDescriptor::Validate(), Pooling3dQueueDescriptor::Validate(), PreluQueueDescriptor::Validate(), QLstmQueueDescriptor::Validate(), QuantizedLstmQueueDescriptor::Validate(), QuantizeQueueDescriptor::Validate(), RankQueueDescriptor::Validate(), ReduceQueueDescriptor::Validate(), ReshapeQueueDescriptor::Validate(), ResizeQueueDescriptor::Validate(), ReverseV2QueueDescriptor::Validate(), RsqrtQueueDescriptor::Validate(), ScatterNdQueueDescriptor::Validate(), ShapeQueueDescriptor::Validate(), SliceQueueDescriptor::Validate(), SoftmaxQueueDescriptor::Validate(), SpaceToBatchNdQueueDescriptor::Validate(), SpaceToDepthQueueDescriptor::Validate(), SplitterQueueDescriptor::Validate(), StackQueueDescriptor::Validate(), StridedSliceQueueDescriptor::Validate(), SubtractionQueueDescriptor::Validate(), SwitchQueueDescriptor::Validate(), TileQueueDescriptor::Validate(), TransposeConvolution2dQueueDescriptor::Validate(), TransposeQueueDescriptor::Validate(), and UnidirectionalSequenceLstmQueueDescriptor::Validate().

◆ m_Name

std::string m_Name

Definition at line 20 of file WorkloadInfo.hpp.

◆ m_OutputTensorInfos

std::vector<TensorInfo> m_OutputTensorInfos

Definition at line 19 of file WorkloadInfo.hpp.

Referenced by ProfilingDetails::AddDetailsToString(), ClBatchMatMulWorkload::ClBatchMatMulWorkload(), ClConvolution2dWorkload::ClConvolution2dWorkload(), ClConvolution3dWorkload::ClConvolution3dWorkload(), ClDepthwiseConvolutionWorkload::ClDepthwiseConvolutionWorkload(), ClFullyConnectedWorkload::ClFullyConnectedWorkload(), ClTransposeConvolution2dWorkload::ClTransposeConvolution2dWorkload(), NeonConvolution2dWorkload::NeonConvolution2dWorkload(), NeonConvolution3dWorkload::NeonConvolution3dWorkload(), NeonDepthwiseConvolutionWorkload::NeonDepthwiseConvolutionWorkload(), NeonFullyConnectedWorkload::NeonFullyConnectedWorkload(), NeonTransposeConvolution2dWorkload::NeonTransposeConvolution2dWorkload(), RefConvolution2dWorkload::RefConvolution2dWorkload(), RefConvolution3dWorkload::RefConvolution3dWorkload(), RefDepthwiseConvolution2dWorkload::RefDepthwiseConvolution2dWorkload(), AbsQueueDescriptor::Validate(), ActivationQueueDescriptor::Validate(), AdditionQueueDescriptor::Validate(), ArgMinMaxQueueDescriptor::Validate(), BatchMatMulQueueDescriptor::Validate(), BatchNormalizationQueueDescriptor::Validate(), BatchToSpaceNdQueueDescriptor::Validate(), BroadcastToQueueDescriptor::Validate(), CastQueueDescriptor::Validate(), ChannelShuffleQueueDescriptor::Validate(), ComparisonQueueDescriptor::Validate(), ConcatQueueDescriptor::Validate(), ConstantQueueDescriptor::Validate(), ConvertFp16ToFp32QueueDescriptor::Validate(), ConvertFp32ToFp16QueueDescriptor::Validate(), Convolution2dQueueDescriptor::Validate(), Convolution3dQueueDescriptor::Validate(), DepthToSpaceQueueDescriptor::Validate(), DepthwiseConvolution2dQueueDescriptor::Validate(), DequantizeQueueDescriptor::Validate(), DetectionPostProcessQueueDescriptor::Validate(), DivisionQueueDescriptor::Validate(), ElementwiseBinaryQueueDescriptor::Validate(), ElementwiseUnaryQueueDescriptor::Validate(), EqualQueueDescriptor::Validate(), FakeQuantizationQueueDescriptor::Validate(), FillQueueDescriptor::Validate(), FloorQueueDescriptor::Validate(), FullyConnectedQueueDescriptor::Validate(), GatherNdQueueDescriptor::Validate(), GatherQueueDescriptor::Validate(), GreaterQueueDescriptor::Validate(), InstanceNormalizationQueueDescriptor::Validate(), L2NormalizationQueueDescriptor::Validate(), LogicalBinaryQueueDescriptor::Validate(), LogSoftmaxQueueDescriptor::Validate(), LstmQueueDescriptor::Validate(), MaximumQueueDescriptor::Validate(), MeanQueueDescriptor::Validate(), MemCopyQueueDescriptor::Validate(), MemImportQueueDescriptor::Validate(), MergeQueueDescriptor::Validate(), MinimumQueueDescriptor::Validate(), MultiplicationQueueDescriptor::Validate(), NormalizationQueueDescriptor::Validate(), PadQueueDescriptor::Validate(), PermuteQueueDescriptor::Validate(), Pooling2dQueueDescriptor::Validate(), Pooling3dQueueDescriptor::Validate(), PreluQueueDescriptor::Validate(), QLstmQueueDescriptor::Validate(), QuantizedLstmQueueDescriptor::Validate(), QuantizeQueueDescriptor::Validate(), RankQueueDescriptor::Validate(), ReduceQueueDescriptor::Validate(), ReshapeQueueDescriptor::Validate(), ResizeQueueDescriptor::Validate(), ReverseV2QueueDescriptor::Validate(), RsqrtQueueDescriptor::Validate(), ScatterNdQueueDescriptor::Validate(), ShapeQueueDescriptor::Validate(), SliceQueueDescriptor::Validate(), SoftmaxQueueDescriptor::Validate(), SpaceToBatchNdQueueDescriptor::Validate(), SpaceToDepthQueueDescriptor::Validate(), SplitterQueueDescriptor::Validate(), StackQueueDescriptor::Validate(), StridedSliceQueueDescriptor::Validate(), SubtractionQueueDescriptor::Validate(), SwitchQueueDescriptor::Validate(), TileQueueDescriptor::Validate(), TransposeConvolution2dQueueDescriptor::Validate(), TransposeQueueDescriptor::Validate(), and UnidirectionalSequenceLstmQueueDescriptor::Validate().

◆ m_WeightsTensorInfo


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