24 #ifndef ARM_COMPUTE_CLGEMMLOWPOUTPUTSTAGE_H 25 #define ARM_COMPUTE_CLGEMMLOWPOUTPUTSTAGE_H 42 class CLCompileContext;
46 struct GEMMLowpOutputStageInfo;
109 int result_offset_after_shift,
187 int result_offset_after_shift,
248 int max = std::numeric_limits<int32_t>::max());
Basic function to execute GEMMLowpQuantizeDown kernels on CL.
Store the tensor's metadata.
Copyright (c) 2017-2021 Arm Limited.
void configure(const ICLTensor *input, const ICLTensor *bias, ICLTensor *output, int result_fixedpoint_multiplier, int result_shift, int result_offset_after_shift, int min=std::numeric_limits< int32_t >::lowest(), int max=std::numeric_limits< int32_t >::max())
Initialise the kernel's inputs, output.
Basic interface for functions which have a single OpenCL kernel.
Basic function to execute CLGEMMLowpQuantizeDownInt32ToInt16ScaleByFixedPoint on OpenCL.
GEMMLowp output stage info.
static Status validate(const ITensorInfo *input, const ITensorInfo *bias, const ITensorInfo *output, int min=std::numeric_limits< int32_t >::lowest(), int max=std::numeric_limits< int32_t >::max())
Static function to check if given info will lead to a valid configuration of CLGEMMLowpQuantizeDownIn...
Basic function to execute CLGEMMLowpQuantizeDownInt32ToInt8ScaleByFixedPoint on OpenCL.
ScaleKernelInfo info(interpolation_policy, default_border_mode, PixelValue(), sampling_policy, false)
Interface for OpenCL tensor.
Basic function to execute CLGEMMLowpQuantizeDownInt32ToUint8ScaleByFixedPoint on OpenCL.