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
此提交包含在:
Aaron En Ye Shi
2020-10-19 15:01:07 +00:00
父節點 4b7c8f5fc1
當前提交 bd9ed9ad3d
共有 2 個檔案被更改,包括 9 行新增9 行删除
+1 -1
查看文件
@@ -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();
+8 -8
查看文件
@@ -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);