ETISS 0.8.0
Extendable Translating Instruction Set Simulator (version 0.8.0)
Macros | Functions
__clang_cuda_math_forward_declares.h File Reference

Go to the source code of this file.

Macros

#define __DEVICE__    static __inline__ __attribute__((always_inline)) __attribute__((device))
 

Functions

__DEVICE__ long abs (long)
 
__DEVICE__ long long abs (long long)
 
__DEVICE__ double abs (double)
 
__DEVICE__ float abs (float)
 
__DEVICE__ int abs (int)
 
__DEVICE__ double acos (double)
 
__DEVICE__ float acos (float)
 
__DEVICE__ double acosh (double)
 
__DEVICE__ float acosh (float)
 
__DEVICE__ double asin (double)
 
__DEVICE__ float asin (float)
 
__DEVICE__ double asinh (double)
 
__DEVICE__ float asinh (float)
 
__DEVICE__ double atan2 (double, double)
 
__DEVICE__ float atan2 (float, float)
 
__DEVICE__ double atan (double)
 
__DEVICE__ float atan (float)
 
__DEVICE__ double atanh (double)
 
__DEVICE__ float atanh (float)
 
__DEVICE__ double cbrt (double)
 
__DEVICE__ float cbrt (float)
 
__DEVICE__ double ceil (double)
 
__DEVICE__ float ceil (float)
 
__DEVICE__ double copysign (double, double)
 
__DEVICE__ float copysign (float, float)
 
__DEVICE__ double cos (double)
 
__DEVICE__ float cos (float)
 
__DEVICE__ double cosh (double)
 
__DEVICE__ float cosh (float)
 
__DEVICE__ double erfc (double)
 
__DEVICE__ float erfc (float)
 
__DEVICE__ double erf (double)
 
__DEVICE__ float erf (float)
 
__DEVICE__ double exp2 (double)
 
__DEVICE__ float exp2 (float)
 
__DEVICE__ double exp (double)
 
__DEVICE__ float exp (float)
 
__DEVICE__ double expm1 (double)
 
__DEVICE__ float expm1 (float)
 
__DEVICE__ double fabs (double)
 
__DEVICE__ float fabs (float)
 
__DEVICE__ double fdim (double, double)
 
__DEVICE__ float fdim (float, float)
 
__DEVICE__ double floor (double)
 
__DEVICE__ float floor (float)
 
__DEVICE__ double fma (double, double, double)
 
__DEVICE__ float fma (float, float, float)
 
__DEVICE__ double fmax (double, double)
 
__DEVICE__ float fmax (float, float)
 
__DEVICE__ double fmin (double, double)
 
__DEVICE__ float fmin (float, float)
 
__DEVICE__ double fmod (double, double)
 
__DEVICE__ float fmod (float, float)
 
__DEVICE__ int fpclassify (double)
 
__DEVICE__ int fpclassify (float)
 
__DEVICE__ double frexp (double, int *)
 
__DEVICE__ float frexp (float, int *)
 
__DEVICE__ double hypot (double, double)
 
__DEVICE__ float hypot (float, float)
 
__DEVICE__ int ilogb (double)
 
__DEVICE__ int ilogb (float)
 
__DEVICE__ bool isfinite (double)
 
__DEVICE__ bool isfinite (float)
 
__DEVICE__ bool isgreater (double, double)
 
__DEVICE__ bool isgreaterequal (double, double)
 
__DEVICE__ bool isgreaterequal (float, float)
 
__DEVICE__ bool isgreater (float, float)
 
__DEVICE__ bool isinf (double)
 
__DEVICE__ bool isinf (float)
 
__DEVICE__ bool isless (double, double)
 
__DEVICE__ bool islessequal (double, double)
 
__DEVICE__ bool islessequal (float, float)
 
__DEVICE__ bool isless (float, float)
 
__DEVICE__ bool islessgreater (double, double)
 
__DEVICE__ bool islessgreater (float, float)
 
__DEVICE__ bool isnan (double)
 
__DEVICE__ bool isnan (float)
 
__DEVICE__ bool isnormal (double)
 
__DEVICE__ bool isnormal (float)
 
__DEVICE__ bool isunordered (double, double)
 
__DEVICE__ bool isunordered (float, float)
 
__DEVICE__ long labs (long)
 
__DEVICE__ double ldexp (double, int)
 
__DEVICE__ float ldexp (float, int)
 
__DEVICE__ double lgamma (double)
 
__DEVICE__ float lgamma (float)
 
__DEVICE__ long long llabs (long long)
 
__DEVICE__ long long llrint (double)
 
__DEVICE__ long long llrint (float)
 
__DEVICE__ double log10 (double)
 
__DEVICE__ float log10 (float)
 
__DEVICE__ double log1p (double)
 
__DEVICE__ float log1p (float)
 
__DEVICE__ double log2 (double)
 
__DEVICE__ float log2 (float)
 
__DEVICE__ double logb (double)
 
__DEVICE__ float logb (float)
 
__DEVICE__ double log (double)
 
__DEVICE__ float log (float)
 
__DEVICE__ long lrint (double)
 
__DEVICE__ long lrint (float)
 
__DEVICE__ long lround (double)
 
__DEVICE__ long lround (float)
 
__DEVICE__ long long llround (float)
 
__DEVICE__ double modf (double, double *)
 
__DEVICE__ float modf (float, float *)
 
__DEVICE__ double nan (const char *)
 
__DEVICE__ float nanf (const char *)
 
__DEVICE__ double nearbyint (double)
 
__DEVICE__ float nearbyint (float)
 
__DEVICE__ double nextafter (double, double)
 
__DEVICE__ float nextafter (float, float)
 
__DEVICE__ double pow (double, double)
 
__DEVICE__ double pow (double, int)
 
__DEVICE__ float pow (float, float)
 
__DEVICE__ float pow (float, int)
 
__DEVICE__ double remainder (double, double)
 
__DEVICE__ float remainder (float, float)
 
__DEVICE__ double remquo (double, double, int *)
 
__DEVICE__ float remquo (float, float, int *)
 
__DEVICE__ double rint (double)
 
__DEVICE__ float rint (float)
 
__DEVICE__ double round (double)
 
__DEVICE__ float round (float)
 
__DEVICE__ double scalbln (double, long)
 
__DEVICE__ float scalbln (float, long)
 
__DEVICE__ double scalbn (double, int)
 
__DEVICE__ float scalbn (float, int)
 
__DEVICE__ bool signbit (double)
 
__DEVICE__ bool signbit (float)
 
__DEVICE__ double sin (double)
 
__DEVICE__ float sin (float)
 
__DEVICE__ double sinh (double)
 
__DEVICE__ float sinh (float)
 
__DEVICE__ double sqrt (double)
 
__DEVICE__ float sqrt (float)
 
__DEVICE__ double tan (double)
 
__DEVICE__ float tan (float)
 
__DEVICE__ double tanh (double)
 
__DEVICE__ float tanh (float)
 
__DEVICE__ double tgamma (double)
 
__DEVICE__ float tgamma (float)
 
__DEVICE__ double trunc (double)
 
__DEVICE__ float trunc (float)
 

Macro Definition Documentation

◆ __DEVICE__

#define __DEVICE__    static __inline__ __attribute__((always_inline)) __attribute__((device))

Definition at line 23 of file __clang_cuda_math_forward_declares.h.

Function Documentation

◆ abs() [1/5]

__DEVICE__ double abs ( double  __x)
inline

Definition at line 44 of file __clang_cuda_cmath.h.

References __x, and fabs().

Here is the call graph for this function:

◆ abs() [2/5]

__DEVICE__ float abs ( float  __x)
inline

Definition at line 43 of file __clang_cuda_cmath.h.

References __x, and fabsf().

Here is the call graph for this function:

◆ abs() [3/5]

__DEVICE__ int abs ( int  __a)
inline

Definition at line 56 of file __clang_cuda_math.h.

◆ abs() [4/5]

__DEVICE__ long long abs ( long long  __n)

Definition at line 41 of file __clang_cuda_cmath.h.

References llabs().

Here is the call graph for this function:

◆ abs() [5/5]

__DEVICE__ long abs ( long  __n)

Definition at line 42 of file __clang_cuda_cmath.h.

◆ acos() [1/2]

__DEVICE__ double acos ( double  __a)
inline

Definition at line 58 of file __clang_cuda_math.h.

References __a, __nv_acos(), and __x.

Here is the call graph for this function:

◆ acos() [2/2]

__DEVICE__ float acos ( float  __x)

Definition at line 45 of file __clang_cuda_cmath.h.

◆ acosh() [1/2]

__DEVICE__ double acosh ( double  __a)
inline

Definition at line 60 of file __clang_cuda_math.h.

References __a, __nv_acosh(), and __x.

Here is the call graph for this function:

◆ acosh() [2/2]

__DEVICE__ float acosh ( float  )

◆ asin() [1/2]

__DEVICE__ double asin ( double  __a)
inline

Definition at line 62 of file __clang_cuda_math.h.

References __a, __nv_asin(), and __x.

Here is the call graph for this function:

◆ asin() [2/2]

__DEVICE__ float asin ( float  __x)

Definition at line 46 of file __clang_cuda_cmath.h.

◆ asinh() [1/2]

__DEVICE__ double asinh ( double  __a)
inline

Definition at line 64 of file __clang_cuda_math.h.

References __a, __nv_asinh(), and __x.

Here is the call graph for this function:

◆ asinh() [2/2]

__DEVICE__ float asinh ( float  )

◆ atan() [1/2]

__DEVICE__ double atan ( double  __a)
inline

Definition at line 66 of file __clang_cuda_math.h.

References __a, __nv_atan(), and __x.

Here is the call graph for this function:

◆ atan() [2/2]

__DEVICE__ float atan ( float  __x)

Definition at line 47 of file __clang_cuda_cmath.h.

◆ atan2() [1/2]

__DEVICE__ double atan2 ( double  __a,
double  __b 
)
inline

Definition at line 67 of file __clang_cuda_math.h.

References __a, __b, __nv_atan2(), __x, and __y.

Here is the call graph for this function:

◆ atan2() [2/2]

__DEVICE__ float atan2 ( float  __x,
float  __y 
)

Definition at line 48 of file __clang_cuda_cmath.h.

◆ atanh() [1/2]

__DEVICE__ double atanh ( double  __a)
inline

Definition at line 70 of file __clang_cuda_math.h.

References __a, __nv_atanh(), and __x.

Here is the call graph for this function:

◆ atanh() [2/2]

__DEVICE__ float atanh ( float  )

◆ cbrt() [1/2]

__DEVICE__ double cbrt ( double  __a)
inline

Definition at line 72 of file __clang_cuda_math.h.

References __a, __nv_cbrt(), and __x.

Here is the call graph for this function:

◆ cbrt() [2/2]

__DEVICE__ float cbrt ( float  )

◆ ceil() [1/2]

__DEVICE__ double ceil ( double  __a)
inline

Definition at line 74 of file __clang_cuda_math.h.

References __a, __nv_ceil(), and __x.

Here is the call graph for this function:

◆ ceil() [2/2]

__DEVICE__ float ceil ( float  __x)

Definition at line 49 of file __clang_cuda_cmath.h.

◆ copysign() [1/2]

__DEVICE__ double copysign ( double  __a,
double  __b 
)
inline

Definition at line 76 of file __clang_cuda_math.h.

References __a, __b, __nv_copysign(), __x, and __y.

Here is the call graph for this function:

◆ copysign() [2/2]

__DEVICE__ float copysign ( float  ,
float   
)

◆ cos() [1/2]

__DEVICE__ double cos ( double  __a)
inline

Definition at line 82 of file __clang_cuda_math.h.

References __a, __nv_cos(), __ocml_cos_f64(), and __x.

Here is the call graph for this function:

◆ cos() [2/2]

__DEVICE__ float cos ( float  __x)

Definition at line 50 of file __clang_cuda_cmath.h.

◆ cosh() [1/2]

__DEVICE__ double cosh ( double  __a)
inline

Definition at line 86 of file __clang_cuda_math.h.

References __a, __nv_cosh(), and __x.

Here is the call graph for this function:

◆ cosh() [2/2]

__DEVICE__ float cosh ( float  __x)

Definition at line 51 of file __clang_cuda_cmath.h.

◆ erf() [1/2]

__DEVICE__ double erf ( double  __a)
inline

Definition at line 94 of file __clang_cuda_math.h.

References __a, __nv_erf(), and __x.

Here is the call graph for this function:

◆ erf() [2/2]

__DEVICE__ float erf ( float  )

◆ erfc() [1/2]

__DEVICE__ double erfc ( double  __a)
inline

Definition at line 95 of file __clang_cuda_math.h.

References __a, __nv_erfc(), and __x.

Here is the call graph for this function:

◆ erfc() [2/2]

__DEVICE__ float erfc ( float  )

◆ exp() [1/2]

__DEVICE__ double exp ( double  __a)
inline

Definition at line 104 of file __clang_cuda_math.h.

References __a, __nv_exp(), and __x.

Here is the call graph for this function:

◆ exp() [2/2]

__DEVICE__ float exp ( float  __x)

Definition at line 52 of file __clang_cuda_cmath.h.

◆ exp2() [1/2]

__DEVICE__ double exp2 ( double  __a)
inline

Definition at line 107 of file __clang_cuda_math.h.

References __a, __nv_exp2(), and __x.

Here is the call graph for this function:

◆ exp2() [2/2]

__DEVICE__ float exp2 ( float  )

◆ expm1() [1/2]

__DEVICE__ double expm1 ( double  __a)
inline

Definition at line 110 of file __clang_cuda_math.h.

References __a, __nv_expm1(), and __x.

Here is the call graph for this function:

◆ expm1() [2/2]

__DEVICE__ float expm1 ( float  )

◆ fabs() [1/2]

__DEVICE__ double fabs ( double  __a)
inline

Definition at line 57 of file __clang_cuda_math.h.

References __a, __nv_fabs(), and __x.

Here is the call graph for this function:

◆ fabs() [2/2]

__DEVICE__ float fabs ( float  __x)

Definition at line 53 of file __clang_cuda_cmath.h.

◆ fdim() [1/2]

__DEVICE__ double fdim ( double  __a,
double  __b 
)
inline

Definition at line 113 of file __clang_cuda_math.h.

References __a, __b, __nv_fdim(), __x, and __y.

Here is the call graph for this function:

◆ fdim() [2/2]

__DEVICE__ float fdim ( float  ,
float   
)

◆ floor() [1/2]

__DEVICE__ double floor ( double  __f)
inline

Definition at line 123 of file __clang_cuda_math.h.

References __nv_floor(), and __x.

Here is the call graph for this function:

◆ floor() [2/2]

__DEVICE__ float floor ( float  __x)

Definition at line 54 of file __clang_cuda_cmath.h.

◆ fma() [1/2]

__DEVICE__ double fma ( double  __a,
double  __b,
double  __c 
)
inline

Definition at line 125 of file __clang_cuda_math.h.

References __a, __b, __c, __nv_fma(), __x, and __y.

Here is the call graph for this function:

◆ fma() [2/2]

__DEVICE__ float fma ( float  __x,
float  __y,
float  __z 
)
inline

Definition at line 1013 of file __clang_hip_math.h.

References __x, __y, and fmaf().

Here is the call graph for this function:

◆ fmax() [1/2]

__DEVICE__ double fmax ( double  __a,
double  __b 
)
inline

Definition at line 131 of file __clang_cuda_math.h.

References __a, __b, __nv_fmax(), __x, and __y.

Referenced by max().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ fmax() [2/2]

__DEVICE__ float fmax ( float  ,
float   
)

◆ fmin() [1/2]

__DEVICE__ double fmin ( double  __a,
double  __b 
)
inline

Definition at line 133 of file __clang_cuda_math.h.

References __a, __b, __nv_fmin(), __x, and __y.

Referenced by min().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ fmin() [2/2]

__DEVICE__ float fmin ( float  ,
float   
)

◆ fmod() [1/2]

__DEVICE__ double fmod ( double  __a,
double  __b 
)
inline

Definition at line 135 of file __clang_cuda_math.h.

References __a, __b, __nv_fmod(), __x, and __y.

Here is the call graph for this function:

◆ fmod() [2/2]

__DEVICE__ float fmod ( float  __x,
float  __y 
)

Definition at line 55 of file __clang_cuda_cmath.h.

◆ fpclassify() [1/2]

__DEVICE__ int fpclassify ( double  __x)

Definition at line 60 of file __clang_cuda_cmath.h.

References __x.

◆ fpclassify() [2/2]

__DEVICE__ int fpclassify ( float  __x)

Definition at line 56 of file __clang_cuda_cmath.h.

References __x.

Referenced by convert_number_to_string_special(), and is_nan().

Here is the caller graph for this function:

◆ frexp() [1/2]

__DEVICE__ double frexp ( double  __a,
int __b 
)
inline

Definition at line 137 of file __clang_cuda_math.h.

References __a, __b, __nv_frexp(), __ocml_frexp_f64(), and __x.

Here is the call graph for this function:

◆ frexp() [2/2]

__DEVICE__ float frexp ( float  __arg,
int __exp 
)

Definition at line 64 of file __clang_cuda_cmath.h.

◆ hypot() [1/2]

__DEVICE__ double hypot ( double  __a,
double  __b 
)
inline

Definition at line 139 of file __clang_cuda_math.h.

References __a, __b, __nv_hypot(), __x, and __y.

Here is the call graph for this function:

◆ hypot() [2/2]

__DEVICE__ float hypot ( float  ,
float   
)

◆ ilogb() [1/2]

__DEVICE__ int ilogb ( double  __a)
inline

Definition at line 141 of file __clang_cuda_math.h.

References __a, __nv_ilogb(), and __x.

Here is the call graph for this function:

◆ ilogb() [2/2]

__DEVICE__ int ilogb ( float  )

◆ isfinite() [1/2]

__DEVICE__ bool isfinite ( double  __x)
inline

Definition at line 79 of file __clang_cuda_cmath.h.

References __isfinited(), and __x.

Here is the call graph for this function:

◆ isfinite() [2/2]

__DEVICE__ bool isfinite ( float  __x)
inline

Definition at line 75 of file __clang_cuda_cmath.h.

◆ isgreater() [1/2]

__DEVICE__ bool isgreater ( double  __x,
double  __y 
)

Definition at line 87 of file __clang_cuda_cmath.h.

References __x, and __y.

◆ isgreater() [2/2]

__DEVICE__ bool isgreater ( float  __x,
float  __y 
)

Definition at line 84 of file __clang_cuda_cmath.h.

◆ isgreaterequal() [1/2]

__DEVICE__ bool isgreaterequal ( double  __x,
double  __y 
)

Definition at line 93 of file __clang_cuda_cmath.h.

References __x, and __y.

◆ isgreaterequal() [2/2]

__DEVICE__ bool isgreaterequal ( float  __x,
float  __y 
)

Definition at line 90 of file __clang_cuda_cmath.h.

◆ isinf() [1/2]

__DEVICE__ bool isinf ( double  __x)
inline

Definition at line 74 of file __clang_cuda_cmath.h.

References __isinf(), and __x.

Here is the call graph for this function:

◆ isinf() [2/2]

__DEVICE__ bool isinf ( float  __x)
inline

Definition at line 73 of file __clang_cuda_cmath.h.

◆ isless() [1/2]

__DEVICE__ bool isless ( double  __x,
double  __y 
)

Definition at line 99 of file __clang_cuda_cmath.h.

References __x, and __y.

◆ isless() [2/2]

__DEVICE__ bool isless ( float  __x,
float  __y 
)

Definition at line 96 of file __clang_cuda_cmath.h.

◆ islessequal() [1/2]

__DEVICE__ bool islessequal ( double  __x,
double  __y 
)

Definition at line 105 of file __clang_cuda_cmath.h.

References __x, and __y.

◆ islessequal() [2/2]

__DEVICE__ bool islessequal ( float  __x,
float  __y 
)

Definition at line 102 of file __clang_cuda_cmath.h.

◆ islessgreater() [1/2]

__DEVICE__ bool islessgreater ( double  __x,
double  __y 
)

Definition at line 111 of file __clang_cuda_cmath.h.

References __x, and __y.

◆ islessgreater() [2/2]

__DEVICE__ bool islessgreater ( float  __x,
float  __y 
)

Definition at line 108 of file __clang_cuda_cmath.h.

◆ isnan() [1/2]

__DEVICE__ bool isnan ( double  __x)
inline

Definition at line 81 of file __clang_cuda_cmath.h.

References __isnan(), and __x.

Here is the call graph for this function:

◆ isnan() [2/2]

__DEVICE__ bool isnan ( float  __x)
inline

Definition at line 80 of file __clang_cuda_cmath.h.

◆ isnormal() [1/2]

__DEVICE__ bool isnormal ( double  __x)

Definition at line 115 of file __clang_cuda_cmath.h.

References __x.

◆ isnormal() [2/2]

__DEVICE__ bool isnormal ( float  __x)

Definition at line 114 of file __clang_cuda_cmath.h.

◆ isunordered() [1/2]

__DEVICE__ bool isunordered ( double  __x,
double  __y 
)

Definition at line 119 of file __clang_cuda_cmath.h.

References __x, and __y.

◆ isunordered() [2/2]

__DEVICE__ bool isunordered ( float  __x,
float  __y 
)

Definition at line 116 of file __clang_cuda_cmath.h.

◆ labs()

__DEVICE__ long labs ( long  __a)
inline

Definition at line 152 of file __clang_cuda_math.h.

References __a, __nv_abs(), __x, and CHAR_BIT.

Referenced by abs().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ ldexp() [1/2]

__DEVICE__ double ldexp ( double  __a,
int  __b 
)
inline

Definition at line 154 of file __clang_cuda_math.h.

References __a, __b, __nv_ldexp(), and __x.

Here is the call graph for this function:

◆ ldexp() [2/2]

__DEVICE__ float ldexp ( float  __arg,
int  __exp 
)

Definition at line 122 of file __clang_cuda_cmath.h.

◆ lgamma() [1/2]

__DEVICE__ double lgamma ( double  __a)
inline

Definition at line 156 of file __clang_cuda_math.h.

References __a, __nv_lgamma(), __ocml_lgamma_f64(), and __x.

Here is the call graph for this function:

◆ lgamma() [2/2]

__DEVICE__ float lgamma ( float  )

◆ llabs()

__DEVICE__ long long llabs ( long long  __a)
inline

Definition at line 158 of file __clang_cuda_math.h.

References __a, __nv_llabs(), __x, and CHAR_BIT.

Referenced by abs().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ llrint() [1/2]

__DEVICE__ long long llrint ( double  __a)
inline

Definition at line 165 of file __clang_cuda_math.h.

References __a, __nv_llrint(), and __x.

Here is the call graph for this function:

◆ llrint() [2/2]

__DEVICE__ long long llrint ( float  )

◆ llround()

__DEVICE__ long long llround ( float  )

◆ log() [1/2]

__DEVICE__ double log ( double  __a)
inline

Definition at line 169 of file __clang_cuda_math.h.

References __a, __nv_log(), and __x.

Here is the call graph for this function:

◆ log() [2/2]

__DEVICE__ float log ( float  __x)

Definition at line 125 of file __clang_cuda_cmath.h.

◆ log10() [1/2]

__DEVICE__ double log10 ( double  __a)
inline

Definition at line 170 of file __clang_cuda_math.h.

References __a, __nv_log10(), and __x.

Here is the call graph for this function:

◆ log10() [2/2]

__DEVICE__ float log10 ( float  __x)

Definition at line 126 of file __clang_cuda_cmath.h.

◆ log1p() [1/2]

__DEVICE__ double log1p ( double  __a)
inline

Definition at line 172 of file __clang_cuda_math.h.

References __a, __nv_log1p(), and __x.

Here is the call graph for this function:

◆ log1p() [2/2]

__DEVICE__ float log1p ( float  )

◆ log2() [1/2]

__DEVICE__ double log2 ( double  __a)
inline

Definition at line 174 of file __clang_cuda_math.h.

References __a, __nv_log2(), and __x.

Here is the call graph for this function:

◆ log2() [2/2]

__DEVICE__ float log2 ( float  )

◆ logb() [1/2]

__DEVICE__ double logb ( double  __a)
inline

Definition at line 178 of file __clang_cuda_math.h.

References __a, __nv_logb(), and __x.

Here is the call graph for this function:

◆ logb() [2/2]

__DEVICE__ float logb ( float  )

◆ lrint() [1/2]

__DEVICE__ long lrint ( double  __a)
inline

Definition at line 189 of file __clang_cuda_math.h.

References __a, __x, and rint().

Here is the call graph for this function:

◆ lrint() [2/2]

__DEVICE__ long lrint ( float  )

◆ lround() [1/2]

__DEVICE__ long lround ( double  __a)
inline

Definition at line 191 of file __clang_cuda_math.h.

References __a, __x, and round().

Here is the call graph for this function:

◆ lround() [2/2]

__DEVICE__ long lround ( float  )

◆ modf() [1/2]

__DEVICE__ double modf ( double  __a,
double __b 
)
inline

Definition at line 196 of file __clang_cuda_math.h.

References __a, __b, __nv_modf(), __ocml_modf_f64(), and __x.

Here is the call graph for this function:

◆ modf() [2/2]

__DEVICE__ float modf ( float  __x,
float __iptr 
)

Definition at line 127 of file __clang_cuda_cmath.h.

◆ nan()

__DEVICE__ double nan ( const char *  __tagp)
inline

Definition at line 703 of file __clang_hip_math.h.

References __make_mantissa(), sign(), static_assert, uint32_t, and uint64_t.

Referenced by fadd_d(), fcmp_d(), fcmp_s(), fconv_d2f(), and fconv_f2d().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ nanf()

__DEVICE__ float nanf ( const char *  __tagp)
inline

Definition at line 244 of file __clang_hip_math.h.

References __make_mantissa(), sign(), static_assert, and uint32_t.

Here is the call graph for this function:

◆ nearbyint() [1/2]

__DEVICE__ double nearbyint ( double  __a)
inline

Definition at line 198 of file __clang_cuda_math.h.

References __a, __nv_nearbyint(), and __x.

Here is the call graph for this function:

◆ nearbyint() [2/2]

__DEVICE__ float nearbyint ( float  )

◆ nextafter() [1/2]

__DEVICE__ double nextafter ( double  __a,
double  __b 
)
inline

Definition at line 200 of file __clang_cuda_math.h.

References __a, __b, __nv_nextafter(), __x, and __y.

Here is the call graph for this function:

◆ nextafter() [2/2]

__DEVICE__ float nextafter ( float  ,
float   
)

◆ pow() [1/4]

__DEVICE__ double pow ( double  __a,
double  __b 
)
inline

Definition at line 228 of file __clang_cuda_math.h.

References __a, __b, __nv_pow(), __x, and __y.

Here is the call graph for this function:

◆ pow() [2/4]

__DEVICE__ double pow ( double  __base,
int  __iexp 
)

Definition at line 134 of file __clang_cuda_cmath.h.

References powi().

Here is the call graph for this function:

◆ pow() [3/4]

__DEVICE__ float pow ( float  __base,
float  __exp 
)

Definition at line 128 of file __clang_cuda_cmath.h.

◆ pow() [4/4]

__DEVICE__ float pow ( float  __base,
int  __iexp 
)

Definition at line 131 of file __clang_cuda_cmath.h.

References powif().

Here is the call graph for this function:

◆ remainder() [1/2]

__DEVICE__ double remainder ( double  __a,
double  __b 
)
inline

Definition at line 234 of file __clang_cuda_math.h.

References __a, __b, __nv_remainder(), __x, and __y.

Here is the call graph for this function:

◆ remainder() [2/2]

__DEVICE__ float remainder ( float  ,
float   
)

◆ remquo() [1/2]

__DEVICE__ double remquo ( double  __a,
double  __b,
int __c 
)
inline

Definition at line 240 of file __clang_cuda_math.h.

References __a, __b, __c, __nv_remquo(), __ocml_remquo_f64(), __x, and __y.

Here is the call graph for this function:

◆ remquo() [2/2]

__DEVICE__ float remquo ( float  ,
float  ,
int  
)

◆ rint() [1/2]

__DEVICE__ double rint ( double  __a)
inline

Definition at line 252 of file __clang_cuda_math.h.

References __a, __nv_rint(), and __x.

Referenced by lrint().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ rint() [2/2]

__DEVICE__ float rint ( float  )

◆ round() [1/2]

__DEVICE__ double round ( double  __a)
inline

Definition at line 272 of file __clang_cuda_math.h.

References __a, __nv_round(), and __x.

Referenced by lround().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ round() [2/2]

__DEVICE__ float round ( float  )

◆ scalbln() [1/2]

__DEVICE__ double scalbln ( double  __a,
long  __b 
)

Definition at line 278 of file __clang_cuda_math.h.

References __a, __b, HUGE_VAL, INT_MAX, INT_MIN, and scalbn().

Here is the call graph for this function:

◆ scalbln() [2/2]

__DEVICE__ float scalbln ( float  ,
long   
)

◆ scalbn() [1/2]

__DEVICE__ double scalbn ( double  __a,
int  __b 
)
inline

Definition at line 276 of file __clang_cuda_math.h.

References __a, __b, __nv_scalbn(), and __x.

Referenced by scalbln().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ scalbn() [2/2]

__DEVICE__ float scalbn ( float  ,
int   
)

◆ signbit() [1/2]

__DEVICE__ bool signbit ( double  __x)
inline

Definition at line 138 of file __clang_cuda_cmath.h.

References __signbitd(), and __x.

Here is the call graph for this function:

◆ signbit() [2/2]

__DEVICE__ bool signbit ( float  __x)
inline

Definition at line 137 of file __clang_cuda_cmath.h.

◆ sin() [1/2]

__DEVICE__ double sin ( double  __a)
inline

Definition at line 292 of file __clang_cuda_math.h.

References __a, __nv_sin(), __ocml_sin_f64(), and __x.

Here is the call graph for this function:

◆ sin() [2/2]

__DEVICE__ float sin ( float  __x)

Definition at line 139 of file __clang_cuda_cmath.h.

◆ sinh() [1/2]

__DEVICE__ double sinh ( double  __a)
inline

Definition at line 308 of file __clang_cuda_math.h.

References __a, __nv_sinh(), and __x.

Here is the call graph for this function:

◆ sinh() [2/2]

__DEVICE__ float sinh ( float  __x)

Definition at line 140 of file __clang_cuda_cmath.h.

◆ sqrt() [1/2]

__DEVICE__ double sqrt ( double  __a)
inline

Definition at line 312 of file __clang_cuda_math.h.

References __a, __nv_sqrt(), and __x.

Here is the call graph for this function:

◆ sqrt() [2/2]

__DEVICE__ float sqrt ( float  __x)

Definition at line 141 of file __clang_cuda_cmath.h.

◆ tan() [1/2]

__DEVICE__ double tan ( double  __a)
inline

Definition at line 314 of file __clang_cuda_math.h.

References __a, __nv_tan(), __ocml_tan_f64(), and __x.

Here is the call graph for this function:

◆ tan() [2/2]

__DEVICE__ float tan ( float  __x)

Definition at line 142 of file __clang_cuda_cmath.h.

◆ tanh() [1/2]

__DEVICE__ double tanh ( double  __a)
inline

Definition at line 316 of file __clang_cuda_math.h.

References __a, __nv_tanh(), and __x.

Here is the call graph for this function:

◆ tanh() [2/2]

__DEVICE__ float tanh ( float  __x)

Definition at line 143 of file __clang_cuda_cmath.h.

◆ tgamma() [1/2]

__DEVICE__ double tgamma ( double  __a)
inline

Definition at line 318 of file __clang_cuda_math.h.

References __a, __nv_tgamma(), __ocml_tgamma_f64(), and __x.

Here is the call graph for this function:

◆ tgamma() [2/2]

__DEVICE__ float tgamma ( float  )

◆ trunc() [1/2]

__DEVICE__ double trunc ( double  __a)
inline

Definition at line 320 of file __clang_cuda_math.h.

References __a, __nv_trunc(), and __x.

Here is the call graph for this function:

◆ trunc() [2/2]

__DEVICE__ float trunc ( float  )