From 0523204792c39f6bcd6802e77b8b6fdc0422a7d3 Mon Sep 17 00:00:00 2001 From: Enrico Degregori Date: Wed, 1 Jul 2026 13:04:38 +0000 Subject: [PATCH] Fix 8 waves operator to use Problem defined dispatching for hot loop and tail --- ...emm_pipeline_ag_bg_cr_comp_async_eight_waves.hpp | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) 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); } };