24 #ifndef __ARM_COMPUTE_GCDEPTHWISECONVOLUTIONKERNEL3x3_H__ 25 #define __ARM_COMPUTE_GCDEPTHWISECONVOLUTIONKERNEL3x3_H__ 70 unsigned int _conv_stride_x;
71 unsigned int _conv_stride_y;
72 unsigned int _conv_pad_left;
73 unsigned int _conv_pad_top;
Container for 2D border size.
Interface for GLES Compute tensor.
GCDepthwiseConvolutionLayer3x3Kernel & operator=(const GCDepthwiseConvolutionLayer3x3Kernel &)=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.
Padding and stride information class.
Common interface for all the GLES kernels.
Class interface for specifying NDRange values.
void configure(const IGCTensor *input, const IGCTensor *weights, const IGCTensor *biases, IGCTensor *output, const PadStrideInfo &conv_info, unsigned int depth_multiplier=1)
Initialize the function's source, destination, conv and border_size.
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.
GCDepthwiseConvolutionLayer3x3Kernel()
Default constructor.
const Window & window() const
The maximum window the kernel can be executed on.
Describe a multidimensional execution window.
Interface for the kernel to run a 3x3 depthwise convolution on a tensor.