24 #ifndef __ARM_COMPUTE_CLGEMMLOWPMATRIXMULTIPLYKERNEL_H__ 25 #define __ARM_COMPUTE_CLGEMMLOWPMATRIXMULTIPLYKERNEL_H__ void run(const Window &window, cl::CommandQueue &queue) override
Enqueue the OpenCL kernel to process the given window on the passed OpenCL command queue...
GEMM reshape information class.
static Status validate(const ITensorInfo *input0, const ITensorInfo *input1, const ITensorInfo *output, bool is_interleaved_transposed, const GEMMReshapeInfo &reshape_info)
Static function to check if given info will lead to a valid configuration of CLGEMMLowpMatrixMultiply...
Store the tensor's metadata.
Common interface for all the OpenCL kernels.
CLGEMMLowpMatrixMultiplyKernel()
Default Constructor.
This file contains all available output stages for GEMMLowp on OpenCL.
void configure(const ICLTensor *input0, const ICLTensor *input1, ICLTensor *output, bool is_interleaved_transposed=true, const GEMMReshapeInfo &reshape_info=GEMMReshapeInfo())
Initialise the kernel's input and output.
Interface for OpenCL tensor.
OpenCL kernel to multiply matrices.
CLGEMMLowpMatrixMultiplyKernel & operator=(const CLGEMMLowpMatrixMultiplyKernel &)=delete
Prevent instances of this class from being copied (As this class contains pointers) ...
const Window & window() const
The maximum window the kernel can be executed on.
Describe a multidimensional execution window.