diff --git a/composable_kernel/include/kernel_algorithm/gridwise_convolution_backward_data_implicit_gemm_v2r1_nchw_kcyx_nkhw.hpp b/composable_kernel/include/kernel_algorithm/gridwise_convolution_backward_data_implicit_gemm_v2r1_nchw_kcyx_nkhw.hpp index 2aab909ec6..ecd501b293 100644 --- a/composable_kernel/include/kernel_algorithm/gridwise_convolution_backward_data_implicit_gemm_v2r1_nchw_kcyx_nkhw.hpp +++ b/composable_kernel/include/kernel_algorithm/gridwise_convolution_backward_data_implicit_gemm_v2r1_nchw_kcyx_nkhw.hpp @@ -20,8 +20,8 @@ template {}, Pad, Sequence<0, 0>, - Sequence, - true>{}), + Sequence>{}), make_tuple(Sequence<0>{}, Sequence<1>{}, Sequence<2, 3>{}), make_tuple(Sequence<0>{}, Sequence<1>{}, Sequence<2, 3>{})); @@ -121,16 +120,14 @@ struct GridwiseConvolutionBackwardDataImplicitGemm_v2r1_nchw_kcyx_nkhw make_tuple(Sequence<0>{}, Sequence<1>{})); // output tensor - constexpr auto out_n_k_hop_wop_global_desc = - transform_tensor_descriptor(out_n_k_ho_wo_global_desc, - make_tuple(PassThrough{}, - PassThrough{}, - Pad, - Sequence<0, 0>, - Sequence, - true>{}), - make_tuple(Sequence<0>{}, Sequence<1>{}, Sequence<2, 3>{}), - make_tuple(Sequence<0>{}, Sequence<1>{}, Sequence<2, 3>{})); + constexpr auto out_n_k_hop_wop_global_desc = transform_tensor_descriptor( + out_n_k_ho_wo_global_desc, + make_tuple( + PassThrough{}, + PassThrough{}, + Pad, Sequence<0, 0>, Sequence>{}), + make_tuple(Sequence<0>{}, Sequence<1>{}, Sequence<2, 3>{}), + make_tuple(Sequence<0>{}, Sequence<1>{}, Sequence<2, 3>{})); constexpr auto out_n_k_ydot_htilda_xdot_wtilda_global_desc = transform_tensor_descriptor( out_n_k_hop_wop_global_desc, @@ -154,7 +151,7 @@ struct GridwiseConvolutionBackwardDataImplicitGemm_v2r1_nchw_kcyx_nkhw in_n_c_hi_wi_global_desc, make_tuple(PassThrough{}, PassThrough{}, - Pad, LeftPads, RightPads, true>{}), + Pad, InputLeftPads, InputRightPads>{}), make_tuple(Sequence<0>{}, Sequence<1>{}, Sequence<2, 3>{}), make_tuple(Sequence<0>{}, Sequence<1>{}, Sequence<2, 3>{}));