Lines Matching refs:dwconv_ukernel
220 const struct dwconv_parameters* dwconv_ukernel = NULL; in create_convolution2d_nhwc() local
224 } else if (group_input_channels == 1 && group_output_channels == 1 && (dwconv_ukernel = in create_convolution2d_nhwc()
263 assert(dwconv_ukernel != NULL); in create_convolution2d_nhwc()
264 assert(dwconv_ukernel->primary_tile == kernel_size); in create_convolution2d_nhwc()
266 const size_t c_stride = round_up_po2(groups, dwconv_ukernel->channel_tile); in create_convolution2d_nhwc()
280 groups, dwconv_ukernel->channel_tile, in create_convolution2d_nhwc()
285 groups, dwconv_ukernel->channel_tile, in create_convolution2d_nhwc()
289 const union dwconv_fused_ukernels* ukernels = &dwconv_ukernel->minmax; in create_convolution2d_nhwc()
290 if (linear_activation && dwconv_ukernel->linear.unipass != NULL) { in create_convolution2d_nhwc()
291 ukernels = &dwconv_ukernel->linear; in create_convolution2d_nhwc()
295 .primary_tile = dwconv_ukernel->primary_tile, in create_convolution2d_nhwc()
296 .incremental_tile = dwconv_ukernel->incremental_tile, in create_convolution2d_nhwc()