24.02.1
|
Midgard based OpenCL GEMMKernel selection. More...
#include <CLGEMMDefaultTypeMidgard.h>
Public Member Functions | |
CLGEMMDefaultTypeMidgard (GPUTarget gpu) | |
Constructor. More... | |
CLGEMMKernelType | select_kernel (const CLGEMMKernelSelectionParams ¶ms) override |
Given the input parameters passed through CLGEMMKernelSelectionParams, this method returns the CLGEMMKernelType to use. More... | |
Public Member Functions inherited from ICLGEMMKernelSelection | |
ICLGEMMKernelSelection (GPUTarget arch) | |
Constructor. More... | |
ICLGEMMKernelSelection (ICLGEMMKernelSelection &&)=default | |
Default Move Constructor. More... | |
ICLGEMMKernelSelection & | operator= (ICLGEMMKernelSelection &&)=default |
Default move assignment operator. More... | |
virtual | ~ICLGEMMKernelSelection ()=default |
Virtual destructor. More... | |
Midgard based OpenCL GEMMKernel selection.
Definition at line 34 of file CLGEMMDefaultTypeMidgard.h.
Constructor.
[in] | gpu | GPU target |
Definition at line 39 of file CLGEMMDefaultTypeMidgard.cpp.
|
overridevirtual |
Given the input parameters passed through CLGEMMKernelSelectionParams, this method returns the CLGEMMKernelType to use.
[in] | params | Input parameters used by the function to return the OpenCL GEMM's kernel |
Implements ICLGEMMKernelSelection.
Definition at line 43 of file CLGEMMDefaultTypeMidgard.cpp.
References ARM_COMPUTE_ERROR, ARM_COMPUTE_UNUSED, CLGEMMKernelSelectionParams::b, arm_compute::test::validation::b, CLGEMMKernelSelectionParams::data_type, arm_compute::test::validation::data_type, arm_compute::F16, arm_compute::F32, CLGEMMKernelSelectionParams::is_rhs_constant, CLGEMMKernelSelectionParams::k, CLGEMMKernelSelectionParams::m, CLGEMMKernelSelectionParams::n, arm_compute::QASYMM8, arm_compute::QASYMM8_SIGNED, arm_compute::QSYMM8, and arm_compute::QSYMM8_PER_CHANNEL.