17 std::shared_ptr<arm_compute::MemoryManagerOnDemand>& memoryManager)
19 , m_SoftmaxLayer(memoryManager)
27 m_SoftmaxLayer.configure(&input, &output,
m_Data.m_Parameters.m_Beta, aclAxis);
void RunClFunction(arm_compute::IFunction &function, const CheckLocation &location)
const QueueDescriptor m_Data
std::vector< TensorInfo > m_InputTensorInfos
void ValidateInputsOutputs(const std::string &descName, unsigned int numExpectedIn, unsigned int numExpectedOut) const
unsigned int ComputeSoftmaxAclAxis(const SoftmaxDescriptor &softmaxDesc, const armnn::TensorInfo &tensor)
std::vector< ITensorHandle * > m_Outputs
std::vector< ITensorHandle * > m_Inputs
void Execute() const override
#define ARMNN_SCOPED_PROFILING_EVENT_CL(name)
ClSoftmaxFloatWorkload(const SoftmaxQueueDescriptor &descriptor, const WorkloadInfo &info, std::shared_ptr< arm_compute::MemoryManagerOnDemand > &memoryManager)