diff --git a/projects/clr/hipamd/include/hip/amd_detail/amd_hip_bf16.h b/projects/clr/hipamd/include/hip/amd_detail/amd_hip_bf16.h index 03ac62f955..52fab34a42 100644 --- a/projects/clr/hipamd/include/hip/amd_detail/amd_hip_bf16.h +++ b/projects/clr/hipamd/include/hip/amd_detail/amd_hip_bf16.h @@ -113,7 +113,7 @@ #include "amd_hip_vector_types.h" // float2 etc #include "device_library_decls.h" // ocml conversion functions #include "math_fwd.h" // ocml device functions -#if defined(__clang__) and defined(__HIP__) +#if defined(__clang__) && defined(__HIP__) #include // define warpSize #include // Sync functions #endif diff --git a/projects/clr/hipamd/include/hip/amd_detail/amd_hip_fp8.h b/projects/clr/hipamd/include/hip/amd_detail/amd_hip_fp8.h index d5796be1b4..13d5cb92a2 100644 --- a/projects/clr/hipamd/include/hip/amd_detail/amd_hip_fp8.h +++ b/projects/clr/hipamd/include/hip/amd_detail/amd_hip_fp8.h @@ -190,7 +190,7 @@ template __FP8_HOST_DEVICE_STATIC__ __hip_fp8_storage_t cast_to_f8(T _x, int wm, int we, bool clip = false, bool stoch = false, unsigned int rng = 0) { -#if defined(__clang__) and defined(__HIP__) +#if defined(__clang__) && defined(__HIP__) constexpr bool is_half = __hip_internal::is_same::value; constexpr bool is_float = __hip_internal::is_same::value; constexpr bool is_double = __hip_internal::is_same::value; @@ -198,7 +198,7 @@ __FP8_HOST_DEVICE_STATIC__ __hip_fp8_storage_t cast_to_f8(T _x, int wm, int we, constexpr bool is_half = std::is_same::value; constexpr bool is_float = std::is_same::value; constexpr bool is_double = std::is_same::value; -#endif // defined(__clang__) and defined(__HIP__) +#endif // defined(__clang__) && defined(__HIP__) static_assert(is_half || is_float || is_double, "Only half, float and double can be cast to f8"); const int mfmt = (sizeof(T) == 8) ? 52 : ((sizeof(T) == 4) ? 23 : 10); @@ -403,7 +403,7 @@ after shift right by 4 bits, it would look like midpoint. template __FP8_HOST_DEVICE_STATIC__ T cast_from_f8(__hip_fp8_storage_t x, int wm, int we, bool clip = false) { -#if defined(__clang__) and defined(__HIP__) +#if defined(__clang__) && defined(__HIP__) constexpr bool is_half = __hip_internal::is_same::value; constexpr bool is_float = __hip_internal::is_same::value; constexpr bool is_double = __hip_internal::is_same::value; @@ -411,7 +411,7 @@ template __FP8_HOST_DEVICE_STATIC__ T cast_from_f8(__ constexpr bool is_half = std::is_same::value; constexpr bool is_float = std::is_same::value; constexpr bool is_double = std::is_same::value; -#endif // defined(__clang__) and defined(__HIP__) +#endif // defined(__clang__) && defined(__HIP__) static_assert(is_half || is_float || is_double, "only half, float and double are supported"); constexpr int weo = is_half ? 5 : (is_float ? 8 : 11); @@ -492,7 +492,7 @@ template __FP8_HOST_DEVICE_STATIC__ T cast_from_f8(__ } } -#if defined(__clang__) and defined(__HIP__) +#if defined(__clang__) && defined(__HIP__) typename __hip_internal::conditional< sizeof(T) == 2, unsigned short int, typename __hip_internal::conditional