diff --git a/include/ck_tile/ops/gemm/pipeline/gemm_pipeline_ag_bg_cr_comp_async_eight_waves.hpp b/include/ck_tile/ops/gemm/pipeline/gemm_pipeline_ag_bg_cr_comp_async_eight_waves.hpp index e106bc6a92..5e46be1aaa 100644 --- a/include/ck_tile/ops/gemm/pipeline/gemm_pipeline_ag_bg_cr_comp_async_eight_waves.hpp +++ b/include/ck_tile/ops/gemm/pipeline/gemm_pipeline_ag_bg_cr_comp_async_eight_waves.hpp @@ -248,12 +248,13 @@ struct GemmPipelineAgBgCrCompAsyncEightWaves : public BaseGemmPipelineAgBgCrComp index_t num_loop, void* p_smem) const { - return operator()(ck_tile::make_tuple(a_dram_block_window_tmp), - ck_tile::element_wise::PassThrough{}, - ck_tile::make_tuple(b_dram_block_window_tmp), - ck_tile::element_wise::PassThrough{}, - num_loop, - p_smem); + return PipelineImpl{}.template operator()( + a_dram_block_window_tmp, + ck_tile::element_wise::PassThrough{}, + b_dram_block_window_tmp, + ck_tile::element_wise::PassThrough{}, + num_loop, + p_smem); } };