24 #ifndef ARM_COMPUTE_CLGEMMMATRIXMULTIPLYRESHAPEDKERNEL_H 25 #define ARM_COMPUTE_CLGEMMMATRIXMULTIPLYRESHAPEDKERNEL_H 179 bool _slide_matrix_b;
180 bool _reinterpret_output_as_3d;
181 bool _use_dummy_work_items;
183 bool _broadcast_bias;
184 bool _export_to_cl_image;
const Window & window() const
The maximum window the kernel can be executed on.
static Status validate(const ITensorInfo *input0, const ITensorInfo *input1, const ITensorInfo *input2, const ITensorInfo *output, float alpha, float beta, const GEMMLHSMatrixInfo &lhs_info, const GEMMRHSMatrixInfo &rhs_info, const GEMMKernelInfo &gemm_info)
Static function to check if given info will lead to a valid configuration of CLGEMMMatrixMultiplyResh...
void run(const Window &window, cl::CommandQueue &queue) override
Enqueue the OpenCL kernel to process the given window on the passed OpenCL command queue...
Descriptor used by the GEMM kernels.
void configure(const ICLTensor *input0, const ICLTensor *input1, const ICLTensor *input2, ICLTensor *output, float alpha, float beta, const GEMMLHSMatrixInfo &lhs_info, const GEMMRHSMatrixInfo &rhs_info, const GEMMKernelInfo &gemm_info)
Initialise the kernel's input and output.
GEMM LHS (Left Hand Side) matrix information.
Store the tensor's metadata.
Common interface for all the OpenCL kernels.
CLGEMMMatrixMultiplyReshapedKernel & operator=(const CLGEMMMatrixMultiplyReshapedKernel &)=delete
Prevent instances of this class from being copied (As this class contains pointers) ...
Copyright (c) 2017-2021 Arm Limited.
GEMM RHS (Right Hand Side) matrix information.
CLGEMMMatrixMultiplyReshapedKernel()
Default Constructor.
Interface for OpenCL tensor.
OpenCL kernel to multiply matrices when both the input matrices LHS (input0) and RHS (input1) have be...
Describe a multidimensional execution window.