From 9633d3f5bb3b6eea369f678ebfa1187481d6907c Mon Sep 17 00:00:00 2001 From: Sami Aario Date: Wed, 17 Dec 2025 14:41:31 +0000 Subject: [PATCH] In GetAWindows and GetBWindows, use DataType from LDS tensor view --- .../gemm/pipeline/gemm_pipeline_ag_bg_cr_base.hpp | 12 ++++-------- 1 file changed, 4 insertions(+), 8 deletions(-) diff --git a/include/ck_tile/ops/gemm/pipeline/gemm_pipeline_ag_bg_cr_base.hpp b/include/ck_tile/ops/gemm/pipeline/gemm_pipeline_ag_bg_cr_base.hpp index 74632ee5b0..3bc1f7c095 100644 --- a/include/ck_tile/ops/gemm/pipeline/gemm_pipeline_ag_bg_cr_base.hpp +++ b/include/ck_tile/ops/gemm/pipeline/gemm_pipeline_ag_bg_cr_base.hpp @@ -242,7 +242,7 @@ struct GemmPipelineAgBgCrImplBase return make_static_tile_distribution( typename InputTileDistributionTraits< typename ALdsLoadTileDistr::DstrEncode, - typename Problem::ADataType>::TransposedDstrEncode{}); + typename ALdsTensorView::DataType>::TransposedDstrEncode{}); } else { @@ -318,17 +318,13 @@ struct GemmPipelineAgBgCrImplBase auto b_copy_lds_window = make_tile_window(b_lds_block_view, b_lds_shape, {0, 0}); - using BLdsDataType = - std::conditional_t, - typename Problem::ADataType, - typename Problem::BDataType>; - auto b_lds_load_tile_distr = []() { if constexpr(is_b_load_tr) { return make_static_tile_distribution( - typename InputTileDistributionTraits::TransposedDstrEncode{}); + typename InputTileDistributionTraits< + typename BLdsLoadTileDistr::DstrEncode, + typename BLdsTensorView::DataType>::TransposedDstrEncode{}); } else {