24 #ifndef __ARM_COMPUTE_GCDIRECTCONVOLUTIONLAYERKERNEL_H__ 25 #define __ARM_COMPUTE_GCDIRECTCONVOLUTIONLAYERKERNEL_H__ 36 template <
unsigned int kernel_size>
Container for 2D border size.
Interface for GLES Compute tensor.
GCDirectConvolutionLayerKernel & operator=(const GCDirectConvolutionLayerKernel &)=delete
Prevent instances of this class from being copied (As this class contains pointers) ...
This file contains all available output stages for GEMMLowp on OpenCL.
Interface for the direct convolution kernel.
void run(const Window &window) override
Enqueue the OpenGL ES shader to process the given window.
BorderSize border_size() const override
The size of the border for that kernel.
Padding and stride information class.
Common interface for all the GLES kernels.
Class interface for specifying NDRange values.
~GCDirectConvolutionLayerKernel()=default
Default destructor.
GCDirectConvolutionLayerKernel()
Default constructor.
const Window & window() const
The maximum window the kernel can be executed on.
Describe a multidimensional execution window.
void configure(const IGCTensor *input, const IGCTensor *weights, const IGCTensor *bias, IGCTensor *output, const PadStrideInfo &conv_info)
Set the input and output of the kernel.