From 03bc407c1a603b150796ece01ba9385fc6b465b3 Mon Sep 17 00:00:00 2001 From: Marat Dukhan Date: Tue, 28 Jan 2020 14:52:25 -0800 Subject: Reformat tabulation in xnnpack.h header Unify on two spaces, similar to other source files PiperOrigin-RevId: 292019111 --- include/xnnpack.h | 1284 ++++++++++++++++++++++++++--------------------------- 1 file changed, 642 insertions(+), 642 deletions(-) (limited to 'include') diff --git a/include/xnnpack.h b/include/xnnpack.h index 3be4318a5..1511e6f13 100644 --- a/include/xnnpack.h +++ b/include/xnnpack.h @@ -130,452 +130,452 @@ enum xnn_status xnn_deinitialize(void); typedef struct xnn_operator* xnn_operator_t; enum xnn_status xnn_run_operator( - xnn_operator_t op, - pthreadpool_t threadpool); + xnn_operator_t op, + pthreadpool_t threadpool); enum xnn_status xnn_delete_operator( - xnn_operator_t op); + xnn_operator_t op); #ifndef XNN_NO_F32_OPERATORS enum xnn_status xnn_create_add_nc_f32( - size_t channels, - size_t a_stride, - size_t b_stride, - size_t sum_stride, - float sum_min, - float sum_max, - uint32_t flags, - xnn_operator_t* add_op_out); + size_t channels, + size_t a_stride, + size_t b_stride, + size_t sum_stride, + float sum_min, + float sum_max, + uint32_t flags, + xnn_operator_t* add_op_out); enum xnn_status xnn_setup_add_nc_f32( - xnn_operator_t add_op, - size_t batch_size, - const float* a, - const float* b, - float* sum, - pthreadpool_t threadpool); + xnn_operator_t add_op, + size_t batch_size, + const float* a, + const float* b, + float* sum, + pthreadpool_t threadpool); enum xnn_status xnn_create_add_nd_f32( - float output_min, - float output_max, - uint32_t flags, - xnn_operator_t* add_op_out); + float output_min, + float output_max, + uint32_t flags, + xnn_operator_t* add_op_out); enum xnn_status xnn_setup_add_nd_f32( - xnn_operator_t add_op, - size_t num_input1_dims, - const size_t* input1_shape, - size_t num_input2_dims, - const size_t* input2_shape, - const float* input1, - const float* input2, - float* output, - pthreadpool_t threadpool); + xnn_operator_t add_op, + size_t num_input1_dims, + const size_t* input1_shape, + size_t num_input2_dims, + const size_t* input2_shape, + const float* input1, + const float* input2, + float* output, + pthreadpool_t threadpool); enum xnn_status xnn_create_argmax_pooling2d_nhwc_f32( - uint32_t input_padding_top, - uint32_t input_padding_right, - uint32_t input_padding_bottom, - uint32_t input_padding_left, - uint32_t pooling_height, - uint32_t pooling_width, - size_t channels, - size_t input_pixel_stride, - size_t output_pixel_stride, - float output_min, - float output_max, - uint32_t flags, - xnn_operator_t* argmax_pooling_op_out); + uint32_t input_padding_top, + uint32_t input_padding_right, + uint32_t input_padding_bottom, + uint32_t input_padding_left, + uint32_t pooling_height, + uint32_t pooling_width, + size_t channels, + size_t input_pixel_stride, + size_t output_pixel_stride, + float output_min, + float output_max, + uint32_t flags, + xnn_operator_t* argmax_pooling_op_out); enum xnn_status xnn_setup_argmax_pooling2d_nhwc_f32( - xnn_operator_t argmax_pooling_op, - size_t batch_size, - size_t input_height, - size_t input_width, - const float* input, - float* output, - uint32_t* index, - pthreadpool_t threadpool); + xnn_operator_t argmax_pooling_op, + size_t batch_size, + size_t input_height, + size_t input_width, + const float* input, + float* output, + uint32_t* index, + pthreadpool_t threadpool); enum xnn_status xnn_create_average_pooling2d_nhwc_f32( - uint32_t input_padding_top, - uint32_t input_padding_right, - uint32_t input_padding_bottom, - uint32_t input_padding_left, - uint32_t pooling_height, - uint32_t pooling_width, - uint32_t stride_height, - uint32_t stride_width, - size_t channels, - size_t input_pixel_stride, - size_t output_pixel_stride, - float output_min, - float output_max, - uint32_t flags, - xnn_operator_t* average_pooling_op_out); + uint32_t input_padding_top, + uint32_t input_padding_right, + uint32_t input_padding_bottom, + uint32_t input_padding_left, + uint32_t pooling_height, + uint32_t pooling_width, + uint32_t stride_height, + uint32_t stride_width, + size_t channels, + size_t input_pixel_stride, + size_t output_pixel_stride, + float output_min, + float output_max, + uint32_t flags, + xnn_operator_t* average_pooling_op_out); enum xnn_status xnn_setup_average_pooling2d_nhwc_f32( - xnn_operator_t average_pooling_op, - size_t batch_size, - size_t input_height, - size_t input_width, - const float* input, - float* output, - pthreadpool_t threadpool); + xnn_operator_t average_pooling_op, + size_t batch_size, + size_t input_height, + size_t input_width, + const float* input, + float* output, + pthreadpool_t threadpool); enum xnn_status xnn_create_clamp_nc_f32( - size_t channels, - size_t input_stride, - size_t output_stride, - float output_min, - float output_max, - uint32_t flags, - xnn_operator_t* clamp_op_out); + size_t channels, + size_t input_stride, + size_t output_stride, + float output_min, + float output_max, + uint32_t flags, + xnn_operator_t* clamp_op_out); enum xnn_status xnn_setup_clamp_nc_f32( - xnn_operator_t clamp_op, - size_t batch_size, - const float* input, - float* output, - pthreadpool_t threadpool); + xnn_operator_t clamp_op, + size_t batch_size, + const float* input, + float* output, + pthreadpool_t threadpool); enum xnn_status xnn_create_convolution2d_nhwc_f32( - uint32_t input_padding_top, - uint32_t input_padding_right, - uint32_t input_padding_bottom, - uint32_t input_padding_left, - uint32_t kernel_height, - uint32_t kernel_width, - uint32_t subsampling_height, - uint32_t subsampling_width, - uint32_t dilation_height, - uint32_t dilation_width, - uint32_t groups, - size_t group_input_channels, - size_t group_output_channels, - size_t input_pixel_stride, - size_t output_pixel_stride, - const float* kernel, - const float* bias, - float output_min, - float output_max, - uint32_t flags, - xnn_operator_t* convolution_op_out); + uint32_t input_padding_top, + uint32_t input_padding_right, + uint32_t input_padding_bottom, + uint32_t input_padding_left, + uint32_t kernel_height, + uint32_t kernel_width, + uint32_t subsampling_height, + uint32_t subsampling_width, + uint32_t dilation_height, + uint32_t dilation_width, + uint32_t groups, + size_t group_input_channels, + size_t group_output_channels, + size_t input_pixel_stride, + size_t output_pixel_stride, + const float* kernel, + const float* bias, + float output_min, + float output_max, + uint32_t flags, + xnn_operator_t* convolution_op_out); enum xnn_status xnn_setup_convolution2d_nhwc_f32( - xnn_operator_t convolution_op, - size_t batch_size, - size_t input_height, - size_t input_width, - const float* input, - float* output, - pthreadpool_t threadpool); + xnn_operator_t convolution_op, + size_t batch_size, + size_t input_height, + size_t input_width, + const float* input, + float* output, + pthreadpool_t threadpool); enum xnn_status xnn_create_deconvolution2d_nhwc_f32( - uint32_t output_padding_top, - uint32_t output_padding_right, - uint32_t output_padding_bottom, - uint32_t output_padding_left, - uint32_t kernel_height, - uint32_t kernel_width, - uint32_t stride_height, - uint32_t stride_width, - uint32_t dilation_height, - uint32_t dilation_width, - uint32_t groups, - size_t group_input_channels, - size_t group_output_channels, - size_t input_pixel_stride, - size_t output_pixel_stride, - const float* kernel, - const float* bias, - float output_min, - float output_max, - uint32_t flags, - xnn_operator_t* deconvolution_op_out); + uint32_t output_padding_top, + uint32_t output_padding_right, + uint32_t output_padding_bottom, + uint32_t output_padding_left, + uint32_t kernel_height, + uint32_t kernel_width, + uint32_t stride_height, + uint32_t stride_width, + uint32_t dilation_height, + uint32_t dilation_width, + uint32_t groups, + size_t group_input_channels, + size_t group_output_channels, + size_t input_pixel_stride, + size_t output_pixel_stride, + const float* kernel, + const float* bias, + float output_min, + float output_max, + uint32_t flags, + xnn_operator_t* deconvolution_op_out); enum xnn_status xnn_setup_deconvolution2d_nhwc_f32( - xnn_operator_t deconvolution_op, - size_t batch_size, - size_t input_height, - size_t input_width, - uint32_t adjustment_height, - uint32_t adjustment_width, - const float* input, - float* output, - pthreadpool_t threadpool); + xnn_operator_t deconvolution_op, + size_t batch_size, + size_t input_height, + size_t input_width, + uint32_t adjustment_height, + uint32_t adjustment_width, + const float* input, + float* output, + pthreadpool_t threadpool); enum xnn_status xnn_create_divide_nd_f32( - float output_min, - float output_max, - uint32_t flags, - xnn_operator_t* divide_op_out); + float output_min, + float output_max, + uint32_t flags, + xnn_operator_t* divide_op_out); enum xnn_status xnn_setup_divide_nd_f32( - xnn_operator_t divide_op, - size_t num_input1_dims, - const size_t* input1_shape, - size_t num_input2_dims, - const size_t* input2_shape, - const float* input1, - const float* input2, - float* output, - pthreadpool_t threadpool); + xnn_operator_t divide_op, + size_t num_input1_dims, + const size_t* input1_shape, + size_t num_input2_dims, + const size_t* input2_shape, + const float* input1, + const float* input2, + float* output, + pthreadpool_t threadpool); enum xnn_status xnn_create_fully_connected_nc_f32( - size_t input_channels, - size_t output_channels, - size_t input_stride, - size_t output_stride, - const float* kernel, - const float* bias, - float output_min, - float output_max, - uint32_t flags, - xnn_operator_t* fully_connected_op_out); + size_t input_channels, + size_t output_channels, + size_t input_stride, + size_t output_stride, + const float* kernel, + const float* bias, + float output_min, + float output_max, + uint32_t flags, + xnn_operator_t* fully_connected_op_out); enum xnn_status xnn_setup_fully_connected_nc_f32( - xnn_operator_t fully_connected_op, - size_t batch_size, - const float* input, - float* output, - pthreadpool_t threadpool); + xnn_operator_t fully_connected_op, + size_t batch_size, + const float* input, + float* output, + pthreadpool_t threadpool); enum xnn_status xnn_create_global_average_pooling_nwc_f32( - size_t channels, - size_t input_stride, - size_t output_stride, - float output_min, - float output_max, - uint32_t flags, - xnn_operator_t* global_average_pooling_op_out); + size_t channels, + size_t input_stride, + size_t output_stride, + float output_min, + float output_max, + uint32_t flags, + xnn_operator_t* global_average_pooling_op_out); enum xnn_status xnn_setup_global_average_pooling_nwc_f32( - xnn_operator_t global_average_pooling_op, - size_t batch_size, - size_t width, - const float* input, - float* output, - pthreadpool_t threadpool); + xnn_operator_t global_average_pooling_op, + size_t batch_size, + size_t width, + const float* input, + float* output, + pthreadpool_t threadpool); enum xnn_status xnn_create_hardswish_nc_f32( - size_t channels, - size_t input_stride, - size_t output_stride, - uint32_t flags, - xnn_operator_t* hardswish_op_out); + size_t channels, + size_t input_stride, + size_t output_stride, + uint32_t flags, + xnn_operator_t* hardswish_op_out); enum xnn_status xnn_setup_hardswish_nc_f32( - xnn_operator_t hardswish_op, - size_t batch_size, - const float* input, - float* output, - pthreadpool_t threadpool); + xnn_operator_t hardswish_op, + size_t batch_size, + const float* input, + float* output, + pthreadpool_t threadpool); enum xnn_status xnn_create_max_pooling2d_nhwc_f32( - uint32_t input_padding_top, - uint32_t input_padding_right, - uint32_t input_padding_bottom, - uint32_t input_padding_left, - uint32_t pooling_height, - uint32_t pooling_width, - uint32_t stride_height, - uint32_t stride_width, - uint32_t dilation_height, - uint32_t dilation_width, - size_t channels, - size_t input_pixel_stride, - size_t output_pixel_stride, - float output_min, - float output_max, - uint32_t flags, - xnn_operator_t* max_pooling_op_out); + uint32_t input_padding_top, + uint32_t input_padding_right, + uint32_t input_padding_bottom, + uint32_t input_padding_left, + uint32_t pooling_height, + uint32_t pooling_width, + uint32_t stride_height, + uint32_t stride_width, + uint32_t dilation_height, + uint32_t dilation_width, + size_t channels, + size_t input_pixel_stride, + size_t output_pixel_stride, + float output_min, + float output_max, + uint32_t flags, + xnn_operator_t* max_pooling_op_out); enum xnn_status xnn_setup_max_pooling2d_nhwc_f32( - xnn_operator_t max_pooling_op, - size_t batch_size, - size_t input_height, - size_t input_width, - const float* input, - float* output, - pthreadpool_t threadpool); + xnn_operator_t max_pooling_op, + size_t batch_size, + size_t input_height, + size_t input_width, + const float* input, + float* output, + pthreadpool_t threadpool); enum xnn_status xnn_create_maximum_nd_f32( - uint32_t flags, - xnn_operator_t* maximum_op_out); + uint32_t flags, + xnn_operator_t* maximum_op_out); enum xnn_status xnn_setup_maximum_nd_f32( - xnn_operator_t maximum_op, - size_t num_input1_dims, - const size_t* input1_shape, - size_t num_input2_dims, - const size_t* input2_shape, - const float* input1, - const float* input2, - float* output, - pthreadpool_t threadpool); + xnn_operator_t maximum_op, + size_t num_input1_dims, + const size_t* input1_shape, + size_t num_input2_dims, + const size_t* input2_shape, + const float* input1, + const float* input2, + float* output, + pthreadpool_t threadpool); enum xnn_status xnn_create_minimum_nd_f32( - uint32_t flags, - xnn_operator_t* minimum_op_out); + uint32_t flags, + xnn_operator_t* minimum_op_out); enum xnn_status xnn_setup_minimum_nd_f32( - xnn_operator_t minimum_op, - size_t num_input1_dims, - const size_t* input1_shape, - size_t num_input2_dims, - const size_t* input2_shape, - const float* input1, - const float* input2, - float* output, - pthreadpool_t threadpool); + xnn_operator_t minimum_op, + size_t num_input1_dims, + const size_t* input1_shape, + size_t num_input2_dims, + const size_t* input2_shape, + const float* input1, + const float* input2, + float* output, + pthreadpool_t threadpool); enum xnn_status xnn_create_multiply_nd_f32( - float output_min, - float output_max, - uint32_t flags, - xnn_operator_t* multiply_op_out); + float output_min, + float output_max, + uint32_t flags, + xnn_operator_t* multiply_op_out); enum xnn_status xnn_setup_multiply_nd_f32( - xnn_operator_t multiply_op, - size_t num_input1_dims, - const size_t* input1_shape, - size_t num_input2_dims, - const size_t* input2_shape, - const float* input1, - const float* input2, - float* output, - pthreadpool_t threadpool); + xnn_operator_t multiply_op, + size_t num_input1_dims, + const size_t* input1_shape, + size_t num_input2_dims, + const size_t* input2_shape, + const float* input1, + const float* input2, + float* output, + pthreadpool_t threadpool); enum xnn_status xnn_create_prelu_nc_f32( - size_t channels, - size_t input_stride, - size_t output_stride, - const float* negative_slope, - float output_min, - float output_max, - uint32_t flags, - xnn_operator_t* prelu_op_out); + size_t channels, + size_t input_stride, + size_t output_stride, + const float* negative_slope, + float output_min, + float output_max, + uint32_t flags, + xnn_operator_t* prelu_op_out); enum xnn_status xnn_setup_prelu_nc_f32( - xnn_operator_t prelu_op, - size_t batch_size, - const float* input, - float* output, - pthreadpool_t threadpool); + xnn_operator_t prelu_op, + size_t batch_size, + const float* input, + float* output, + pthreadpool_t threadpool); enum xnn_status xnn_create_resize_bilinear2d_nhwc_f32( - size_t channels, - size_t input_pixel_stride, - size_t output_pixel_stride, - uint32_t flags, - xnn_operator_t* resize_op_out); + size_t channels, + size_t input_pixel_stride, + size_t output_pixel_stride, + uint32_t flags, + xnn_operator_t* resize_op_out); enum xnn_status xnn_setup_resize_bilinear2d_nhwc_f32( - xnn_operator_t resize_op, - size_t batch_size, - size_t input_height, - size_t input_width, - size_t output_height, - size_t output_width, - const float* input, - float* output, - pthreadpool_t threadpool); + xnn_operator_t resize_op, + size_t batch_size, + size_t input_height, + size_t input_width, + size_t output_height, + size_t output_width, + const float* input, + float* output, + pthreadpool_t threadpool); enum xnn_status xnn_create_sigmoid_nc_f32( - size_t channels, - size_t input_stride, - size_t output_stride, - uint32_t flags, - xnn_operator_t* sigmoid_op_out); + size_t channels, + size_t input_stride, + size_t output_stride, + uint32_t flags, + xnn_operator_t* sigmoid_op_out); enum xnn_status xnn_setup_sigmoid_nc_f32( - xnn_operator_t sigmoid_op, - size_t batch_size, - const float* input, - float* output, - pthreadpool_t threadpool); + xnn_operator_t sigmoid_op, + size_t batch_size, + const float* input, + float* output, + pthreadpool_t threadpool); enum xnn_status xnn_create_softmax_nc_f32( - size_t channels, - size_t input_stride, - size_t output_stride, - uint32_t flags, - xnn_operator_t* softmax_op_out); + size_t channels, + size_t input_stride, + size_t output_stride, + uint32_t flags, + xnn_operator_t* softmax_op_out); enum xnn_status xnn_setup_softmax_nc_f32( - xnn_operator_t softmax_op, - size_t batch_size, - const float* input, - float* output, - pthreadpool_t threadpool); + xnn_operator_t softmax_op, + size_t batch_size, + const float* input, + float* output, + pthreadpool_t threadpool); enum xnn_status xnn_create_subtract_nd_f32( - float output_min, - float output_max, - uint32_t flags, - xnn_operator_t* subtract_op_out); + float output_min, + float output_max, + uint32_t flags, + xnn_operator_t* subtract_op_out); enum xnn_status xnn_setup_subtract_nd_f32( - xnn_operator_t subtract_op, - size_t num_input1_dims, - const size_t* input1_shape, - size_t num_input2_dims, - const size_t* input2_shape, - const float* input1, - const float* input2, - float* output, - pthreadpool_t threadpool); + xnn_operator_t subtract_op, + size_t num_input1_dims, + const size_t* input1_shape, + size_t num_input2_dims, + const size_t* input2_shape, + const float* input1, + const float* input2, + float* output, + pthreadpool_t threadpool); #ifndef XNN_NO_NCHW_OPERATORS enum xnn_status xnn_create_convolution2d_nchw_f32( - uint32_t input_padding_top, - uint32_t input_padding_right, - uint32_t input_padding_bottom, - uint32_t input_padding_left, - uint32_t kernel_height, - uint32_t kernel_width, - uint32_t subsampling_height, - uint32_t subsampling_width, - uint32_t dilation_height, - uint32_t dilation_width, - uint32_t groups, - size_t group_input_channels, - size_t group_output_channels, - const float* kernel, - const float* bias, - float output_min, - float output_max, - uint32_t flags, - xnn_operator_t* convolution_op_out); + uint32_t input_padding_top, + uint32_t input_padding_right, + uint32_t input_padding_bottom, + uint32_t input_padding_left, + uint32_t kernel_height, + uint32_t kernel_width, + uint32_t subsampling_height, + uint32_t subsampling_width, + uint32_t dilation_height, + uint32_t dilation_width, + uint32_t groups, + size_t group_input_channels, + size_t group_output_channels, + const float* kernel, + const float* bias, + float output_min, + float output_max, + uint32_t flags, + xnn_operator_t* convolution_op_out); enum xnn_status xnn_setup_convolution2d_nchw_f32( - xnn_operator_t convolution_op, - size_t batch_size, - size_t input_batch_stride, - size_t output_batch_stride, - size_t input_height, - size_t input_width, - const float* input, - float* output, - pthreadpool_t threadpool); + xnn_operator_t convolution_op, + size_t batch_size, + size_t input_batch_stride, + size_t output_batch_stride, + size_t input_height, + size_t input_width, + const float* input, + float* output, + pthreadpool_t threadpool); enum xnn_status xnn_create_global_average_pooling_ncw_f32( - size_t channels, - float output_min, - float output_max, - uint32_t flags, - xnn_operator_t* global_average_pooling_op_out); + size_t channels, + float output_min, + float output_max, + uint32_t flags, + xnn_operator_t* global_average_pooling_op_out); enum xnn_status xnn_setup_global_average_pooling_ncw_f32( - xnn_operator_t global_average_pooling_op, - size_t batch_size, - size_t width, - const float* input, - float* output, - pthreadpool_t threadpool); + xnn_operator_t global_average_pooling_op, + size_t batch_size, + size_t width, + const float* input, + float* output, + pthreadpool_t threadpool); #endif // XNN_NO_NCHW_OPERATORS @@ -584,366 +584,366 @@ enum xnn_status xnn_setup_global_average_pooling_ncw_f32( #ifndef XNN_NO_X32_OPERATORS enum xnn_status xnn_create_channel_pad_nc_x32( - size_t input_channels, - size_t pad_before_channels, - size_t pad_after_channels, - size_t input_stride, - size_t output_stride, - const void* pad_value, - uint32_t flags, - xnn_operator_t* channel_pad_op_out); + size_t input_channels, + size_t pad_before_channels, + size_t pad_after_channels, + size_t input_stride, + size_t output_stride, + const void* pad_value, + uint32_t flags, + xnn_operator_t* channel_pad_op_out); enum xnn_status xnn_setup_channel_pad_nc_x32( - xnn_operator_t channel_pad_op, - size_t batch_size, - const void* input, - void* output, - pthreadpool_t threadpool); + xnn_operator_t channel_pad_op, + size_t batch_size, + const void* input, + void* output, + pthreadpool_t threadpool); enum xnn_status xnn_create_channel_shuffle_nc_x32( - size_t groups, - size_t group_channels, - size_t input_stride, - size_t output_stride, - uint32_t flags, - xnn_operator_t* channel_shuffle_op_out); + size_t groups, + size_t group_channels, + size_t input_stride, + size_t output_stride, + uint32_t flags, + xnn_operator_t* channel_shuffle_op_out); enum xnn_status xnn_setup_channel_shuffle_nc_x32( - xnn_operator_t channel_shuffle_op, - size_t batch_size, - const void* input, - void* output, - pthreadpool_t threadpool); + xnn_operator_t channel_shuffle_op, + size_t batch_size, + const void* input, + void* output, + pthreadpool_t threadpool); enum xnn_status xnn_create_unpooling2d_nhwc_x32( - uint32_t input_padding_top, - uint32_t input_padding_right, - uint32_t input_padding_bottom, - uint32_t input_padding_left, - uint32_t pooling_height, - uint32_t pooling_width, - size_t channels, - size_t input_pixel_stride, - size_t output_pixel_stride, - uint32_t flags, - xnn_operator_t* unpooling_op_out); + uint32_t input_padding_top, + uint32_t input_padding_right, + uint32_t input_padding_bottom, + uint32_t input_padding_left, + uint32_t pooling_height, + uint32_t pooling_width, + size_t channels, + size_t input_pixel_stride, + size_t output_pixel_stride, + uint32_t flags, + xnn_operator_t* unpooling_op_out); enum xnn_status xnn_setup_unpooling2d_nhwc_x32( - xnn_operator_t unpooling_op, - size_t batch_size, - size_t input_height, - size_t input_width, - const void* input, - const uint32_t* index, - void* output, - pthreadpool_t threadpool); + xnn_operator_t unpooling_op, + size_t batch_size, + size_t input_height, + size_t input_width, + const void* input, + const uint32_t* index, + void* output, + pthreadpool_t threadpool); #endif // XNN_NO_X32_OPERATORS #ifndef XNN_NO_Q8_OPERATORS enum xnn_status xnn_create_add_nc_q8( - size_t channels, - size_t a_stride, - size_t b_stride, - size_t sum_stride, - uint8_t a_zero_point, - float a_scale, - uint8_t b_zero_point, - float b_scale, - uint8_t sum_zero_point, - float sum_scale, - uint8_t sum_min, - uint8_t sum_max, - uint32_t flags, - xnn_operator_t* add_op_out); + size_t channels, + size_t a_stride, + size_t b_stride, + size_t sum_stride, + uint8_t a_zero_point, + float a_scale, + uint8_t b_zero_point, + float b_scale, + uint8_t sum_zero_point, + float sum_scale, + uint8_t sum_min, + uint8_t sum_max, + uint32_t flags, + xnn_operator_t* add_op_out); enum xnn_status xnn_setup_add_nc_q8( - xnn_operator_t add_op, - size_t batch_size, - const uint8_t* a, - const uint8_t* b, - uint8_t* sum, - pthreadpool_t threadpool); + xnn_operator_t add_op, + size_t batch_size, + const uint8_t* a, + const uint8_t* b, + uint8_t* sum, + pthreadpool_t threadpool); enum xnn_status xnn_create_average_pooling2d_nhwc_q8( - uint32_t input_padding_top, - uint32_t input_padding_right, - uint32_t input_padding_bottom, - uint32_t input_padding_left, - uint32_t pooling_height, - uint32_t pooling_width, - uint32_t stride_height, - uint32_t stride_width, - size_t channels, - size_t input_pixel_stride, - size_t output_pixel_stride, - uint8_t input_zero_point, - float input_scale, - uint8_t output_zero_point, - float output_scale, - uint8_t output_min, - uint8_t output_max, - uint32_t flags, - xnn_operator_t* average_pooling_op_out); + uint32_t input_padding_top, + uint32_t input_padding_right, + uint32_t input_padding_bottom, + uint32_t input_padding_left, + uint32_t pooling_height, + uint32_t pooling_width, + uint32_t stride_height, + uint32_t stride_width, + size_t channels, + size_t input_pixel_stride, + size_t output_pixel_stride, + uint8_t input_zero_point, + float input_scale, + uint8_t output_zero_point, + float output_scale, + uint8_t output_min, + uint8_t output_max, + uint32_t flags, + xnn_operator_t* average_pooling_op_out); enum xnn_status xnn_setup_average_pooling2d_nhwc_q8( - xnn_operator_t average_pooling_op, - size_t batch_size, - size_t input_height, - size_t input_width, - const uint8_t* input, - uint8_t* output, - pthreadpool_t threadpool); + xnn_operator_t average_pooling_op, + size_t batch_size, + size_t input_height, + size_t input_width, + const uint8_t* input, + uint8_t* output, + pthreadpool_t threadpool); enum xnn_status xnn_create_convolution2d_nhwc_q8( - uint32_t input_padding_top, - uint32_t input_padding_right, - uint32_t input_padding_bottom, - uint32_t input_padding_left, - uint32_t kernel_height, - uint32_t kernel_width, - uint32_t subsampling_height, - uint32_t subsampling_width, - uint32_t dilation_height, - uint32_t dilation_width, - uint32_t groups, - size_t group_input_channels, - size_t group_output_channels, - size_t input_pixel_stride, - size_t output_pixel_stride, - uint8_t input_zero_point, - float input_scale, - uint8_t kernel_zero_point, - float kernel_scale, - const uint8_t* kernel, - const int32_t* bias, - uint8_t output_zero_point, - float output_scale, - uint8_t output_min, - uint8_t output_max, - uint32_t flags, - xnn_operator_t* convolution_op_out); + uint32_t input_padding_top, + uint32_t input_padding_right, + uint32_t input_padding_bottom, + uint32_t input_padding_left, + uint32_t kernel_height, + uint32_t kernel_width, + uint32_t subsampling_height, + uint32_t subsampling_width, + uint32_t dilation_height, + uint32_t dilation_width, + uint32_t groups, + size_t group_input_channels, + size_t group_output_channels, + size_t input_pixel_stride, + size_t output_pixel_stride, + uint8_t input_zero_point, + float input_scale, + uint8_t kernel_zero_point, + float kernel_scale, + const uint8_t* kernel, + const int32_t* bias, + uint8_t output_zero_point, + float output_scale, + uint8_t output_min, + uint8_t output_max, + uint32_t flags, + xnn_operator_t* convolution_op_out); enum xnn_status xnn_setup_convolution2d_nhwc_q8( - xnn_operator_t convolution_op, - size_t batch_size, - size_t input_height, - size_t input_width, - const uint8_t* input, - uint8_t* output, - pthreadpool_t threadpool); + xnn_operator_t convolution_op, + size_t batch_size, + size_t input_height, + size_t input_width, + const uint8_t* input, + uint8_t* output, + pthreadpool_t threadpool); enum xnn_status xnn_create_deconvolution2d_nhwc_q8( - uint32_t output_padding_top, - uint32_t output_padding_right, - uint32_t output_padding_bottom, - uint32_t output_padding_left, - uint32_t kernel_height, - uint32_t kernel_width, - uint32_t stride_height, - uint32_t stride_width, - uint32_t dilation_height, - uint32_t dilation_width, - uint32_t groups, - size_t group_input_channels, - size_t group_output_channels, - size_t input_pixel_stride, - size_t output_pixel_stride, - uint8_t input_zero_point, - float input_scale, - uint8_t kernel_zero_point, - float kernel_scale, - const uint8_t* kernel, - const int32_t* bias, - uint8_t output_zero_point, - float output_scale, - uint8_t output_min, - uint8_t output_max, - uint32_t flags, - xnn_operator_t* deconvolution_op_out); + uint32_t output_padding_top, + uint32_t output_padding_right, + uint32_t output_padding_bottom, + uint32_t output_padding_left, + uint32_t kernel_height, + uint32_t kernel_width, + uint32_t stride_height, + uint32_t stride_width, + uint32_t dilation_height, + uint32_t dilation_width, + uint32_t groups, + size_t group_input_channels, + size_t group_output_channels, + size_t input_pixel_stride, + size_t output_pixel_stride, + uint8_t input_zero_point, + float input_scale, + uint8_t kernel_zero_point, + float kernel_scale, + const uint8_t* kernel, + const int32_t* bias, + uint8_t output_zero_point, + float output_scale, + uint8_t output_min, + uint8_t output_max, + uint32_t flags, + xnn_operator_t* deconvolution_op_out); enum xnn_status xnn_setup_deconvolution2d_nhwc_q8( - xnn_operator_t deconvolution_op, - size_t batch_size, - size_t input_height, - size_t input_width, - uint32_t adjustment_height, - uint32_t adjustment_width, - const uint8_t* input, - uint8_t* output, - pthreadpool_t threadpool); + xnn_operator_t deconvolution_op, + size_t batch_size, + size_t input_height, + size_t input_width, + uint32_t adjustment_height, + uint32_t adjustment_width, + const uint8_t* input, + uint8_t* output, + pthreadpool_t threadpool); enum xnn_status xnn_create_fully_connected_nc_q8( - size_t input_channels, - size_t output_channels, - size_t input_stride, - size_t output_stride, - uint8_t input_zero_point, - float input_scale, - uint8_t kernel_zero_point, - float kernel_scale, - const uint8_t* kernel, - const int32_t* bias, - uint8_t output_zero_point, - float output_scale, - uint8_t output_min, - uint8_t output_max, - uint32_t flags, - xnn_operator_t* fully_connected_op_out); + size_t input_channels, + size_t output_channels, + size_t input_stride, + size_t output_stride, + uint8_t input_zero_point, + float input_scale, + uint8_t kernel_zero_point, + float kernel_scale, + const uint8_t* kernel, + const int32_t* bias, + uint8_t output_zero_point, + float output_scale, + uint8_t output_min, + uint8_t output_max, + uint32_t flags, + xnn_operator_t* fully_connected_op_out); enum xnn_status xnn_setup_fully_connected_nc_q8( - xnn_operator_t fully_connected_op, - size_t batch_size, - const uint8_t* input, - uint8_t* output, - pthreadpool_t threadpool); + xnn_operator_t fully_connected_op, + size_t batch_size, + const uint8_t* input, + uint8_t* output, + pthreadpool_t threadpool); enum xnn_status xnn_create_global_average_pooling_nwc_q8( - size_t channels, - size_t input_stride, - size_t output_stride, - uint8_t input_zero_point, - float input_scale, - uint8_t output_zero_point, - float output_scale, - uint8_t output_min, - uint8_t output_max, - uint32_t flags, - xnn_operator_t* global_average_pooling_op_out); + size_t channels, + size_t input_stride, + size_t output_stride, + uint8_t input_zero_point, + float input_scale, + uint8_t output_zero_point, + float output_scale, + uint8_t output_min, + uint8_t output_max, + uint32_t flags, + xnn_operator_t* global_average_pooling_op_out); enum xnn_status xnn_setup_global_average_pooling_nwc_q8( - xnn_operator_t global_average_pooling_op, - size_t batch_size, - size_t width, - const uint8_t* input, - uint8_t* output, - pthreadpool_t threadpool); + xnn_operator_t global_average_pooling_op, + size_t batch_size, + size_t width, + const uint8_t* input, + uint8_t* output, + pthreadpool_t threadpool); enum xnn_status xnn_create_leaky_relu_nc_q8( - size_t channels, - size_t input_stride, - size_t output_stride, - float negative_slope, - uint8_t input_zero_point, - float input_scale, - uint8_t output_zero_point, - float output_scale, - uint8_t output_min, - uint8_t output_max, - uint32_t flags, - xnn_operator_t* leaky_relu_op_out); + size_t channels, + size_t input_stride, + size_t output_stride, + float negative_slope, + uint8_t input_zero_point, + float input_scale, + uint8_t output_zero_point, + float output_scale, + uint8_t output_min, + uint8_t output_max, + uint32_t flags, + xnn_operator_t* leaky_relu_op_out); enum xnn_status xnn_setup_leaky_relu_nc_q8( - xnn_operator_t leaky_relu_op, - size_t batch_size, - const uint8_t* input, - uint8_t* output, - pthreadpool_t threadpool); + xnn_operator_t leaky_relu_op, + size_t batch_size, + const uint8_t* input, + uint8_t* output, + pthreadpool_t threadpool); enum xnn_status xnn_create_sigmoid_nc_q8( - size_t channels, - size_t input_stride, - size_t output_stride, - uint8_t input_zero_point, - float input_scale, - uint8_t output_zero_point, - float output_scale, - uint8_t output_min, - uint8_t output_max, - uint32_t flags, - xnn_operator_t* sigmoid_op_out); + size_t channels, + size_t input_stride, + size_t output_stride, + uint8_t input_zero_point, + float input_scale, + uint8_t output_zero_point, + float output_scale, + uint8_t output_min, + uint8_t output_max, + uint32_t flags, + xnn_operator_t* sigmoid_op_out); enum xnn_status xnn_setup_sigmoid_nc_q8( - xnn_operator_t sigmoid_op, - size_t batch_size, - const uint8_t* input, - uint8_t* output, - pthreadpool_t threadpool); + xnn_operator_t sigmoid_op, + size_t batch_size, + const uint8_t* input, + uint8_t* output, + pthreadpool_t threadpool); enum xnn_status xnn_create_softmax_nc_q8( - size_t channels, - size_t input_stride, - size_t output_stride, - float input_scale, - uint8_t output_zero_point, - float output_scale, - uint32_t flags, - xnn_operator_t* softmax_op_out); + size_t channels, + size_t input_stride, + size_t output_stride, + float input_scale, + uint8_t output_zero_point, + float output_scale, + uint32_t flags, + xnn_operator_t* softmax_op_out); enum xnn_status xnn_setup_softmax_nc_q8( - xnn_operator_t softmax_op, - size_t batch_size, - const uint8_t* input, - uint8_t* output, - pthreadpool_t threadpool); + xnn_operator_t softmax_op, + size_t batch_size, + const uint8_t* input, + uint8_t* output, + pthreadpool_t threadpool); #endif // XNN_NO_Q8_OPERATORS #ifndef XNN_NO_U8_OPERATORS enum xnn_status xnn_create_clamp_nc_u8( - size_t channels, - size_t input_stride, - size_t output_stride, - uint8_t output_min, - uint8_t output_max, - uint32_t flags, - xnn_operator_t* clamp_op_out); + size_t channels, + size_t input_stride, + size_t output_stride, + uint8_t output_min, + uint8_t output_max, + uint32_t flags, + xnn_operator_t* clamp_op_out); enum xnn_status xnn_setup_clamp_nc_u8( - xnn_operator_t clamp_op, - size_t batch_size, - const uint8_t* input, - uint8_t* output, - pthreadpool_t threadpool); + xnn_operator_t clamp_op, + size_t batch_size, + const uint8_t* input, + uint8_t* output, + pthreadpool_t threadpool); enum xnn_status xnn_create_max_pooling2d_nhwc_u8( - uint32_t input_padding_top, - uint32_t input_padding_right, - uint32_t input_padding_bottom, - uint32_t input_padding_left, - uint32_t pooling_height, - uint32_t pooling_width, - uint32_t stride_height, - uint32_t stride_width, - uint32_t dilation_height, - uint32_t dilation_width, - size_t channels, - size_t input_pixel_stride, - size_t output_pixel_stride, - uint8_t output_min, - uint8_t output_max, - uint32_t flags, - xnn_operator_t* max_pooling_op_out); + uint32_t input_padding_top, + uint32_t input_padding_right, + uint32_t input_padding_bottom, + uint32_t input_padding_left, + uint32_t pooling_height, + uint32_t pooling_width, + uint32_t stride_height, + uint32_t stride_width, + uint32_t dilation_height, + uint32_t dilation_width, + size_t channels, + size_t input_pixel_stride, + size_t output_pixel_stride, + uint8_t output_min, + uint8_t output_max, + uint32_t flags, + xnn_operator_t* max_pooling_op_out); enum xnn_status xnn_setup_max_pooling2d_nhwc_u8( - xnn_operator_t max_pooling_op, - size_t batch_size, - size_t input_height, - size_t input_width, - const uint8_t* input, - uint8_t* output, - pthreadpool_t threadpool); + xnn_operator_t max_pooling_op, + size_t batch_size, + size_t input_height, + size_t input_width, + const uint8_t* input, + uint8_t* output, + pthreadpool_t threadpool); #endif // XNN_NO_U8_OPERATORS #ifndef XNN_NO_X8_OPERATORS enum xnn_status xnn_create_channel_shuffle_nc_x8( - size_t groups, - size_t group_channels, - size_t input_stride, - size_t output_stride, - uint32_t flags, - xnn_operator_t* channel_shuffle_op_out); + size_t groups, + size_t group_channels, + size_t input_stride, + size_t output_stride, + uint32_t flags, + xnn_operator_t* channel_shuffle_op_out); enum xnn_status xnn_setup_channel_shuffle_nc_x8( - xnn_operator_t channel_shuffle_op, - size_t batch_size, - const void* input, - void* output, - pthreadpool_t threadpool); + xnn_operator_t channel_shuffle_op, + size_t batch_size, + const void* input, + void* output, + pthreadpool_t threadpool); #endif // XNN_NO_X8_OPERATORS -- cgit v1.2.3