19 const arm_compute::TensorInfo neonOutputInfo = armcomputetensorutils::BuildArmComputeTensorInfo(output);
21 std::array<arm_compute::DataType,8> supportedTypes = {
22 arm_compute::DataType::F16,
23 arm_compute::DataType::F32,
24 arm_compute::DataType::QASYMM8,
25 arm_compute::DataType::QASYMM8_SIGNED,
26 arm_compute::DataType::QSYMM16,
27 arm_compute::DataType::QSYMM8,
28 arm_compute::DataType::QSYMM8_PER_CHANNEL,
29 arm_compute::DataType::S32
31 auto it = std::find(begin(supportedTypes), end(supportedTypes), neonOutputInfo.data_type());
33 if (it != end(supportedTypes))
45 const arm_compute::CLCompileContext&)
63 switch (computeDataType)
65 case arm_compute::DataType::F16:
70 case arm_compute::DataType::F32:
75 case arm_compute::DataType::QASYMM8:
80 case arm_compute::DataType::QASYMM8_SIGNED:
85 case arm_compute::DataType::QSYMM16:
90 case arm_compute::DataType::QSYMM8:
91 case arm_compute::DataType::QSYMM8_PER_CHANNEL:
96 case arm_compute::DataType::S32: