1 // Copyright 2019 Google LLC
2 //
3 // This source code is licensed under the BSD-style license found in the
4 // LICENSE file in the root directory of this source tree.
5 
6 #pragma once
7 
8 #include <stddef.h>
9 
10 #include <xnnpack/common.h>
11 
12 #ifdef __cplusplus
13 extern "C" {
14 #endif
15 
16 XNN_INTERNAL void xnn_im2col_conv2d(
17   size_t output_height,
18   size_t output_width,
19   size_t kernel_height,
20   size_t kernel_width,
21   size_t subsampling_height,
22   size_t subsampling_width,
23   size_t dilation_height,
24   size_t dilation_width,
25   size_t input_width,
26   size_t input_padding_top,
27   size_t input_padding_left,
28   size_t group_input_channels_in_bytes,
29   size_t input_pixel_stride_in_bytes,
30   const void* input,
31   void* output);
32 
33 #ifdef __cplusplus
34 }  // extern "C"
35 #endif
36