24 #ifndef ARM_COMPUTE_CLGEMMLOWPMATRIXMULTIPLYRESHAPEDONLYRHSKERNEL_H 25 #define ARM_COMPUTE_CLGEMMLOWPMATRIXMULTIPLYRESHAPEDONLYRHSKERNEL_H 147 bool _slide_matrix_b;
148 bool _reinterpret_input_as_3d;
149 bool _reinterpret_output_as_3d;
150 bool _use_dummy_work_items;
151 bool _is_quantized_per_channel;
152 bool _fuse_output_stage;
const Window & window() const
The maximum window the kernel can be executed on.
Descriptor used by the GEMM kernels.
CLGEMMLowpMatrixMultiplyReshapedOnlyRHSKernel & operator=(const CLGEMMLowpMatrixMultiplyReshapedOnlyRHSKernel &)=delete
Prevent instances of this class from being copied (As this class contains pointers) ...
CLGEMMLowpMatrixMultiplyReshapedOnlyRHSKernel()
Default Constructor.
Store the tensor's metadata.
Common interface for all the OpenCL kernels.
Copyright (c) 2017-2021 Arm Limited.
static Status validate(const ITensorInfo *input0, const ITensorInfo *input1, const ITensorInfo *output, const GEMMKernelInfo &gemm_info, const ITensorInfo *vector_sum_col=nullptr, const ITensorInfo *vector_sum_row=nullptr, const ITensorInfo *bias=nullptr, const ITensorInfo *output_multipliers=nullptr, const ITensorInfo *output_shifts=nullptr)
Static function to check if given info will lead to a valid configuration of CLGEMMLowpMatrixMultiply...
Interface for OpenCL tensor.
void run(const Window &window, cl::CommandQueue &queue) override
Enqueue the OpenCL kernel to process the given window on the passed OpenCL command queue...
void configure(const ICLTensor *input0, const ICLTensor *input1, ICLTensor *output, const GEMMKernelInfo &gemm_info, const ICLTensor *vector_sum_col=nullptr, const ICLTensor *vector_sum_row=nullptr, const ICLTensor *bias=nullptr, const ICLTensor *output_multipliers=nullptr, const ICLTensor *output_shifts=nullptr)
Initialise the kernel's input and output.
Describe a multidimensional execution window.
OpenCL kernel to multiply matrices with QASYMM8 data type when only the input matrix RHS (input1) has...