20 template <
typename Functor,
typename ParentDescriptor,
typename armnn::StringMapping::Id DebugString>
22 const ParentDescriptor& desc,
28 template <
typename Functor,
typename ParentDescriptor,
typename armnn::StringMapping::Id DebugString>
35 m_Input0 = MakeDecoder<InType>(inputInfo0);
36 m_Input1 = MakeDecoder<InType>(inputInfo1);
37 m_Output = MakeEncoder<OutType>(outputInfo);
40 template <
typename Functor,
typename ParentDescriptor,
typename armnn::StringMapping::Id DebugString>
52 m_Input0->Reset(
m_Data.m_Inputs[0]->Map());
53 m_Input1->Reset(
m_Data.m_Inputs[1]->Map());
54 m_Output->Reset(
m_Data.m_Outputs[0]->Map());
#define ARMNN_SCOPED_PROFILING_EVENT(backendId, name)
const ParentDescriptor m_Data
static const StringMapping & Instance()
CPU Execution: Reference C++ kernels.
void Execute() const override
const TensorShape & GetShape() const
RefElementwiseWorkload(const ParentDescriptor &descriptor, const WorkloadInfo &info)
void PostAllocationConfigure() override
const TensorInfo & GetTensorInfo(const ITensorHandle *tensorHandle)
float32 helpers