From 0ac4c370288b2e83b96813141bfa29d5bed88598 Mon Sep 17 00:00:00 2001 From: Seunghoon Lee Date: Wed, 2 Apr 2025 04:22:10 +0900 Subject: [PATCH] Fix Windows build. (#2012) * Remove duplicate using uint64_t. * Cast before shift. [ROCm/composable_kernel commit: df32020f93880a0086ac10a4e5cdbce47e6a1b41] --- include/ck/utility/dtype_vector.hpp | 2 -- include/ck_tile/core/utility/magic_div.hpp | 2 +- 2 files changed, 1 insertion(+), 3 deletions(-) diff --git a/include/ck/utility/dtype_vector.hpp b/include/ck/utility/dtype_vector.hpp index 8f70962fa6..9c40d923d3 100644 --- a/include/ck/utility/dtype_vector.hpp +++ b/include/ck/utility/dtype_vector.hpp @@ -2000,8 +2000,6 @@ struct vector_type()>> } }; -using int64_t = long; - // fp32 using float2_t = typename vector_type::type; using float4_t = typename vector_type::type; diff --git a/include/ck_tile/core/utility/magic_div.hpp b/include/ck_tile/core/utility/magic_div.hpp index fd9c733c52..1715983c09 100644 --- a/include/ck_tile/core/utility/magic_div.hpp +++ b/include/ck_tile/core/utility/magic_div.hpp @@ -38,7 +38,7 @@ struct magic_division32_bit_range shift_u32++; }; - uint64_t tmp_u64 = ((1UL << shift_u32) - divisor) << 32; + uint64_t tmp_u64 = static_cast((1UL << shift_u32) - divisor) << 32; uint32_t multiplier_u32 = tmp_u64 / divisor + 1; return make_tuple(multiplier_u32, shift_u32);