24.04
|
Basic interface for the matmul native kernel variant This is the base class that chooses architecture specific kernel variants. More...
#include <IClMatMulNativeKernelVariant.h>
Public Member Functions | |
IClMatMulNativeKernelVariant (GPUTarget arch) | |
Constructor. More... | |
ARM_COMPUTE_DISALLOW_COPY_ALLOW_MOVE (IClMatMulNativeKernelVariant) | |
virtual | ~IClMatMulNativeKernelVariant ()=default |
Virtual destructor. More... | |
virtual MatMulKernelType | select_kernel (const ITensorInfo *lhs, const ITensorInfo *rhs, const MatMulInfo &info, const ActivationLayerInfo &act_info)=0 |
This method returns the MatMulKernelType for the given inputs. More... | |
Basic interface for the matmul native kernel variant This is the base class that chooses architecture specific kernel variants.
Definition at line 105 of file IClMatMulNativeKernelVariant.h.
|
inline |
Constructor.
[in] | arch | GPU target |
Definition at line 112 of file IClMatMulNativeKernelVariant.h.
|
virtualdefault |
Virtual destructor.
ARM_COMPUTE_DISALLOW_COPY_ALLOW_MOVE | ( | IClMatMulNativeKernelVariant | ) |
|
pure virtual |
This method returns the MatMulKernelType for the given inputs.
[in] | lhs | LHS tensor |
[in] | rhs | RHS tensor |
[in] | info | MatMul info |
[in] | act_info | Activation layer info |
Implemented in ClMatMulNativeDefaultVariantValhall.