SWDEV-372767 - Fix hipCUB and rocWMMA build failures

Change-Id: If3672fd50075c67cfce4d94e73b1376c4aa8d2ae
Tá an tiomantas seo le fáil i:
Satyanvesh Dittakavi
2022-12-15 18:59:39 +00:00
tuismitheoir c0f779fdf1
tiomantas e90721435b
+7 -2
Féach ar an gComhad
@@ -29,10 +29,13 @@
#ifndef _HIP_INCLUDE_HIP_AMD_DETAIL_HIP_BFLOAT16_H_
#define _HIP_INCLUDE_HIP_AMD_DETAIL_HIP_BFLOAT16_H_
#include "host_defines.h"
#if defined(__HIPCC_RTC__)
#define __HOST_DEVICE__ __device__
#define HIP_OSTREAM __hip_internal::ostream
#else
#define __HOST_DEVICE__ __host__ __device__
#define HIP_OSTREAM std::ostream
#endif
#if __cplusplus < 201103L || !defined(__HIPCC__)
@@ -49,7 +52,7 @@ typedef struct
#else // __cplusplus < 201103L || !defined(__HIPCC__)
#include "host_defines.h"
#include <hip/hip_runtime.h>
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wshadow"
@@ -179,10 +182,12 @@ static_assert(sizeof(hip_bfloat16) == sizeof(hip_bfloat16_public)
&& offsetof(hip_bfloat16, data) == offsetof(hip_bfloat16_public, data),
"internal hip_bfloat16 does not match public hip_bfloat16");
#endif
inline __hip_internal::ostream& operator<<(__hip_internal::ostream& os, const hip_bfloat16& bf16)
inline HIP_OSTREAM& operator<<(HIP_OSTREAM& os, const hip_bfloat16& bf16)
{
return os << bf16;
}
inline __HOST_DEVICE__ hip_bfloat16 operator+(hip_bfloat16 a)
{
return a;