Fix header invalid sqrt fwd decl and ifdef

The __ocml_sqrt_* functions only accept a single arg,
not two args. Also, change ifdef for if because the flag
__HCC_OR_HIP_CLANG__ is always defined.

Change-Id: Id9dc4eaf0f25df1df27a1bf643cb545ac23653f8


[ROCm/clr commit: bd9ed9ad3d]
Dieser Commit ist enthalten in:
Aaron En Ye Shi
2020-10-19 15:01:07 +00:00
Ursprung e7e9d74c79
Commit f3c39a8cfa
2 geänderte Dateien mit 9 neuen und 9 gelöschten Zeilen
@@ -972,7 +972,7 @@ __device__ static inline float __ull2float_rz(unsigned long long int x) { return
#define __HCC_OR_HIP_CLANG__ 0
#endif
#ifdef __HCC_OR_HIP_CLANG__
#if __HCC_OR_HIP_CLANG__
// Clock functions
__device__ long long int __clock64();
@@ -364,16 +364,16 @@ __attribute__((const))
float __ocml_div_rtz_f32(float, float);
__device__
__attribute__((const))
float __ocml_sqrt_rte_f32(float, float);
float __ocml_sqrt_rte_f32(float);
__device__
__attribute__((const))
float __ocml_sqrt_rtn_f32(float, float);
float __ocml_sqrt_rtn_f32(float);
__device__
__attribute__((const))
float __ocml_sqrt_rtp_f32(float, float);
float __ocml_sqrt_rtp_f32(float);
__device__
__attribute__((const))
float __ocml_sqrt_rtz_f32(float, float);
float __ocml_sqrt_rtz_f32(float);
__device__
__attribute__((const))
float __ocml_fma_rte_f32(float, float, float);
@@ -675,16 +675,16 @@ __attribute__((const))
double __ocml_div_rtz_f64(double, double);
__device__
__attribute__((const))
double __ocml_sqrt_rte_f64(double, double);
double __ocml_sqrt_rte_f64(double);
__device__
__attribute__((const))
double __ocml_sqrt_rtn_f64(double, double);
double __ocml_sqrt_rtn_f64(double);
__device__
__attribute__((const))
double __ocml_sqrt_rtp_f64(double, double);
double __ocml_sqrt_rtp_f64(double);
__device__
__attribute__((const))
double __ocml_sqrt_rtz_f64(double, double);
double __ocml_sqrt_rtz_f64(double);
__device__
__attribute__((const))
double __ocml_fma_rte_f64(double, double, double);