24 #ifndef ARM_COMPUTE_NEGEMMLOWPOUTPUTSTAGE_H 25 #define ARM_COMPUTE_NEGEMMLOWPOUTPUTSTAGE_H 243 int max = std::numeric_limits<int32_t>::max());
Basic function to execute NEGEMMLowpQuantizeDownInt32ToUint8ScaleByFixedPoint on Neon.
Store the tensor's metadata.
void configure(const ITensor *input, const ITensor *bias, ITensor *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.
NEGEMMLowpQuantizeDownInt32ToUint8ScaleByFixedPoint()=default
Constructor.
Interface for Neon tensor.
Copyright (c) 2017-2021 Arm Limited.
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 NEGEMMLowpQuantizeDownIn...
Basic interface for functions which have a single Neon kernel and no border.
GEMMLowp output stage info.
~NEGEMMLowpQuantizeDownInt32ToUint8ScaleByFixedPoint()
Default destructor.
Basic function to execute NEGEMMLowpQuantizeDownInt32ToInt8ScaleByFixedPoint on Neon.
ScaleKernelInfo info(interpolation_policy, default_border_mode, PixelValue(), sampling_policy, false)
NEGEMMLowpQuantizeDownInt32ToUint8ScaleByFixedPoint & operator=(const NEGEMMLowpQuantizeDownInt32ToUint8ScaleByFixedPoint &)=delete
Prevent instances of this class from being copied (As this class contains pointers) ...
Basic function to execute GEMMLowpQuantizeDown kernels on Neon.
Basic function to execute NEGEMMLowpQuantizeDownInt32ToInt16ScaleByFixedPoint on Neon.