21.08
|
Basic interface for the GEMM kernel selection. More...
#include <ICLGEMMKernelSelection.h>
Public Member Functions | |
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... | |
virtual CLGEMMKernelType | select_kernel (const CLGEMMKernelSelectionParams ¶ms)=0 |
Given the input parameters passed through CLGEMMKernelSelectionParams, this method returns the CLGEMMKernelType to use. More... | |
Basic interface for the GEMM kernel selection.
Definition at line 36 of file ICLGEMMKernelSelection.h.
|
inline |
Constructor.
[in] | arch | GPU target |
Definition at line 43 of file ICLGEMMKernelSelection.h.
References ICLGEMMKernelSelection::operator=(), ICLGEMMKernelSelection::select_kernel(), and ICLGEMMKernelSelection::~ICLGEMMKernelSelection().
|
default |
Default Move Constructor.
|
virtualdefault |
Virtual destructor.
Referenced by ICLGEMMKernelSelection::ICLGEMMKernelSelection().
|
default |
Default move assignment operator.
Referenced by ICLGEMMKernelSelection::ICLGEMMKernelSelection().
|
pure virtual |
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 |
Implemented in CLGEMMDefaultTypeBifrost, CLGEMMDefaultTypeMidgard, and CLGEMMDefaultTypeValhall.
Referenced by ICLGEMMKernelSelection::ICLGEMMKernelSelection().