|
25.11
|
#include <WorkloadData.hpp>
Public Member Functions | |
| virtual | ~QueueDescriptor ()=default |
| void | ValidateTensorNumDimensions (const TensorInfo &tensor, std::string const &descName, unsigned int numDimensions, std::string const &tensorName) const |
| void | ValidateTensorNumDimNumElem (const TensorInfo &tensorInfo, unsigned int numDimension, unsigned int numElements, std::string const &tensorName) const |
| void | ValidateInputsOutputs (const std::string &descName, unsigned int numExpectedIn, unsigned int numExpectedOut) const |
| template<typename T> | |
| const T * | GetAdditionalInformation () const |
Public Attributes | |
| std::vector< ITensorHandle * > | m_Inputs |
| std::vector< ITensorHandle * > | m_Outputs |
| void * | m_AdditionalInfoObject |
| bool | m_AllowExpandedDims = false |
Protected Member Functions | |
| QueueDescriptor () | |
| QueueDescriptor (QueueDescriptor const &)=default | |
| QueueDescriptor & | operator= (QueueDescriptor const &)=default |
Definition at line 24 of file WorkloadData.hpp.
|
virtualdefault |
|
inlineprotected |
Definition at line 55 of file WorkloadData.hpp.
References m_AdditionalInfoObject.
Referenced by operator=(), and QueueDescriptor().
|
protecteddefault |
References QueueDescriptor().
|
inline |
Definition at line 47 of file WorkloadData.hpp.
References m_AdditionalInfoObject.
Referenced by armnn::ConvertAdditionalInfoToAclActivationLayerInfo().
|
protecteddefault |
References QueueDescriptor().
| void ValidateInputsOutputs | ( | const std::string & | descName, |
| unsigned int | numExpectedIn, | ||
| unsigned int | numExpectedOut ) const |
Definition at line 447 of file WorkloadData.cpp.
| void ValidateTensorNumDimensions | ( | const TensorInfo & | tensor, |
| std::string const & | descName, | ||
| unsigned int | numDimensions, | ||
| std::string const & | tensorName ) const |
Definition at line 398 of file WorkloadData.cpp.
References TensorInfo::GetNumDimensions(), TensorInfo::GetShape(), and m_AllowExpandedDims.
Referenced by BatchNormalizationQueueDescriptor::Validate(), BatchToSpaceNdQueueDescriptor::Validate(), Convolution2dQueueDescriptor::Validate(), Convolution3dQueueDescriptor::Validate(), DepthToSpaceQueueDescriptor::Validate(), DepthwiseConvolution2dQueueDescriptor::Validate(), DetectionPostProcessQueueDescriptor::Validate(), FakeQuantizationQueueDescriptor::Validate(), FillQueueDescriptor::Validate(), FullyConnectedQueueDescriptor::Validate(), GatherNdQueueDescriptor::Validate(), GatherQueueDescriptor::Validate(), MeanQueueDescriptor::Validate(), PadQueueDescriptor::Validate(), PermuteQueueDescriptor::Validate(), Pooling2dQueueDescriptor::Validate(), Pooling3dQueueDescriptor::Validate(), RankQueueDescriptor::Validate(), ResizeQueueDescriptor::Validate(), SliceQueueDescriptor::Validate(), SpaceToBatchNdQueueDescriptor::Validate(), SpaceToDepthQueueDescriptor::Validate(), TransposeConvolution2dQueueDescriptor::Validate(), TransposeQueueDescriptor::Validate(), and ValidateTensorNumDimNumElem().
| void ValidateTensorNumDimNumElem | ( | const TensorInfo & | tensorInfo, |
| unsigned int | numDimension, | ||
| unsigned int | numElements, | ||
| std::string const & | tensorName ) const |
Definition at line 436 of file WorkloadData.cpp.
References ValidateTensorNumDimensions().
Referenced by LstmQueueDescriptor::Validate(), QLstmQueueDescriptor::Validate(), QuantizedLstmQueueDescriptor::Validate(), and UnidirectionalSequenceLstmQueueDescriptor::Validate().
| void* m_AdditionalInfoObject |
Definition at line 28 of file WorkloadData.hpp.
Referenced by ClWorkloadFactory::CreateWorkload(), GetAdditionalInformation(), QueueDescriptor(), and Layer::SetAdditionalInfo().
| bool m_AllowExpandedDims = false |
Definition at line 52 of file WorkloadData.hpp.
Referenced by LayerWithParameters< Parameters >::PrepInfoAndDesc(), and ValidateTensorNumDimensions().
| std::vector<ITensorHandle*> m_Inputs |
Definition at line 26 of file WorkloadData.hpp.
Referenced by armnn::BatchNormImpl(), ClConcatWorkload::ClConcatWorkload(), Layer::CollectQueueDescriptorInputs(), ClWorkloadFactory::CreateWorkload(), NeonWorkloadFactory::CreateWorkload(), RefWorkloadFactory::CreateWorkload(), LoadedNetwork::EnqueueWorkload(), sdb::GetInputTensorData(), ImportMemGenericWorkload::ImportMemGenericWorkload(), NeonConcatWorkload::NeonConcatWorkload(), armnn::Stack(), SyncMemGenericWorkload::SyncMemGenericWorkload(), ConcatQueueDescriptor::Validate(), MapQueueDescriptor::Validate(), MemCopyQueueDescriptor::Validate(), MemImportQueueDescriptor::Validate(), MemSyncQueueDescriptor::Validate(), UnmapQueueDescriptor::Validate(), and ValidateInputsOutputs().
| std::vector<ITensorHandle*> m_Outputs |
Definition at line 27 of file WorkloadData.hpp.
Referenced by Layer::CollectQueueDescriptorOutputs(), ClWorkloadFactory::CreateWorkload(), NeonWorkloadFactory::CreateWorkload(), ClConstantWorkload::Execute(), NeonConstantWorkload::Execute(), sdb::GetOutputTensorData(), ImportMemGenericWorkload::ImportMemGenericWorkload(), ConcatQueueDescriptor::Validate(), MemCopyQueueDescriptor::Validate(), MemImportQueueDescriptor::Validate(), MemSyncQueueDescriptor::Validate(), and ValidateInputsOutputs().