Fix using multiplies

This commit is contained in:
Qianfeng Zhang
2026-06-23 10:20:17 +00:00
parent ad769baea4
commit 0720bc48be

View File

@@ -43,9 +43,9 @@ struct HstuAttentionFwdTileSettingClass
static_assert(Gemm1WarpTile::size() == 3, "Check failed!");
static constexpr index_t NumGemm0Warps =
reduce_on_sequence(Gemm0BlockWarps{}, multiplies{}, number<1>{});
reduce_on_sequence(Gemm0BlockWarps{}, multiplies<>{}, number<1>{});
static constexpr index_t NumGemm1Warps =
reduce_on_sequence(Gemm1BlockWarps{}, multiplies{}, number<1>{});
reduce_on_sequence(Gemm1BlockWarps{}, multiplies<>{}, number<1>{});
static_assert(NumGemm1Warps % NumGemm0Warps == 0);
static constexpr index_t NumWarps = max(NumGemm0Warps, NumGemm1Warps);