24.04
|
Basic container for the OpenCL MatMul Native variant functions. More...
#include <IClMatMulNativeKernelVariant.h>
Public Member Functions | |
ClMatMulNativeVariantArray (T func_float, T func_quantized) | |
Constructor. More... | |
T | get_function (DataType data_type) |
Method to return the matmul native variant function based on data type. More... | |
Static Public Attributes | |
static constexpr size_t | DT_FLOAT = 0 |
Alias for Float index. More... | |
static constexpr size_t | DT_QUANTIZED = 1 |
Alias for Quantized type index. More... | |
Basic container for the OpenCL MatMul Native variant functions.
Definition at line 58 of file IClMatMulNativeKernelVariant.h.
|
inline |
Constructor.
[in] | func_float | Function to call for matmul native float (F32, F16) |
[in] | func_quantized | Function to call for matmul native quantized (QASYMM8, QASYMM8_SIGNED, QSYMM8_PER_CHANNEL) |
Definition at line 72 of file IClMatMulNativeKernelVariant.h.
|
inline |
Method to return the matmul native variant function based on data type.
[in] | data_type | Input data type |
Definition at line 82 of file IClMatMulNativeKernelVariant.h.
References arm_compute::test::validation::data_type, ClMatMulNativeVariantArray< T >::DT_FLOAT, ClMatMulNativeVariantArray< T >::DT_QUANTIZED, arm_compute::F16, arm_compute::F32, arm_compute::QASYMM8, arm_compute::QASYMM8_SIGNED, and arm_compute::QSYMM8_PER_CHANNEL.
Referenced by ClMatMulNativeDefaultVariantValhall::select_kernel().
|
staticconstexpr |
Alias for Float index.
Definition at line 62 of file IClMatMulNativeKernelVariant.h.
Referenced by ClMatMulNativeVariantArray< T >::get_function().
|
staticconstexpr |
Alias for Quantized type index.
Definition at line 64 of file IClMatMulNativeKernelVariant.h.
Referenced by ClMatMulNativeVariantArray< T >::get_function().