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;
const Window & window() const
The maximum window the kernel can be executed on.
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) ...
Copyright (c) 2017-2021 Arm Limited.
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.
Describe a multidimensional execution window.
Interface for the kernel to run a 3x3 depthwise convolution on a tensor.