clang 23.0.0git
__clang_spirv_libdevice_declares.h File Reference

Go to the source code of this file.

Macros

#define bool   _Bool
#define _CLC_OVERLOAD   [[clang::overloadable]]
#define _CLC_CONSTFN   [[gnu::const]]

Functions

 _Pragma ("push_macro(\"bool\")")
_CLC_OVERLOAD _CLC_CONSTFN unsigned int __spirv_ocl_s_abs (int)
_CLC_OVERLOAD _CLC_CONSTFN unsigned long __spirv_ocl_s_abs (long)
_CLC_OVERLOAD _CLC_CONSTFN float __spirv_ocl_acos (float)
_CLC_OVERLOAD _CLC_CONSTFN double __spirv_ocl_acos (double)
_CLC_OVERLOAD _CLC_CONSTFN float __spirv_ocl_acosh (float)
_CLC_OVERLOAD _CLC_CONSTFN double __spirv_ocl_acosh (double)
_CLC_OVERLOAD _CLC_CONSTFN float __spirv_ocl_asin (float)
_CLC_OVERLOAD _CLC_CONSTFN double __spirv_ocl_asin (double)
_CLC_OVERLOAD _CLC_CONSTFN float __spirv_ocl_asinh (float)
_CLC_OVERLOAD _CLC_CONSTFN double __spirv_ocl_asinh (double)
_CLC_OVERLOAD _CLC_CONSTFN float __spirv_ocl_atan (float)
_CLC_OVERLOAD _CLC_CONSTFN double __spirv_ocl_atan (double)
_CLC_OVERLOAD _CLC_CONSTFN float __spirv_ocl_atan2 (float, float)
_CLC_OVERLOAD _CLC_CONSTFN double __spirv_ocl_atan2 (double, double)
_CLC_OVERLOAD _CLC_CONSTFN float __spirv_ocl_atanh (float)
_CLC_OVERLOAD _CLC_CONSTFN double __spirv_ocl_atanh (double)
_CLC_OVERLOAD _CLC_CONSTFN float __spirv_ocl_cbrt (float)
_CLC_OVERLOAD _CLC_CONSTFN double __spirv_ocl_cbrt (double)
_CLC_OVERLOAD _CLC_CONSTFN float __spirv_ocl_ceil (float)
_CLC_OVERLOAD _CLC_CONSTFN double __spirv_ocl_ceil (double)
_CLC_OVERLOAD _CLC_CONSTFN float __spirv_ocl_cos (float)
_CLC_OVERLOAD _CLC_CONSTFN double __spirv_ocl_cos (double)
_CLC_OVERLOAD _CLC_CONSTFN float __spirv_ocl_cosh (float)
_CLC_OVERLOAD _CLC_CONSTFN double __spirv_ocl_cosh (double)
_CLC_OVERLOAD _CLC_CONSTFN float __spirv_ocl_cospi (float)
_CLC_OVERLOAD _CLC_CONSTFN double __spirv_ocl_cospi (double)
_CLC_OVERLOAD _CLC_CONSTFN float __spirv_ocl_erf (float)
_CLC_OVERLOAD _CLC_CONSTFN double __spirv_ocl_erf (double)
_CLC_OVERLOAD _CLC_CONSTFN float __spirv_ocl_erfc (float)
_CLC_OVERLOAD _CLC_CONSTFN double __spirv_ocl_erfc (double)
_CLC_OVERLOAD _CLC_CONSTFN float __spirv_ocl_exp (float)
_CLC_OVERLOAD _CLC_CONSTFN double __spirv_ocl_exp (double)
_CLC_OVERLOAD _CLC_CONSTFN float __spirv_ocl_exp2 (float)
_CLC_OVERLOAD _CLC_CONSTFN double __spirv_ocl_exp2 (double)
_CLC_OVERLOAD _CLC_CONSTFN float __spirv_ocl_exp10 (float)
_CLC_OVERLOAD _CLC_CONSTFN double __spirv_ocl_exp10 (double)
_CLC_OVERLOAD _CLC_CONSTFN float __spirv_ocl_expm1 (float)
_CLC_OVERLOAD _CLC_CONSTFN double __spirv_ocl_expm1 (double)
_CLC_OVERLOAD _CLC_CONSTFN bool __spirv_IsNan (float)
_CLC_OVERLOAD _CLC_CONSTFN bool __spirv_IsNan (double)
_CLC_OVERLOAD _CLC_CONSTFN bool __spirv_IsInf (float)
_CLC_OVERLOAD _CLC_CONSTFN bool __spirv_IsInf (double)
_CLC_OVERLOAD _CLC_CONSTFN bool __spirv_IsFinite (float)
_CLC_OVERLOAD _CLC_CONSTFN bool __spirv_IsFinite (double)
_CLC_OVERLOAD _CLC_CONSTFN float __spirv_ocl_copysign (float, float)
_CLC_OVERLOAD _CLC_CONSTFN double __spirv_ocl_copysign (double, double)
_CLC_OVERLOAD _CLC_CONSTFN float __spirv_ocl_ldexp (float, int)
_CLC_OVERLOAD _CLC_CONSTFN double __spirv_ocl_ldexp (double, int)
_CLC_OVERLOAD _CLC_CONSTFN float __spirv_ocl_fabs (float)
_CLC_OVERLOAD _CLC_CONSTFN double __spirv_ocl_fabs (double)
_CLC_OVERLOAD _CLC_CONSTFN float __spirv_ocl_logb (float)
_CLC_OVERLOAD _CLC_CONSTFN double __spirv_ocl_logb (double)
_CLC_OVERLOAD _CLC_CONSTFN float __spirv_ocl_fmax (float, float)
_CLC_OVERLOAD _CLC_CONSTFN double __spirv_ocl_fmax (double, double)
_CLC_OVERLOAD _CLC_CONSTFN float __spirv_ocl_fmin (float, float)
_CLC_OVERLOAD _CLC_CONSTFN double __spirv_ocl_fmin (double, double)
_CLC_OVERLOAD _CLC_CONSTFN float __spirv_ocl_fdim (float, float)
_CLC_OVERLOAD _CLC_CONSTFN double __spirv_ocl_fdim (double, double)
_CLC_OVERLOAD _CLC_CONSTFN float __spirv_ocl_floor (float)
_CLC_OVERLOAD _CLC_CONSTFN double __spirv_ocl_floor (double)
_CLC_OVERLOAD _CLC_CONSTFN float __spirv_ocl_fma (float, float, float)
_CLC_OVERLOAD _CLC_CONSTFN double __spirv_ocl_fma (double, double, double)
_CLC_OVERLOAD _CLC_CONSTFN float __spirv_ocl_fmod (float, float)
_CLC_OVERLOAD _CLC_CONSTFN double __spirv_ocl_fmod (double, double)
_CLC_OVERLOAD _CLC_CONSTFN float __spirv_ocl_frexp (float, int *)
_CLC_OVERLOAD _CLC_CONSTFN double __spirv_ocl_frexp (double, int *)
_CLC_OVERLOAD _CLC_CONSTFN float __spirv_ocl_hypot (float, float)
_CLC_OVERLOAD _CLC_CONSTFN double __spirv_ocl_hypot (double, double)
_CLC_OVERLOAD _CLC_CONSTFN int __spirv_ocl_ilogb (float)
_CLC_OVERLOAD _CLC_CONSTFN int __spirv_ocl_ilogb (double)
_CLC_OVERLOAD _CLC_CONSTFN float __spirv_ocl_lgamma (float)
_CLC_OVERLOAD _CLC_CONSTFN double __spirv_ocl_lgamma (double)
_CLC_OVERLOAD _CLC_CONSTFN float __spirv_ocl_round (float)
_CLC_OVERLOAD _CLC_CONSTFN double __spirv_ocl_round (double)
_CLC_OVERLOAD _CLC_CONSTFN float __spirv_ocl_log (float)
_CLC_OVERLOAD _CLC_CONSTFN double __spirv_ocl_log (double)
_CLC_OVERLOAD _CLC_CONSTFN float __spirv_ocl_log10 (float)
_CLC_OVERLOAD _CLC_CONSTFN double __spirv_ocl_log10 (double)
_CLC_OVERLOAD _CLC_CONSTFN float __spirv_ocl_log1p (float)
_CLC_OVERLOAD _CLC_CONSTFN double __spirv_ocl_log1p (double)
_CLC_OVERLOAD _CLC_CONSTFN float __spirv_ocl_log2 (float)
_CLC_OVERLOAD _CLC_CONSTFN double __spirv_ocl_log2 (double)
_CLC_OVERLOAD _CLC_CONSTFN float __spirv_ocl_modf (float, float *)
_CLC_OVERLOAD _CLC_CONSTFN double __spirv_ocl_modf (double, double *)
_CLC_OVERLOAD _CLC_CONSTFN float __spirv_ocl_nan (int)
_CLC_OVERLOAD _CLC_CONSTFN float __spirv_ocl_nan (unsigned int)
_CLC_OVERLOAD _CLC_CONSTFN double __spirv_ocl_nan (long)
_CLC_OVERLOAD _CLC_CONSTFN double __spirv_ocl_nan (unsigned long)
_CLC_OVERLOAD _CLC_CONSTFN float __spirv_ocl_nextafter (float, float)
_CLC_OVERLOAD _CLC_CONSTFN double __spirv_ocl_nextafter (double, double)
_CLC_OVERLOAD _CLC_CONSTFN float __spirv_ocl_sqrt (float)
_CLC_OVERLOAD _CLC_CONSTFN double __spirv_ocl_sqrt (double)
_CLC_OVERLOAD _CLC_CONSTFN float __spirv_ocl_rsqrt (float)
_CLC_OVERLOAD _CLC_CONSTFN double __spirv_ocl_rsqrt (double)
_CLC_OVERLOAD _CLC_CONSTFN float __spirv_ocl_pow (float, float)
_CLC_OVERLOAD _CLC_CONSTFN double __spirv_ocl_pow (double, double)
_CLC_OVERLOAD _CLC_CONSTFN float __spirv_ocl_pown (float, int)
_CLC_OVERLOAD _CLC_CONSTFN double __spirv_ocl_pown (double, int)
_CLC_OVERLOAD _CLC_CONSTFN float __spirv_ocl_remainder (float, float)
_CLC_OVERLOAD _CLC_CONSTFN double __spirv_ocl_remainder (double, double)
_CLC_OVERLOAD _CLC_CONSTFN float __spirv_ocl_remquo (float, float, int *)
_CLC_OVERLOAD _CLC_CONSTFN double __spirv_ocl_remquo (double, double, int *)
_CLC_OVERLOAD _CLC_CONSTFN float __spirv_ocl_sin (float)
_CLC_OVERLOAD _CLC_CONSTFN double __spirv_ocl_sin (double)
_CLC_OVERLOAD _CLC_CONSTFN float __spirv_ocl_sincos (float, float *)
_CLC_OVERLOAD _CLC_CONSTFN double __spirv_ocl_sincos (double, double *)
_CLC_OVERLOAD _CLC_CONSTFN float __spirv_ocl_sinh (float)
_CLC_OVERLOAD _CLC_CONSTFN double __spirv_ocl_sinh (double)
_CLC_OVERLOAD _CLC_CONSTFN float __spirv_ocl_sinpi (float)
_CLC_OVERLOAD _CLC_CONSTFN double __spirv_ocl_sinpi (double)
_CLC_OVERLOAD _CLC_CONSTFN float __spirv_ocl_tan (float)
_CLC_OVERLOAD _CLC_CONSTFN double __spirv_ocl_tan (double)
_CLC_OVERLOAD _CLC_CONSTFN float __spirv_ocl_tanh (float)
_CLC_OVERLOAD _CLC_CONSTFN double __spirv_ocl_tanh (double)
_CLC_OVERLOAD _CLC_CONSTFN float __spirv_ocl_tgamma (float)
_CLC_OVERLOAD _CLC_CONSTFN double __spirv_ocl_tgamma (double)
_CLC_OVERLOAD _CLC_CONSTFN float __spirv_ocl_trunc (float)
_CLC_OVERLOAD _CLC_CONSTFN double __spirv_ocl_trunc (double)
 _Pragma ("pop_macro(\"bool\")")

Macro Definition Documentation

◆ _CLC_CONSTFN

#define _CLC_CONSTFN   [[gnu::const]]

Definition at line 21 of file __clang_spirv_libdevice_declares.h.

Referenced by __spirv_IsFinite(), __spirv_IsFinite(), __spirv_IsInf(), __spirv_IsInf(), __spirv_IsNan(), __spirv_IsNan(), __spirv_ocl_acos(), __spirv_ocl_acos(), __spirv_ocl_acosh(), __spirv_ocl_acosh(), __spirv_ocl_asin(), __spirv_ocl_asin(), __spirv_ocl_asinh(), __spirv_ocl_asinh(), __spirv_ocl_atan(), __spirv_ocl_atan(), __spirv_ocl_atan2(), __spirv_ocl_atan2(), __spirv_ocl_atanh(), __spirv_ocl_atanh(), __spirv_ocl_cbrt(), __spirv_ocl_cbrt(), __spirv_ocl_ceil(), __spirv_ocl_ceil(), __spirv_ocl_copysign(), __spirv_ocl_copysign(), __spirv_ocl_cos(), __spirv_ocl_cos(), __spirv_ocl_cosh(), __spirv_ocl_cosh(), __spirv_ocl_cospi(), __spirv_ocl_cospi(), __spirv_ocl_erf(), __spirv_ocl_erf(), __spirv_ocl_erfc(), __spirv_ocl_erfc(), __spirv_ocl_exp(), __spirv_ocl_exp(), __spirv_ocl_exp10(), __spirv_ocl_exp10(), __spirv_ocl_exp2(), __spirv_ocl_exp2(), __spirv_ocl_expm1(), __spirv_ocl_expm1(), __spirv_ocl_fabs(), __spirv_ocl_fabs(), __spirv_ocl_fdim(), __spirv_ocl_fdim(), __spirv_ocl_floor(), __spirv_ocl_floor(), __spirv_ocl_fma(), __spirv_ocl_fma(), __spirv_ocl_fmax(), __spirv_ocl_fmax(), __spirv_ocl_fmin(), __spirv_ocl_fmin(), __spirv_ocl_fmod(), __spirv_ocl_fmod(), __spirv_ocl_frexp(), __spirv_ocl_frexp(), __spirv_ocl_hypot(), __spirv_ocl_hypot(), __spirv_ocl_ilogb(), __spirv_ocl_ilogb(), __spirv_ocl_ldexp(), __spirv_ocl_ldexp(), __spirv_ocl_lgamma(), __spirv_ocl_lgamma(), __spirv_ocl_log(), __spirv_ocl_log(), __spirv_ocl_log10(), __spirv_ocl_log10(), __spirv_ocl_log1p(), __spirv_ocl_log1p(), __spirv_ocl_log2(), __spirv_ocl_log2(), __spirv_ocl_logb(), __spirv_ocl_logb(), __spirv_ocl_modf(), __spirv_ocl_modf(), __spirv_ocl_nan(), __spirv_ocl_nan(), __spirv_ocl_nan(), __spirv_ocl_nan(), __spirv_ocl_nextafter(), __spirv_ocl_nextafter(), __spirv_ocl_pow(), __spirv_ocl_pow(), __spirv_ocl_pown(), __spirv_ocl_pown(), __spirv_ocl_remainder(), __spirv_ocl_remainder(), __spirv_ocl_remquo(), __spirv_ocl_remquo(), __spirv_ocl_round(), __spirv_ocl_round(), __spirv_ocl_rsqrt(), __spirv_ocl_rsqrt(), __spirv_ocl_s_abs(), __spirv_ocl_s_abs(), __spirv_ocl_sin(), __spirv_ocl_sin(), __spirv_ocl_sincos(), __spirv_ocl_sincos(), __spirv_ocl_sinh(), __spirv_ocl_sinh(), __spirv_ocl_sinpi(), __spirv_ocl_sinpi(), __spirv_ocl_sqrt(), __spirv_ocl_sqrt(), __spirv_ocl_tan(), __spirv_ocl_tan(), __spirv_ocl_tanh(), __spirv_ocl_tanh(), __spirv_ocl_tgamma(), __spirv_ocl_tgamma(), __spirv_ocl_trunc(), and __spirv_ocl_trunc().

◆ _CLC_OVERLOAD

#define _CLC_OVERLOAD   [[clang::overloadable]]

Definition at line 20 of file __clang_spirv_libdevice_declares.h.

Referenced by __spirv_IsFinite(), __spirv_IsFinite(), __spirv_IsInf(), __spirv_IsInf(), __spirv_IsNan(), __spirv_IsNan(), __spirv_ocl_acos(), __spirv_ocl_acos(), __spirv_ocl_acosh(), __spirv_ocl_acosh(), __spirv_ocl_asin(), __spirv_ocl_asin(), __spirv_ocl_asinh(), __spirv_ocl_asinh(), __spirv_ocl_atan(), __spirv_ocl_atan(), __spirv_ocl_atan2(), __spirv_ocl_atan2(), __spirv_ocl_atanh(), __spirv_ocl_atanh(), __spirv_ocl_cbrt(), __spirv_ocl_cbrt(), __spirv_ocl_ceil(), __spirv_ocl_ceil(), __spirv_ocl_copysign(), __spirv_ocl_copysign(), __spirv_ocl_cos(), __spirv_ocl_cos(), __spirv_ocl_cosh(), __spirv_ocl_cosh(), __spirv_ocl_cospi(), __spirv_ocl_cospi(), __spirv_ocl_erf(), __spirv_ocl_erf(), __spirv_ocl_erfc(), __spirv_ocl_erfc(), __spirv_ocl_exp(), __spirv_ocl_exp(), __spirv_ocl_exp10(), __spirv_ocl_exp10(), __spirv_ocl_exp2(), __spirv_ocl_exp2(), __spirv_ocl_expm1(), __spirv_ocl_expm1(), __spirv_ocl_fabs(), __spirv_ocl_fabs(), __spirv_ocl_fdim(), __spirv_ocl_fdim(), __spirv_ocl_floor(), __spirv_ocl_floor(), __spirv_ocl_fma(), __spirv_ocl_fma(), __spirv_ocl_fmax(), __spirv_ocl_fmax(), __spirv_ocl_fmin(), __spirv_ocl_fmin(), __spirv_ocl_fmod(), __spirv_ocl_fmod(), __spirv_ocl_frexp(), __spirv_ocl_frexp(), __spirv_ocl_hypot(), __spirv_ocl_hypot(), __spirv_ocl_ilogb(), __spirv_ocl_ilogb(), __spirv_ocl_ldexp(), __spirv_ocl_ldexp(), __spirv_ocl_lgamma(), __spirv_ocl_lgamma(), __spirv_ocl_log(), __spirv_ocl_log(), __spirv_ocl_log10(), __spirv_ocl_log10(), __spirv_ocl_log1p(), __spirv_ocl_log1p(), __spirv_ocl_log2(), __spirv_ocl_log2(), __spirv_ocl_logb(), __spirv_ocl_logb(), __spirv_ocl_modf(), __spirv_ocl_modf(), __spirv_ocl_nan(), __spirv_ocl_nan(), __spirv_ocl_nan(), __spirv_ocl_nan(), __spirv_ocl_nextafter(), __spirv_ocl_nextafter(), __spirv_ocl_pow(), __spirv_ocl_pow(), __spirv_ocl_pown(), __spirv_ocl_pown(), __spirv_ocl_remainder(), __spirv_ocl_remainder(), __spirv_ocl_remquo(), __spirv_ocl_remquo(), __spirv_ocl_round(), __spirv_ocl_round(), __spirv_ocl_rsqrt(), __spirv_ocl_rsqrt(), __spirv_ocl_s_abs(), __spirv_ocl_s_abs(), __spirv_ocl_sin(), __spirv_ocl_sin(), __spirv_ocl_sincos(), __spirv_ocl_sincos(), __spirv_ocl_sinh(), __spirv_ocl_sinh(), __spirv_ocl_sinpi(), __spirv_ocl_sinpi(), __spirv_ocl_sqrt(), __spirv_ocl_sqrt(), __spirv_ocl_tan(), __spirv_ocl_tan(), __spirv_ocl_tanh(), __spirv_ocl_tanh(), __spirv_ocl_tgamma(), __spirv_ocl_tgamma(), __spirv_ocl_trunc(), and __spirv_ocl_trunc().

◆ bool

Function Documentation

◆ __spirv_IsFinite() [1/2]

_CLC_OVERLOAD _CLC_CONSTFN bool __spirv_IsFinite ( double )

References _CLC_CONSTFN, and _CLC_OVERLOAD.

◆ __spirv_IsFinite() [2/2]

_CLC_OVERLOAD _CLC_CONSTFN bool __spirv_IsFinite ( float )

References _CLC_CONSTFN, and _CLC_OVERLOAD.

◆ __spirv_IsInf() [1/2]

References _CLC_CONSTFN, and _CLC_OVERLOAD.

◆ __spirv_IsInf() [2/2]

_CLC_OVERLOAD _CLC_CONSTFN bool __spirv_IsInf ( float )

References _CLC_CONSTFN, and _CLC_OVERLOAD.

◆ __spirv_IsNan() [1/2]

References _CLC_CONSTFN, and _CLC_OVERLOAD.

◆ __spirv_IsNan() [2/2]

_CLC_OVERLOAD _CLC_CONSTFN bool __spirv_IsNan ( float )

References _CLC_CONSTFN, and _CLC_OVERLOAD.

◆ __spirv_ocl_acos() [1/2]

_CLC_OVERLOAD _CLC_CONSTFN double __spirv_ocl_acos ( double )

References _CLC_CONSTFN, and _CLC_OVERLOAD.

◆ __spirv_ocl_acos() [2/2]

_CLC_OVERLOAD _CLC_CONSTFN float __spirv_ocl_acos ( float )

References _CLC_CONSTFN, and _CLC_OVERLOAD.

◆ __spirv_ocl_acosh() [1/2]

_CLC_OVERLOAD _CLC_CONSTFN double __spirv_ocl_acosh ( double )

References _CLC_CONSTFN, and _CLC_OVERLOAD.

◆ __spirv_ocl_acosh() [2/2]

_CLC_OVERLOAD _CLC_CONSTFN float __spirv_ocl_acosh ( float )

References _CLC_CONSTFN, and _CLC_OVERLOAD.

◆ __spirv_ocl_asin() [1/2]

_CLC_OVERLOAD _CLC_CONSTFN double __spirv_ocl_asin ( double )

References _CLC_CONSTFN, and _CLC_OVERLOAD.

◆ __spirv_ocl_asin() [2/2]

_CLC_OVERLOAD _CLC_CONSTFN float __spirv_ocl_asin ( float )

References _CLC_CONSTFN, and _CLC_OVERLOAD.

◆ __spirv_ocl_asinh() [1/2]

_CLC_OVERLOAD _CLC_CONSTFN double __spirv_ocl_asinh ( double )

References _CLC_CONSTFN, and _CLC_OVERLOAD.

◆ __spirv_ocl_asinh() [2/2]

_CLC_OVERLOAD _CLC_CONSTFN float __spirv_ocl_asinh ( float )

References _CLC_CONSTFN, and _CLC_OVERLOAD.

◆ __spirv_ocl_atan() [1/2]

_CLC_OVERLOAD _CLC_CONSTFN double __spirv_ocl_atan ( double )

References _CLC_CONSTFN, and _CLC_OVERLOAD.

◆ __spirv_ocl_atan() [2/2]

_CLC_OVERLOAD _CLC_CONSTFN float __spirv_ocl_atan ( float )

References _CLC_CONSTFN, and _CLC_OVERLOAD.

◆ __spirv_ocl_atan2() [1/2]

_CLC_OVERLOAD _CLC_CONSTFN double __spirv_ocl_atan2 ( double ,
double  )

References _CLC_CONSTFN, and _CLC_OVERLOAD.

◆ __spirv_ocl_atan2() [2/2]

_CLC_OVERLOAD _CLC_CONSTFN float __spirv_ocl_atan2 ( float ,
float  )

References _CLC_CONSTFN, and _CLC_OVERLOAD.

◆ __spirv_ocl_atanh() [1/2]

_CLC_OVERLOAD _CLC_CONSTFN double __spirv_ocl_atanh ( double )

References _CLC_CONSTFN, and _CLC_OVERLOAD.

◆ __spirv_ocl_atanh() [2/2]

_CLC_OVERLOAD _CLC_CONSTFN float __spirv_ocl_atanh ( float )

References _CLC_CONSTFN, and _CLC_OVERLOAD.

◆ __spirv_ocl_cbrt() [1/2]

_CLC_OVERLOAD _CLC_CONSTFN double __spirv_ocl_cbrt ( double )

References _CLC_CONSTFN, and _CLC_OVERLOAD.

◆ __spirv_ocl_cbrt() [2/2]

_CLC_OVERLOAD _CLC_CONSTFN float __spirv_ocl_cbrt ( float )

References _CLC_CONSTFN, and _CLC_OVERLOAD.

◆ __spirv_ocl_ceil() [1/2]

_CLC_OVERLOAD _CLC_CONSTFN double __spirv_ocl_ceil ( double )

References _CLC_CONSTFN, and _CLC_OVERLOAD.

◆ __spirv_ocl_ceil() [2/2]

_CLC_OVERLOAD _CLC_CONSTFN float __spirv_ocl_ceil ( float )

References _CLC_CONSTFN, and _CLC_OVERLOAD.

◆ __spirv_ocl_copysign() [1/2]

_CLC_OVERLOAD _CLC_CONSTFN double __spirv_ocl_copysign ( double ,
double  )

References _CLC_CONSTFN, and _CLC_OVERLOAD.

◆ __spirv_ocl_copysign() [2/2]

_CLC_OVERLOAD _CLC_CONSTFN float __spirv_ocl_copysign ( float ,
float  )

References _CLC_CONSTFN, and _CLC_OVERLOAD.

◆ __spirv_ocl_cos() [1/2]

_CLC_OVERLOAD _CLC_CONSTFN double __spirv_ocl_cos ( double )

References _CLC_CONSTFN, and _CLC_OVERLOAD.

◆ __spirv_ocl_cos() [2/2]

_CLC_OVERLOAD _CLC_CONSTFN float __spirv_ocl_cos ( float )

References _CLC_CONSTFN, and _CLC_OVERLOAD.

◆ __spirv_ocl_cosh() [1/2]

_CLC_OVERLOAD _CLC_CONSTFN double __spirv_ocl_cosh ( double )

References _CLC_CONSTFN, and _CLC_OVERLOAD.

◆ __spirv_ocl_cosh() [2/2]

_CLC_OVERLOAD _CLC_CONSTFN float __spirv_ocl_cosh ( float )

References _CLC_CONSTFN, and _CLC_OVERLOAD.

◆ __spirv_ocl_cospi() [1/2]

_CLC_OVERLOAD _CLC_CONSTFN double __spirv_ocl_cospi ( double )

References _CLC_CONSTFN, and _CLC_OVERLOAD.

◆ __spirv_ocl_cospi() [2/2]

_CLC_OVERLOAD _CLC_CONSTFN float __spirv_ocl_cospi ( float )

References _CLC_CONSTFN, and _CLC_OVERLOAD.

◆ __spirv_ocl_erf() [1/2]

_CLC_OVERLOAD _CLC_CONSTFN double __spirv_ocl_erf ( double )

References _CLC_CONSTFN, and _CLC_OVERLOAD.

◆ __spirv_ocl_erf() [2/2]

_CLC_OVERLOAD _CLC_CONSTFN float __spirv_ocl_erf ( float )

References _CLC_CONSTFN, and _CLC_OVERLOAD.

◆ __spirv_ocl_erfc() [1/2]

_CLC_OVERLOAD _CLC_CONSTFN double __spirv_ocl_erfc ( double )

References _CLC_CONSTFN, and _CLC_OVERLOAD.

◆ __spirv_ocl_erfc() [2/2]

_CLC_OVERLOAD _CLC_CONSTFN float __spirv_ocl_erfc ( float )

References _CLC_CONSTFN, and _CLC_OVERLOAD.

◆ __spirv_ocl_exp() [1/2]

_CLC_OVERLOAD _CLC_CONSTFN double __spirv_ocl_exp ( double )

References _CLC_CONSTFN, and _CLC_OVERLOAD.

◆ __spirv_ocl_exp() [2/2]

_CLC_OVERLOAD _CLC_CONSTFN float __spirv_ocl_exp ( float )

References _CLC_CONSTFN, and _CLC_OVERLOAD.

◆ __spirv_ocl_exp10() [1/2]

_CLC_OVERLOAD _CLC_CONSTFN double __spirv_ocl_exp10 ( double )

References _CLC_CONSTFN, and _CLC_OVERLOAD.

◆ __spirv_ocl_exp10() [2/2]

_CLC_OVERLOAD _CLC_CONSTFN float __spirv_ocl_exp10 ( float )

References _CLC_CONSTFN, and _CLC_OVERLOAD.

◆ __spirv_ocl_exp2() [1/2]

_CLC_OVERLOAD _CLC_CONSTFN double __spirv_ocl_exp2 ( double )

References _CLC_CONSTFN, and _CLC_OVERLOAD.

◆ __spirv_ocl_exp2() [2/2]

_CLC_OVERLOAD _CLC_CONSTFN float __spirv_ocl_exp2 ( float )

References _CLC_CONSTFN, and _CLC_OVERLOAD.

◆ __spirv_ocl_expm1() [1/2]

_CLC_OVERLOAD _CLC_CONSTFN double __spirv_ocl_expm1 ( double )

References _CLC_CONSTFN, and _CLC_OVERLOAD.

◆ __spirv_ocl_expm1() [2/2]

_CLC_OVERLOAD _CLC_CONSTFN float __spirv_ocl_expm1 ( float )

References _CLC_CONSTFN, and _CLC_OVERLOAD.

◆ __spirv_ocl_fabs() [1/2]

_CLC_OVERLOAD _CLC_CONSTFN double __spirv_ocl_fabs ( double )

References _CLC_CONSTFN, and _CLC_OVERLOAD.

◆ __spirv_ocl_fabs() [2/2]

_CLC_OVERLOAD _CLC_CONSTFN float __spirv_ocl_fabs ( float )

References _CLC_CONSTFN, and _CLC_OVERLOAD.

◆ __spirv_ocl_fdim() [1/2]

_CLC_OVERLOAD _CLC_CONSTFN double __spirv_ocl_fdim ( double ,
double  )

References _CLC_CONSTFN, and _CLC_OVERLOAD.

◆ __spirv_ocl_fdim() [2/2]

_CLC_OVERLOAD _CLC_CONSTFN float __spirv_ocl_fdim ( float ,
float  )

References _CLC_CONSTFN, and _CLC_OVERLOAD.

◆ __spirv_ocl_floor() [1/2]

_CLC_OVERLOAD _CLC_CONSTFN double __spirv_ocl_floor ( double )

References _CLC_CONSTFN, and _CLC_OVERLOAD.

◆ __spirv_ocl_floor() [2/2]

_CLC_OVERLOAD _CLC_CONSTFN float __spirv_ocl_floor ( float )

References _CLC_CONSTFN, and _CLC_OVERLOAD.

◆ __spirv_ocl_fma() [1/2]

_CLC_OVERLOAD _CLC_CONSTFN double __spirv_ocl_fma ( double ,
double ,
double  )

References _CLC_CONSTFN, and _CLC_OVERLOAD.

◆ __spirv_ocl_fma() [2/2]

_CLC_OVERLOAD _CLC_CONSTFN float __spirv_ocl_fma ( float ,
float ,
float  )

References _CLC_CONSTFN, and _CLC_OVERLOAD.

◆ __spirv_ocl_fmax() [1/2]

_CLC_OVERLOAD _CLC_CONSTFN double __spirv_ocl_fmax ( double ,
double  )

References _CLC_CONSTFN, and _CLC_OVERLOAD.

◆ __spirv_ocl_fmax() [2/2]

_CLC_OVERLOAD _CLC_CONSTFN float __spirv_ocl_fmax ( float ,
float  )

References _CLC_CONSTFN, and _CLC_OVERLOAD.

◆ __spirv_ocl_fmin() [1/2]

_CLC_OVERLOAD _CLC_CONSTFN double __spirv_ocl_fmin ( double ,
double  )

References _CLC_CONSTFN, and _CLC_OVERLOAD.

◆ __spirv_ocl_fmin() [2/2]

_CLC_OVERLOAD _CLC_CONSTFN float __spirv_ocl_fmin ( float ,
float  )

References _CLC_CONSTFN, and _CLC_OVERLOAD.

◆ __spirv_ocl_fmod() [1/2]

_CLC_OVERLOAD _CLC_CONSTFN double __spirv_ocl_fmod ( double ,
double  )

References _CLC_CONSTFN, and _CLC_OVERLOAD.

◆ __spirv_ocl_fmod() [2/2]

_CLC_OVERLOAD _CLC_CONSTFN float __spirv_ocl_fmod ( float ,
float  )

References _CLC_CONSTFN, and _CLC_OVERLOAD.

◆ __spirv_ocl_frexp() [1/2]

_CLC_OVERLOAD _CLC_CONSTFN double __spirv_ocl_frexp ( double ,
int *  )

References _CLC_CONSTFN, and _CLC_OVERLOAD.

◆ __spirv_ocl_frexp() [2/2]

_CLC_OVERLOAD _CLC_CONSTFN float __spirv_ocl_frexp ( float ,
int *  )

References _CLC_CONSTFN, and _CLC_OVERLOAD.

◆ __spirv_ocl_hypot() [1/2]

_CLC_OVERLOAD _CLC_CONSTFN double __spirv_ocl_hypot ( double ,
double  )

References _CLC_CONSTFN, and _CLC_OVERLOAD.

◆ __spirv_ocl_hypot() [2/2]

_CLC_OVERLOAD _CLC_CONSTFN float __spirv_ocl_hypot ( float ,
float  )

References _CLC_CONSTFN, and _CLC_OVERLOAD.

◆ __spirv_ocl_ilogb() [1/2]

_CLC_OVERLOAD _CLC_CONSTFN int __spirv_ocl_ilogb ( double )

References _CLC_CONSTFN, and _CLC_OVERLOAD.

◆ __spirv_ocl_ilogb() [2/2]

_CLC_OVERLOAD _CLC_CONSTFN int __spirv_ocl_ilogb ( float )

References _CLC_CONSTFN, and _CLC_OVERLOAD.

◆ __spirv_ocl_ldexp() [1/2]

_CLC_OVERLOAD _CLC_CONSTFN double __spirv_ocl_ldexp ( double ,
int  )

References _CLC_CONSTFN, and _CLC_OVERLOAD.

◆ __spirv_ocl_ldexp() [2/2]

_CLC_OVERLOAD _CLC_CONSTFN float __spirv_ocl_ldexp ( float ,
int  )

References _CLC_CONSTFN, and _CLC_OVERLOAD.

◆ __spirv_ocl_lgamma() [1/2]

_CLC_OVERLOAD _CLC_CONSTFN double __spirv_ocl_lgamma ( double )

References _CLC_CONSTFN, and _CLC_OVERLOAD.

◆ __spirv_ocl_lgamma() [2/2]

_CLC_OVERLOAD _CLC_CONSTFN float __spirv_ocl_lgamma ( float )

References _CLC_CONSTFN, and _CLC_OVERLOAD.

◆ __spirv_ocl_log() [1/2]

_CLC_OVERLOAD _CLC_CONSTFN double __spirv_ocl_log ( double )

References _CLC_CONSTFN, and _CLC_OVERLOAD.

◆ __spirv_ocl_log() [2/2]

_CLC_OVERLOAD _CLC_CONSTFN float __spirv_ocl_log ( float )

References _CLC_CONSTFN, and _CLC_OVERLOAD.

◆ __spirv_ocl_log10() [1/2]

_CLC_OVERLOAD _CLC_CONSTFN double __spirv_ocl_log10 ( double )

References _CLC_CONSTFN, and _CLC_OVERLOAD.

◆ __spirv_ocl_log10() [2/2]

_CLC_OVERLOAD _CLC_CONSTFN float __spirv_ocl_log10 ( float )

References _CLC_CONSTFN, and _CLC_OVERLOAD.

◆ __spirv_ocl_log1p() [1/2]

_CLC_OVERLOAD _CLC_CONSTFN double __spirv_ocl_log1p ( double )

References _CLC_CONSTFN, and _CLC_OVERLOAD.

◆ __spirv_ocl_log1p() [2/2]

_CLC_OVERLOAD _CLC_CONSTFN float __spirv_ocl_log1p ( float )

References _CLC_CONSTFN, and _CLC_OVERLOAD.

◆ __spirv_ocl_log2() [1/2]

_CLC_OVERLOAD _CLC_CONSTFN double __spirv_ocl_log2 ( double )

References _CLC_CONSTFN, and _CLC_OVERLOAD.

◆ __spirv_ocl_log2() [2/2]

_CLC_OVERLOAD _CLC_CONSTFN float __spirv_ocl_log2 ( float )

References _CLC_CONSTFN, and _CLC_OVERLOAD.

◆ __spirv_ocl_logb() [1/2]

_CLC_OVERLOAD _CLC_CONSTFN double __spirv_ocl_logb ( double )

References _CLC_CONSTFN, and _CLC_OVERLOAD.

◆ __spirv_ocl_logb() [2/2]

_CLC_OVERLOAD _CLC_CONSTFN float __spirv_ocl_logb ( float )

References _CLC_CONSTFN, and _CLC_OVERLOAD.

◆ __spirv_ocl_modf() [1/2]

_CLC_OVERLOAD _CLC_CONSTFN double __spirv_ocl_modf ( double ,
double *  )

References _CLC_CONSTFN, and _CLC_OVERLOAD.

◆ __spirv_ocl_modf() [2/2]

_CLC_OVERLOAD _CLC_CONSTFN float __spirv_ocl_modf ( float ,
float *  )

References _CLC_CONSTFN, and _CLC_OVERLOAD.

◆ __spirv_ocl_nan() [1/4]

_CLC_OVERLOAD _CLC_CONSTFN float __spirv_ocl_nan ( int )

References _CLC_CONSTFN, and _CLC_OVERLOAD.

◆ __spirv_ocl_nan() [2/4]

_CLC_OVERLOAD _CLC_CONSTFN double __spirv_ocl_nan ( long )

References _CLC_CONSTFN, and _CLC_OVERLOAD.

◆ __spirv_ocl_nan() [3/4]

References _CLC_CONSTFN, and _CLC_OVERLOAD.

◆ __spirv_ocl_nan() [4/4]

_CLC_OVERLOAD _CLC_CONSTFN double __spirv_ocl_nan ( unsigned long )

References _CLC_CONSTFN, and _CLC_OVERLOAD.

◆ __spirv_ocl_nextafter() [1/2]

_CLC_OVERLOAD _CLC_CONSTFN double __spirv_ocl_nextafter ( double ,
double  )

References _CLC_CONSTFN, and _CLC_OVERLOAD.

◆ __spirv_ocl_nextafter() [2/2]

_CLC_OVERLOAD _CLC_CONSTFN float __spirv_ocl_nextafter ( float ,
float  )

References _CLC_CONSTFN, and _CLC_OVERLOAD.

◆ __spirv_ocl_pow() [1/2]

_CLC_OVERLOAD _CLC_CONSTFN double __spirv_ocl_pow ( double ,
double  )

References _CLC_CONSTFN, and _CLC_OVERLOAD.

◆ __spirv_ocl_pow() [2/2]

_CLC_OVERLOAD _CLC_CONSTFN float __spirv_ocl_pow ( float ,
float  )

References _CLC_CONSTFN, and _CLC_OVERLOAD.

◆ __spirv_ocl_pown() [1/2]

_CLC_OVERLOAD _CLC_CONSTFN double __spirv_ocl_pown ( double ,
int  )

References _CLC_CONSTFN, and _CLC_OVERLOAD.

◆ __spirv_ocl_pown() [2/2]

_CLC_OVERLOAD _CLC_CONSTFN float __spirv_ocl_pown ( float ,
int  )

References _CLC_CONSTFN, and _CLC_OVERLOAD.

◆ __spirv_ocl_remainder() [1/2]

_CLC_OVERLOAD _CLC_CONSTFN double __spirv_ocl_remainder ( double ,
double  )

References _CLC_CONSTFN, and _CLC_OVERLOAD.

◆ __spirv_ocl_remainder() [2/2]

_CLC_OVERLOAD _CLC_CONSTFN float __spirv_ocl_remainder ( float ,
float  )

References _CLC_CONSTFN, and _CLC_OVERLOAD.

◆ __spirv_ocl_remquo() [1/2]

_CLC_OVERLOAD _CLC_CONSTFN double __spirv_ocl_remquo ( double ,
double ,
int *  )

References _CLC_CONSTFN, and _CLC_OVERLOAD.

◆ __spirv_ocl_remquo() [2/2]

_CLC_OVERLOAD _CLC_CONSTFN float __spirv_ocl_remquo ( float ,
float ,
int *  )

References _CLC_CONSTFN, and _CLC_OVERLOAD.

◆ __spirv_ocl_round() [1/2]

_CLC_OVERLOAD _CLC_CONSTFN double __spirv_ocl_round ( double )

References _CLC_CONSTFN, and _CLC_OVERLOAD.

◆ __spirv_ocl_round() [2/2]

_CLC_OVERLOAD _CLC_CONSTFN float __spirv_ocl_round ( float )

References _CLC_CONSTFN, and _CLC_OVERLOAD.

◆ __spirv_ocl_rsqrt() [1/2]

_CLC_OVERLOAD _CLC_CONSTFN double __spirv_ocl_rsqrt ( double )

References _CLC_CONSTFN, and _CLC_OVERLOAD.

◆ __spirv_ocl_rsqrt() [2/2]

_CLC_OVERLOAD _CLC_CONSTFN float __spirv_ocl_rsqrt ( float )

References _CLC_CONSTFN, and _CLC_OVERLOAD.

◆ __spirv_ocl_s_abs() [1/2]

_CLC_OVERLOAD _CLC_CONSTFN unsigned int __spirv_ocl_s_abs ( int )

References _CLC_CONSTFN, and _CLC_OVERLOAD.

◆ __spirv_ocl_s_abs() [2/2]

_CLC_OVERLOAD _CLC_CONSTFN unsigned long __spirv_ocl_s_abs ( long )

References _CLC_CONSTFN, and _CLC_OVERLOAD.

◆ __spirv_ocl_sin() [1/2]

_CLC_OVERLOAD _CLC_CONSTFN double __spirv_ocl_sin ( double )

References _CLC_CONSTFN, and _CLC_OVERLOAD.

◆ __spirv_ocl_sin() [2/2]

_CLC_OVERLOAD _CLC_CONSTFN float __spirv_ocl_sin ( float )

References _CLC_CONSTFN, and _CLC_OVERLOAD.

◆ __spirv_ocl_sincos() [1/2]

_CLC_OVERLOAD _CLC_CONSTFN double __spirv_ocl_sincos ( double ,
double *  )

References _CLC_CONSTFN, and _CLC_OVERLOAD.

◆ __spirv_ocl_sincos() [2/2]

_CLC_OVERLOAD _CLC_CONSTFN float __spirv_ocl_sincos ( float ,
float *  )

References _CLC_CONSTFN, and _CLC_OVERLOAD.

◆ __spirv_ocl_sinh() [1/2]

_CLC_OVERLOAD _CLC_CONSTFN double __spirv_ocl_sinh ( double )

References _CLC_CONSTFN, and _CLC_OVERLOAD.

◆ __spirv_ocl_sinh() [2/2]

_CLC_OVERLOAD _CLC_CONSTFN float __spirv_ocl_sinh ( float )

References _CLC_CONSTFN, and _CLC_OVERLOAD.

◆ __spirv_ocl_sinpi() [1/2]

_CLC_OVERLOAD _CLC_CONSTFN double __spirv_ocl_sinpi ( double )

References _CLC_CONSTFN, and _CLC_OVERLOAD.

◆ __spirv_ocl_sinpi() [2/2]

_CLC_OVERLOAD _CLC_CONSTFN float __spirv_ocl_sinpi ( float )

References _CLC_CONSTFN, and _CLC_OVERLOAD.

◆ __spirv_ocl_sqrt() [1/2]

_CLC_OVERLOAD _CLC_CONSTFN double __spirv_ocl_sqrt ( double )

References _CLC_CONSTFN, and _CLC_OVERLOAD.

◆ __spirv_ocl_sqrt() [2/2]

_CLC_OVERLOAD _CLC_CONSTFN float __spirv_ocl_sqrt ( float )

References _CLC_CONSTFN, and _CLC_OVERLOAD.

◆ __spirv_ocl_tan() [1/2]

_CLC_OVERLOAD _CLC_CONSTFN double __spirv_ocl_tan ( double )

References _CLC_CONSTFN, and _CLC_OVERLOAD.

◆ __spirv_ocl_tan() [2/2]

_CLC_OVERLOAD _CLC_CONSTFN float __spirv_ocl_tan ( float )

References _CLC_CONSTFN, and _CLC_OVERLOAD.

◆ __spirv_ocl_tanh() [1/2]

_CLC_OVERLOAD _CLC_CONSTFN double __spirv_ocl_tanh ( double )

References _CLC_CONSTFN, and _CLC_OVERLOAD.

◆ __spirv_ocl_tanh() [2/2]

_CLC_OVERLOAD _CLC_CONSTFN float __spirv_ocl_tanh ( float )

References _CLC_CONSTFN, and _CLC_OVERLOAD.

◆ __spirv_ocl_tgamma() [1/2]

_CLC_OVERLOAD _CLC_CONSTFN double __spirv_ocl_tgamma ( double )

References _CLC_CONSTFN, and _CLC_OVERLOAD.

◆ __spirv_ocl_tgamma() [2/2]

_CLC_OVERLOAD _CLC_CONSTFN float __spirv_ocl_tgamma ( float )

References _CLC_CONSTFN, and _CLC_OVERLOAD.

◆ __spirv_ocl_trunc() [1/2]

_CLC_OVERLOAD _CLC_CONSTFN double __spirv_ocl_trunc ( double )

References _CLC_CONSTFN, and _CLC_OVERLOAD.

◆ __spirv_ocl_trunc() [2/2]

_CLC_OVERLOAD _CLC_CONSTFN float __spirv_ocl_trunc ( float )

References _CLC_CONSTFN, and _CLC_OVERLOAD.

◆ _Pragma() [1/2]

_Pragma ( "pop_macro(\"bool\")" )

◆ _Pragma() [2/2]

_Pragma ( "push_macro(\"bool\")" )