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