21.11
|
Contains information about TensorInfos of a layer. More...
#include <WorkloadInfo.hpp>
Public Attributes | |
std::vector< TensorInfo > | m_InputTensorInfos |
std::vector< TensorInfo > | m_OutputTensorInfos |
Optional< TensorInfo > | m_WeightsTensorInfo = EmptyOptional() |
Optional< TensorInfo > | m_BiasTensorInfo = EmptyOptional() |
Optional< std::string > | m_ConvolutionMethod = EmptyOptional() |
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.
Optional<TensorInfo> m_BiasTensorInfo = EmptyOptional() |
Definition at line 21 of file WorkloadInfo.hpp.
Referenced by ProfilingDetails::AddDetailsToString(), ClDepthwiseConvolutionWorkload::ClDepthwiseConvolutionWorkload(), ClFullyConnectedWorkload::ClFullyConnectedWorkload(), ClTransposeConvolution2dWorkload::ClTransposeConvolution2dWorkload(), RefConvolution2dWorkload::RefConvolution2dWorkload(), and RefConvolution3dWorkload::RefConvolution3dWorkload().
Optional<std::string> m_ConvolutionMethod = EmptyOptional() |
Definition at line 22 of file WorkloadInfo.hpp.
Referenced by ProfilingDetails::AddDetailsToString().
std::vector<TensorInfo> m_InputTensorInfos |
Definition at line 18 of file WorkloadInfo.hpp.
Referenced by ProfilingDetails::AddDetailsToString(), ClArgMinMaxWorkload::ClArgMinMaxWorkload(), ClDepthwiseConvolutionWorkload::ClDepthwiseConvolutionWorkload(), ClFullyConnectedWorkload::ClFullyConnectedWorkload(), ClGatherWorkload::ClGatherWorkload(), ClLogSoftmaxWorkload::ClLogSoftmaxWorkload(), ClMultiplicationWorkload::ClMultiplicationWorkload(), ClSoftmaxWorkload::ClSoftmaxWorkload(), ClStridedSliceWorkload::ClStridedSliceWorkload(), ClTransposeConvolution2dWorkload::ClTransposeConvolution2dWorkload(), Layer::CollectQueueDescriptorInputs(), RefWorkloadFactory::CreateAddition(), RefWorkloadFactory::CreateDivision(), RefWorkloadFactory::CreateFloor(), RefWorkloadFactory::CreateInput(), RefWorkloadFactory::CreateMaximum(), RefWorkloadFactory::CreateMinimum(), RefWorkloadFactory::CreateMultiplication(), RefWorkloadFactory::CreateOutput(), RefWorkloadFactory::CreateSubtraction(), LoadedNetwork::EnqueueWorkload(), FirstInputTypedWorkload< QueueDescriptor, DataType >::FirstInputTypedWorkload(), armnn::GetBiasDataType(), armnn::IsDataType(), MultiTypedWorkload< QueueDescriptor, InputDataType, OutputDataType >::MultiTypedWorkload(), NeonArgMinMaxWorkload::NeonArgMinMaxWorkload(), NeonDepthwiseConvolutionWorkload::NeonDepthwiseConvolutionWorkload(), NeonGatherWorkload::NeonGatherWorkload(), NeonLogSoftmaxWorkload::NeonLogSoftmaxWorkload(), NeonMultiplicationWorkload::NeonMultiplicationWorkload(), NeonNormalizationFloatWorkload::NeonNormalizationFloatWorkload(), NeonSoftmaxWorkload::NeonSoftmaxWorkload(), NeonStridedSliceWorkload::NeonStridedSliceWorkload(), RefConvolution2dWorkload::RefConvolution2dWorkload(), RefConvolution3dWorkload::RefConvolution3dWorkload(), TypedWorkload< DebugQueueDescriptor, DataType >::TypedWorkload(), MemCopyQueueDescriptor::Validate(), MemImportQueueDescriptor::Validate(), SoftmaxQueueDescriptor::Validate(), SplitterQueueDescriptor::Validate(), ConcatQueueDescriptor::Validate(), StackQueueDescriptor::Validate(), ActivationQueueDescriptor::Validate(), ArgMinMaxQueueDescriptor::Validate(), CastQueueDescriptor::Validate(), FillQueueDescriptor::Validate(), FullyConnectedQueueDescriptor::Validate(), PermuteQueueDescriptor::Validate(), Pooling2dQueueDescriptor::Validate(), Convolution2dQueueDescriptor::Validate(), Convolution3dQueueDescriptor::Validate(), DepthwiseConvolution2dQueueDescriptor::Validate(), DetectionPostProcessQueueDescriptor::Validate(), NormalizationQueueDescriptor::Validate(), AdditionQueueDescriptor::Validate(), MultiplicationQueueDescriptor::Validate(), DivisionQueueDescriptor::Validate(), SubtractionQueueDescriptor::Validate(), MaximumQueueDescriptor::Validate(), MeanQueueDescriptor::Validate(), PadQueueDescriptor::Validate(), QuantizeQueueDescriptor::Validate(), EqualQueueDescriptor::Validate(), BatchNormalizationQueueDescriptor::Validate(), RankQueueDescriptor::Validate(), ResizeQueueDescriptor::Validate(), FakeQuantizationQueueDescriptor::Validate(), InstanceNormalizationQueueDescriptor::Validate(), L2NormalizationQueueDescriptor::Validate(), LogSoftmaxQueueDescriptor::Validate(), ReshapeQueueDescriptor::Validate(), SpaceToBatchNdQueueDescriptor::Validate(), SpaceToDepthQueueDescriptor::Validate(), FloorQueueDescriptor::Validate(), LstmQueueDescriptor::Validate(), ConvertBf16ToFp32QueueDescriptor::Validate(), ConvertFp32ToBf16QueueDescriptor::Validate(), ConvertFp16ToFp32QueueDescriptor::Validate(), ConvertFp32ToFp16QueueDescriptor::Validate(), BatchToSpaceNdQueueDescriptor::Validate(), StridedSliceQueueDescriptor::Validate(), MinimumQueueDescriptor::Validate(), GreaterQueueDescriptor::Validate(), RsqrtQueueDescriptor::Validate(), GatherQueueDescriptor::Validate(), DequantizeQueueDescriptor::Validate(), MergeQueueDescriptor::Validate(), SwitchQueueDescriptor::Validate(), PreluQueueDescriptor::Validate(), TransposeConvolution2dQueueDescriptor::Validate(), TransposeQueueDescriptor::Validate(), QLstmQueueDescriptor::Validate(), QuantizedLstmQueueDescriptor::Validate(), AbsQueueDescriptor::Validate(), SliceQueueDescriptor::Validate(), DepthToSpaceQueueDescriptor::Validate(), ComparisonQueueDescriptor::Validate(), ElementwiseUnaryQueueDescriptor::Validate(), LogicalBinaryQueueDescriptor::Validate(), ReduceQueueDescriptor::Validate(), ShapeQueueDescriptor::Validate(), UnidirectionalSequenceLstmQueueDescriptor::Validate(), and ChannelShuffleQueueDescriptor::Validate().
std::vector<TensorInfo> m_OutputTensorInfos |
Definition at line 19 of file WorkloadInfo.hpp.
Referenced by ProfilingDetails::AddDetailsToString(), ClDepthwiseConvolutionWorkload::ClDepthwiseConvolutionWorkload(), ClFullyConnectedWorkload::ClFullyConnectedWorkload(), ClTransposeConvolution2dWorkload::ClTransposeConvolution2dWorkload(), Layer::CollectQueueDescriptorOutputs(), RefWorkloadFactory::CreateInput(), RefWorkloadFactory::CreateOutput(), LoadedNetwork::EnqueueWorkload(), FirstInputTypedWorkload< QueueDescriptor, DataType >::FirstInputTypedWorkload(), armnn::GetBiasDataType(), armnn::IsDataType(), MultiTypedWorkload< QueueDescriptor, InputDataType, OutputDataType >::MultiTypedWorkload(), NeonNormalizationFloatWorkload::NeonNormalizationFloatWorkload(), RefConvolution2dWorkload::RefConvolution2dWorkload(), RefConvolution3dWorkload::RefConvolution3dWorkload(), TypedWorkload< DebugQueueDescriptor, DataType >::TypedWorkload(), MemCopyQueueDescriptor::Validate(), MemImportQueueDescriptor::Validate(), SoftmaxQueueDescriptor::Validate(), SplitterQueueDescriptor::Validate(), ConcatQueueDescriptor::Validate(), StackQueueDescriptor::Validate(), ActivationQueueDescriptor::Validate(), ArgMinMaxQueueDescriptor::Validate(), CastQueueDescriptor::Validate(), FillQueueDescriptor::Validate(), FullyConnectedQueueDescriptor::Validate(), PermuteQueueDescriptor::Validate(), Pooling2dQueueDescriptor::Validate(), Convolution2dQueueDescriptor::Validate(), Convolution3dQueueDescriptor::Validate(), DepthwiseConvolution2dQueueDescriptor::Validate(), DetectionPostProcessQueueDescriptor::Validate(), NormalizationQueueDescriptor::Validate(), AdditionQueueDescriptor::Validate(), MultiplicationQueueDescriptor::Validate(), DivisionQueueDescriptor::Validate(), SubtractionQueueDescriptor::Validate(), MaximumQueueDescriptor::Validate(), MeanQueueDescriptor::Validate(), PadQueueDescriptor::Validate(), QuantizeQueueDescriptor::Validate(), EqualQueueDescriptor::Validate(), BatchNormalizationQueueDescriptor::Validate(), RankQueueDescriptor::Validate(), ResizeQueueDescriptor::Validate(), FakeQuantizationQueueDescriptor::Validate(), InstanceNormalizationQueueDescriptor::Validate(), L2NormalizationQueueDescriptor::Validate(), LogSoftmaxQueueDescriptor::Validate(), ConstantQueueDescriptor::Validate(), ReshapeQueueDescriptor::Validate(), SpaceToBatchNdQueueDescriptor::Validate(), SpaceToDepthQueueDescriptor::Validate(), FloorQueueDescriptor::Validate(), LstmQueueDescriptor::Validate(), ConvertBf16ToFp32QueueDescriptor::Validate(), ConvertFp32ToBf16QueueDescriptor::Validate(), ConvertFp16ToFp32QueueDescriptor::Validate(), ConvertFp32ToFp16QueueDescriptor::Validate(), BatchToSpaceNdQueueDescriptor::Validate(), StridedSliceQueueDescriptor::Validate(), MinimumQueueDescriptor::Validate(), GreaterQueueDescriptor::Validate(), RsqrtQueueDescriptor::Validate(), GatherQueueDescriptor::Validate(), DequantizeQueueDescriptor::Validate(), MergeQueueDescriptor::Validate(), SwitchQueueDescriptor::Validate(), PreluQueueDescriptor::Validate(), TransposeConvolution2dQueueDescriptor::Validate(), TransposeQueueDescriptor::Validate(), QLstmQueueDescriptor::Validate(), QuantizedLstmQueueDescriptor::Validate(), AbsQueueDescriptor::Validate(), SliceQueueDescriptor::Validate(), DepthToSpaceQueueDescriptor::Validate(), ComparisonQueueDescriptor::Validate(), ElementwiseUnaryQueueDescriptor::Validate(), LogicalBinaryQueueDescriptor::Validate(), ReduceQueueDescriptor::Validate(), ShapeQueueDescriptor::Validate(), UnidirectionalSequenceLstmQueueDescriptor::Validate(), and ChannelShuffleQueueDescriptor::Validate().
Optional<TensorInfo> m_WeightsTensorInfo = EmptyOptional() |
Definition at line 20 of file WorkloadInfo.hpp.
Referenced by ProfilingDetails::AddDetailsToString(), ClDepthwiseConvolutionWorkload::ClDepthwiseConvolutionWorkload(), ClFullyConnectedWorkload::ClFullyConnectedWorkload(), ClTransposeConvolution2dWorkload::ClTransposeConvolution2dWorkload(), RefConvolution2dWorkload::RefConvolution2dWorkload(), and RefConvolution3dWorkload::RefConvolution3dWorkload().