[ck_tile] Merge get_partition_index() and get_partition_index_v2() to get_partition_index() with bool_constant parameter

This commit is contained in:
Qianfeng Zhang
2025-08-08 06:20:38 +00:00
parent 2b0f3791a6
commit fa7dba2cd1

View File

@@ -114,22 +114,8 @@ struct tile_distribution
}
else if constexpr(NDimP == 2)
{
return array<index_t, 2>{get_warp_id_to_sgpr(), get_lane_id()};
}
}
CK_TILE_HOST_DEVICE static auto _get_partition_index_v2()
{
// only support warp-tile and block-tile
static_assert(NDimP == 1 or NDimP == 2, "wrong!");
if constexpr(NDimP == 1)
{
return array<index_t, 1>{get_lane_id()};
}
else if constexpr(NDimP == 2)
{
return array<index_t, 2>{get_warp_id_to_vgpr(), get_lane_id()};
return array<index_t, 2>{get_warp_id(bool_constant<save_warp_id_in_sgpr>{}),
get_lane_id()};
}
}