From 695533d435b7f77c77a0c3689f9c3f27aa0e9aa6 Mon Sep 17 00:00:00 2001 From: Jaydeep Patel Date: Wed, 28 Dec 2022 07:31:51 +0000 Subject: [PATCH] SWDEV-375137 - Bypass defination of half and half2 alias for internal include of hip_fp16.h Change-Id: I5258a487d4c2d93e889a523fde81f1b3906d9318 --- hipamd/include/hip/amd_detail/amd_warp_functions.h | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/hipamd/include/hip/amd_detail/amd_warp_functions.h b/hipamd/include/hip/amd_detail/amd_warp_functions.h index b671b3d0ca..474f95c49d 100644 --- a/hipamd/include/hip/amd_detail/amd_warp_functions.h +++ b/hipamd/include/hip/amd_detail/amd_warp_functions.h @@ -24,7 +24,17 @@ THE SOFTWARE. #define HIP_INCLUDE_HIP_AMD_DETAIL_WARP_FUNCTIONS_H #if !defined(__HIPCC_RTC__) -#include "hip/hip_fp16.h" + #if !defined(HIP_NO_HALF) + #define HIP_NO_HALF + #elif + #define ALREADY_DEFINED + #endif + + #include "hip/hip_fp16.h" + + #if !defined(ALREADY_DEFINED) + #undef HIP_NO_HALF + #endif #endif static constexpr int warpSize = __AMDGCN_WAVEFRONT_SIZE;