24 #ifndef __ARM_COMPUTE_CLDIRECTCONVOLUTIONLAYEROUTPUTSTAGEKERNEL_H__ 25 #define __ARM_COMPUTE_CLDIRECTCONVOLUTIONLAYEROUTPUTSTAGEKERNEL_H__ 64 int result_fixedpoint_multiplier = 0,
int result_shift = 0,
int result_offset_after_shift = 0);
83 int _result_fixedpoint_multiplier;
85 int _result_offset_after_shift;
~CLDirectConvolutionLayerOutputStageKernel()=default
Default destructor.
void configure(ICLTensor *input, const ICLTensor *bias=nullptr, ICLTensor *output=nullptr, int result_fixedpoint_multiplier=0, int result_shift=0, int result_offset_after_shift=0)
Set the accumulate buffer and the biases of the kernel.
Store the tensor's metadata.
Common interface for all the OpenCL kernels.
This file contains all available output stages for GEMMLowp on OpenCL.
static Status validate(const ITensorInfo *input, const ITensorInfo *bias=nullptr, const ITensorInfo *output=nullptr)
Static function to check if given info will lead to a valid configuration of CLDirectConvolutionLayer...
CLDirectConvolutionLayerOutputStageKernel & operator=(const CLDirectConvolutionLayerOutputStageKernel &)=delete
Prevent instances of this class from being copied (As this class contains pointers) ...
CLDirectConvolutionLayerOutputStageKernel()
Default constructor.
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...
OpenCL kernel to accumulate the biases, if provided, or downscale in case of quantized input...
const Window & window() const
The maximum window the kernel can be executed on.
Describe a multidimensional execution window.