ArmNN  NotReleased
BaseWorkload< QueueDescriptor > Class Template Reference

#include <Workload.hpp>

Inheritance diagram for BaseWorkload< QueueDescriptor >:
IWorkload FirstInputTypedWorkload< QueueDescriptor, DataType > MultiTypedWorkload< QueueDescriptor, InputDataType, OutputDataType > TypedWorkload< QueueDescriptor, DataTypes > ClConvertFp16ToFp32Workload ClConvertFp32ToFp16Workload NeonConvertFp16ToFp32Workload NeonConvertFp32ToFp16Workload RefConvertFp16ToFp32Workload RefConvertFp32ToFp16Workload ClBatchNormalizationFloatWorkload ClDivisionFloatWorkload ClFloorFloatWorkload ClL2NormalizationFloatWorkload ClLstmFloatWorkload ClNormalizationFloatWorkload ClSoftmaxFloatWorkload ClSoftmaxUint8Workload NeonFloorFloatWorkload NeonL2NormalizationFloatWorkload NeonLstmFloatWorkload NeonNormalizationFloatWorkload NeonSoftmaxFloatWorkload NeonSoftmaxUint8Workload RefFakeQuantizationFloat32Workload

Public Member Functions

 BaseWorkload (const QueueDescriptor &descriptor, const WorkloadInfo &info)
 
void PostAllocationConfigure () override
 
const QueueDescriptorGetData () const
 
profiling::ProfilingGuid GetGuid () const final
 
- Public Member Functions inherited from IWorkload
virtual ~IWorkload ()
 
virtual void Execute () const =0
 
virtual void RegisterDebugCallback (const DebugCallbackFunction &)
 

Protected Attributes

const QueueDescriptor m_Data
 
const profiling::ProfilingGuid m_Guid
 

Detailed Description

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

Definition at line 28 of file Workload.hpp.

Constructor & Destructor Documentation

◆ BaseWorkload()

BaseWorkload ( const QueueDescriptor descriptor,
const WorkloadInfo info 
)
inline

Definition at line 32 of file Workload.hpp.

33  : m_Data(descriptor),
35  {
36  m_Data.Validate(info);
37  }
const profiling::ProfilingGuid m_Guid
Definition: Workload.hpp:47
const QueueDescriptor m_Data
Definition: Workload.hpp:46
static ProfilingService & Instance()

Member Function Documentation

◆ GetData()

const QueueDescriptor& GetData ( ) const
inline

Definition at line 41 of file Workload.hpp.

41 { return m_Data; }
const QueueDescriptor m_Data
Definition: Workload.hpp:46

◆ GetGuid()

profiling::ProfilingGuid GetGuid ( ) const
inlinefinalvirtual

Implements IWorkload.

Definition at line 43 of file Workload.hpp.

43 { return m_Guid; }
const profiling::ProfilingGuid m_Guid
Definition: Workload.hpp:47

◆ PostAllocationConfigure()

void PostAllocationConfigure ( )
inlineoverridevirtual

Implements IWorkload.

Definition at line 39 of file Workload.hpp.

39 {}

Member Data Documentation

◆ m_Data

◆ m_Guid

const profiling::ProfilingGuid m_Guid
protected

Definition at line 47 of file Workload.hpp.


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