24 #ifndef __ARM_COMPUTE_CLGEMMLOWPQUANTIZEDOWNINT32TOUINT8SCALEKERNEL_H__ 25 #define __ARM_COMPUTE_CLGEMMLOWPQUANTIZEDOWNINT32TOUINT8SCALEKERNEL_H__ fixed_point< T > min(fixed_point< T > x, fixed_point< T > y)
void configure(const ICLTensor *input, const ICLTensor *bias, ICLTensor *output, int result_offset, int result_mult_int, int result_shift, int min=0, int max=0)
Initialise the kernel's input and output.
void run(const Window &window, cl::CommandQueue &queue) override
Enqueue the OpenCL kernel to process the given window on the passed OpenCL command queue...
Store the tensor's metadata.
CLGEMMLowpQuantizeDownInt32ToUint8ScaleKernel()
Constructor.
Common interface for all the OpenCL kernels.
This file contains all available output stages for GEMMLowp on OpenCL.
CLGEMMLowpQuantizeDownInt32ToUint8ScaleKernel & operator=(const CLGEMMLowpQuantizeDownInt32ToUint8ScaleKernel &)=delete
Prevent instances of this class from being copied (As this class contains pointers) ...
OpenCL kernel used to quantize down the int32 accumulator values of GEMMLowp to QASYMM8.
Interface for OpenCL tensor.
fixed_point< T > max(fixed_point< T > x, fixed_point< T > y)
const Window & window() const
The maximum window the kernel can be executed on.
Describe a multidimensional execution window.
static Status validate(const ITensorInfo *input, const ITensorInfo *bias, const ITensorInfo *output, int min=0, int max=0)
Static function to check if given info will lead to a valid configuration of CLGEMMLowpQuantizeDownIn...