|
clang 22.0.0git
|
Go to the source code of this file.
Macros | |
| #define | _TG_ATTRSp __attribute__((__overloadable__)) |
| #define | _TG_ATTRS __attribute__((__overloadable__, __always_inline__)) |
| #define | __tg_promote1(__x) |
| #define | __tg_promote2(__x, __y) |
| #define | __tg_promote3(__x, __y, __z) |
| #define | acos(__x) |
| #define | asin(__x) |
| #define | atan(__x) |
| #define | acosh(__x) |
| #define | asinh(__x) |
| #define | atanh(__x) |
| #define | cos(__x) |
| #define | sin(__x) |
| #define | tan(__x) |
| #define | cosh(__x) |
| #define | sinh(__x) |
| #define | tanh(__x) |
| #define | exp(__x) |
| #define | log(__x) |
| #define | pow(__x, __y) |
| #define | sqrt(__x) |
| #define | fabs(__x) |
| #define | atan2(__x, __y) |
| #define | cbrt(__x) |
| #define | ceil(__x) |
| #define | copysign(__x, __y) |
| #define | erf(__x) |
| #define | erfc(__x) |
| #define | exp2(__x) |
| #define | expm1(__x) |
| #define | fdim(__x, __y) |
| #define | floor(__x) |
| #define | fma(__x, __y, __z) |
| #define | fmax(__x, __y) |
| #define | fmin(__x, __y) |
| #define | fmod(__x, __y) |
| #define | frexp(__x, __y) |
| #define | hypot(__x, __y) |
| #define | ilogb(__x) |
| #define | ldexp(__x, __y) |
| #define | lgamma(__x) |
| #define | llrint(__x) |
| #define | llround(__x) |
| #define | log10(__x) |
| #define | log1p(__x) |
| #define | log2(__x) |
| #define | logb(__x) |
| #define | lrint(__x) |
| #define | lround(__x) |
| #define | nearbyint(__x) |
| #define | nextafter(__x, __y) |
| #define | nexttoward(__x, __y) |
| #define | remainder(__x, __y) |
| #define | remquo(__x, __y, __z) |
| #define | rint(__x) |
| #define | round(__x) |
| #define | scalbn(__x, __y) |
| #define | scalbln(__x, __y) |
| #define | tgamma(__x) |
| #define | trunc(__x) |
| #define | carg(__x) |
| #define | cimag(__x) |
| #define | conj(__x) |
| #define | cproj(__x) |
| #define | creal(__x) |
Typedefs | |
| typedef void | _Argument_type_is_not_arithmetic |
Variables | |
| static _Argument_type_is_not_arithmetic | __overloadable__ |
| #define __tg_promote1 | ( | __x | ) |
| #define __tg_promote2 | ( | __x, | |
| __y ) |
| #define __tg_promote3 | ( | __x, | |
| __y, | |||
| __z ) |
| #define _TG_ATTRS __attribute__((__overloadable__, __always_inline__)) |
| #define _TG_ATTRSp __attribute__((__overloadable__)) |
Definition at line 28 of file tgmath.h.
Referenced by __tg_promote(), __tg_promote(), __tg_promote(), __tg_promote(), __tg_promote(), __tg_promote(), __tg_promote(), __tg_promote(), and __tg_promote().
| #define acos | ( | __x | ) |
Definition at line 83 of file tgmath.h.
Referenced by __tg_acos(), mutateLongDoubleBuiltin(), and trunc().
| #define acosh | ( | __x | ) |
Definition at line 170 of file tgmath.h.
Referenced by __tg_acosh(), mutateLongDoubleBuiltin(), and trunc().
| #define asin | ( | __x | ) |
Definition at line 112 of file tgmath.h.
Referenced by __tg_asin(), mutateLongDoubleBuiltin(), and trunc().
| #define asinh | ( | __x | ) |
Definition at line 199 of file tgmath.h.
Referenced by __tg_asinh(), std::asin(), mutateLongDoubleBuiltin(), and trunc().
| #define atan | ( | __x | ) |
Definition at line 141 of file tgmath.h.
Referenced by __tg_atan(), mutateLongDoubleBuiltin(), and trunc().
| #define atan2 | ( | __x, | |
| __y ) |
Definition at line 566 of file tgmath.h.
Referenced by __CUDA_CLANG_FN_INTEGER_OVERLOAD_2(), __tg_atan2(), __tg_carg(), std::acos(), std::acosh(), std::arg(), std::arg(), std::asinh(), std::atanh(), mutateLongDoubleBuiltin(), and trunc().
| #define atanh | ( | __x | ) |
Definition at line 228 of file tgmath.h.
Referenced by __CUDA_CLANG_FN_INTEGER_OVERLOAD_2(), __tg_atanh(), std::atan(), mutateLongDoubleBuiltin(), and trunc().
| #define carg | ( | __x | ) |
Definition at line 1245 of file tgmath.h.
Referenced by __tg_carg().
| #define cbrt | ( | __x | ) |
Definition at line 584 of file tgmath.h.
Referenced by __CUDA_CLANG_FN_INTEGER_OVERLOAD_2(), __tg_cbrt(), mutateLongDoubleBuiltin(), and trunc().
| #define ceil | ( | __x | ) |
Definition at line 601 of file tgmath.h.
Referenced by __CUDA_CLANG_FN_INTEGER_OVERLOAD_2(), __tg_ceil(), mutateLongDoubleBuiltin(), and trunc().
| #define cimag | ( | __x | ) |
Definition at line 1274 of file tgmath.h.
Referenced by __tg_cimag().
| #define conj | ( | __x | ) |
Definition at line 1303 of file tgmath.h.
Referenced by __tg_conj(), and clang::CIRGen::CIRGenFunction::emitBuiltinExpr().
| #define copysign | ( | __x, | |
| __y ) |
Definition at line 618 of file tgmath.h.
Referenced by __CUDA_CLANG_FN_INTEGER_OVERLOAD_2(), __tg_copysign(), std::acosh(), std::asinh(), std::atanh(), mutateLongDoubleBuiltin(), std::proj(), std::sqrt(), std::tanh(), and trunc().
| #define cos | ( | __x | ) |
Definition at line 257 of file tgmath.h.
Referenced by __CUDA_CLANG_FN_INTEGER_OVERLOAD_2(), __tg_cos(), std::cosh(), std::exp(), mutateLongDoubleBuiltin(), std::polar(), std::sinh(), std::tanh(), and trunc().
| #define cosh | ( | __x | ) |
Definition at line 344 of file tgmath.h.
Referenced by __CUDA_CLANG_FN_INTEGER_OVERLOAD_2(), __tg_cosh(), std::cos(), std::cosh(), mutateLongDoubleBuiltin(), std::sinh(), std::tanh(), and trunc().
| #define cproj | ( | __x | ) |
Definition at line 1332 of file tgmath.h.
Referenced by __tg_cproj(), and __tg_cproj().
| #define creal | ( | __x | ) |
Definition at line 1361 of file tgmath.h.
Referenced by __tg_creal().
| #define erf | ( | __x | ) |
Definition at line 636 of file tgmath.h.
Referenced by __CUDA_CLANG_FN_INTEGER_OVERLOAD_2(), __tg_erf(), mutateLongDoubleBuiltin(), and trunc().
| #define erfc | ( | __x | ) |
Definition at line 653 of file tgmath.h.
Referenced by __CUDA_CLANG_FN_INTEGER_OVERLOAD_2(), __tg_erfc(), mutateLongDoubleBuiltin(), and trunc().
| #define exp | ( | __x | ) |
Definition at line 431 of file tgmath.h.
Referenced by __CUDA_CLANG_FN_INTEGER_OVERLOAD_2(), __tg_exp(), std::exp(), implies(), hlsl::__detail::lit_impl(), mutateLongDoubleBuiltin(), std::pow(), and trunc().
| #define exp2 | ( | __x | ) |
Definition at line 670 of file tgmath.h.
Referenced by __CUDA_CLANG_FN_INTEGER_OVERLOAD_2(), __tg_exp2(), hlsl::__detail::ldexp_impl(), mutateLongDoubleBuiltin(), and trunc().
| #define expm1 | ( | __x | ) |
Definition at line 687 of file tgmath.h.
Referenced by __CUDA_CLANG_FN_INTEGER_OVERLOAD_2(), __tg_expm1(), mutateLongDoubleBuiltin(), and trunc().
| #define fabs | ( | __x | ) |
Definition at line 549 of file tgmath.h.
Referenced by __CUDA_CLANG_FN_INTEGER_OVERLOAD_2(), __tg_fabs(), mutateLongDoubleBuiltin(), and trunc().
| #define fdim | ( | __x, | |
| __y ) |
Definition at line 704 of file tgmath.h.
Referenced by __CUDA_CLANG_FN_INTEGER_OVERLOAD_2(), __tg_fdim(), mutateLongDoubleBuiltin(), and trunc().
| #define floor | ( | __x | ) |
Definition at line 722 of file tgmath.h.
Referenced by __CUDA_CLANG_FN_INTEGER_OVERLOAD_2(), __tg_floor(), mutateLongDoubleBuiltin(), and trunc().
| #define fma | ( | __x, | |
| __y, | |||
| __z ) |
Definition at line 742 of file tgmath.h.
Referenced by __tg_fma(), fma(), mutateLongDoubleBuiltin(), and trunc().
| #define fmax | ( | __x, | |
| __y ) |
Definition at line 762 of file tgmath.h.
Referenced by __CUDA_CLANG_FN_INTEGER_OVERLOAD_2(), __tg_fmax(), mutateLongDoubleBuiltin(), and trunc().
| #define fmin | ( | __x, | |
| __y ) |
Definition at line 780 of file tgmath.h.
Referenced by __CUDA_CLANG_FN_INTEGER_OVERLOAD_2(), __tg_fmin(), mutateLongDoubleBuiltin(), and trunc().
| #define fmod | ( | __x, | |
| __y ) |
Definition at line 798 of file tgmath.h.
Referenced by __CUDA_CLANG_FN_INTEGER_OVERLOAD_2(), __tg_fmod(), mutateLongDoubleBuiltin(), and trunc().
| #define frexp | ( | __x, | |
| __y ) |
Definition at line 816 of file tgmath.h.
Referenced by __tg_frexp(), frexp(), mutateLongDoubleBuiltin(), and trunc().
| #define hypot | ( | __x, | |
| __y ) |
Definition at line 833 of file tgmath.h.
Referenced by __CUDA_CLANG_FN_INTEGER_OVERLOAD_2(), __tg_hypot(), std::abs(), mutateLongDoubleBuiltin(), and trunc().
| #define ilogb | ( | __x | ) |
Definition at line 851 of file tgmath.h.
Referenced by __CUDA_CLANG_FN_INTEGER_OVERLOAD_2(), __tg_ilogb(), HandleComplexComplexDiv(), mutateLongDoubleBuiltin(), and trunc().
| #define ldexp | ( | __x, | |
| __y ) |
Definition at line 868 of file tgmath.h.
Referenced by __tg_ldexp(), ldexp(), mutateLongDoubleBuiltin(), and trunc().
| #define lgamma | ( | __x | ) |
Definition at line 885 of file tgmath.h.
Referenced by __CUDA_CLANG_FN_INTEGER_OVERLOAD_2(), __tg_lgamma(), mutateLongDoubleBuiltin(), and trunc().
| #define llrint | ( | __x | ) |
Definition at line 902 of file tgmath.h.
Referenced by __CUDA_CLANG_FN_INTEGER_OVERLOAD_2(), __tg_llrint(), mutateLongDoubleBuiltin(), and trunc().
| #define llround | ( | __x | ) |
Definition at line 919 of file tgmath.h.
Referenced by __CUDA_CLANG_FN_INTEGER_OVERLOAD_2(), __tg_llround(), mutateLongDoubleBuiltin(), and trunc().
| #define log | ( | __x | ) |
Definition at line 460 of file tgmath.h.
Referenced by __CUDA_CLANG_FN_INTEGER_OVERLOAD_2(), __tg_log(), std::acos(), std::acosh(), std::asinh(), std::atanh(), hlsl::__detail::lit_impl(), std::log(), std::log10(), mutateLongDoubleBuiltin(), std::pow(), and trunc().
| #define log10 | ( | __x | ) |
Definition at line 936 of file tgmath.h.
Referenced by __CUDA_CLANG_FN_INTEGER_OVERLOAD_2(), __tg_log10(), mutateLongDoubleBuiltin(), and trunc().
| #define log1p | ( | __x | ) |
Definition at line 953 of file tgmath.h.
Referenced by __CUDA_CLANG_FN_INTEGER_OVERLOAD_2(), __tg_log1p(), mutateLongDoubleBuiltin(), and trunc().
| #define log2 | ( | __x | ) |
Definition at line 970 of file tgmath.h.
Referenced by __CUDA_CLANG_FN_INTEGER_OVERLOAD_2(), __tg_log2(), mutateLongDoubleBuiltin(), trunc(), and TryGetExprRange().
| #define logb | ( | __x | ) |
Definition at line 987 of file tgmath.h.
Referenced by __CUDA_CLANG_FN_INTEGER_OVERLOAD_2(), __tg_logb(), mutateLongDoubleBuiltin(), and trunc().
| #define lrint | ( | __x | ) |
Definition at line 1004 of file tgmath.h.
Referenced by __CUDA_CLANG_FN_INTEGER_OVERLOAD_2(), __tg_lrint(), mutateLongDoubleBuiltin(), and trunc().
| #define lround | ( | __x | ) |
Definition at line 1021 of file tgmath.h.
Referenced by __CUDA_CLANG_FN_INTEGER_OVERLOAD_2(), __tg_lround(), clang::SanitizerMaskCutoffs::getAllScaled(), mutateLongDoubleBuiltin(), and trunc().
| #define nearbyint | ( | __x | ) |
Definition at line 1038 of file tgmath.h.
Referenced by __CUDA_CLANG_FN_INTEGER_OVERLOAD_1(), __tg_nearbyint(), mutateLongDoubleBuiltin(), and trunc().
| #define nextafter | ( | __x, | |
| __y ) |
Definition at line 1055 of file tgmath.h.
Referenced by __CUDA_CLANG_FN_INTEGER_OVERLOAD_2(), __tg_nextafter(), mutateLongDoubleBuiltin(), and trunc().
| #define nexttoward | ( | __x, | |
| __y ) |
Definition at line 1073 of file tgmath.h.
Referenced by __tg_nexttoward(), and mutateLongDoubleBuiltin().
| #define pow | ( | __x, | |
| __y ) |
Definition at line 490 of file tgmath.h.
Referenced by __CUDA_CLANG_FN_INTEGER_OVERLOAD_2(), __tg_pow(), mutateLongDoubleBuiltin(), and trunc().
| #define remainder | ( | __x, | |
| __y ) |
Definition at line 1090 of file tgmath.h.
Referenced by __CUDA_CLANG_FN_INTEGER_OVERLOAD_2(), __tg_remainder(), clang::ODRHash::CalculateHash(), mutateLongDoubleBuiltin(), and trunc().
| #define remquo | ( | __x, | |
| __y, | |||
| __z ) |
Definition at line 1111 of file tgmath.h.
Referenced by __tg_remquo(), mutateLongDoubleBuiltin(), remquo(), and trunc().
| #define rint | ( | __x | ) |
Definition at line 1131 of file tgmath.h.
Referenced by __CUDA_CLANG_FN_INTEGER_OVERLOAD_1(), __tg_rint(), lrint(), mutateLongDoubleBuiltin(), and trunc().
| #define round | ( | __x | ) |
Definition at line 1148 of file tgmath.h.
Referenced by __CUDA_CLANG_FN_INTEGER_OVERLOAD_1(), __tg_round(), lround(), mutateLongDoubleBuiltin(), and trunc().
| #define scalbln | ( | __x, | |
| __y ) |
Definition at line 1182 of file tgmath.h.
Referenced by __tg_scalbln(), mutateLongDoubleBuiltin(), scalbln(), and trunc().
| #define scalbn | ( | __x, | |
| __y ) |
Definition at line 1165 of file tgmath.h.
Referenced by __tg_scalbn(), HandleComplexComplexDiv(), mutateLongDoubleBuiltin(), scalbln(), scalbn(), and trunc().
| #define sin | ( | __x | ) |
Definition at line 286 of file tgmath.h.
Referenced by __CUDA_CLANG_FN_INTEGER_OVERLOAD_1(), __tg_sin(), std::cosh(), std::exp(), mutateLongDoubleBuiltin(), std::polar(), std::sinh(), std::tanh(), and trunc().
| #define sinh | ( | __x | ) |
Definition at line 373 of file tgmath.h.
Referenced by __CUDA_CLANG_FN_INTEGER_OVERLOAD_1(), __tg_sinh(), std::cosh(), mutateLongDoubleBuiltin(), std::sin(), std::sinh(), std::tanh(), and trunc().
| #define sqrt | ( | __x | ) |
Definition at line 520 of file tgmath.h.
Referenced by __CUDA_CLANG_FN_INTEGER_OVERLOAD_1(), __tg_sqrt(), std::acos(), std::acosh(), std::asinh(), hlsl::__detail::length_vec_impl(), mutateLongDoubleBuiltin(), hlsl::__detail::refract_impl(), std::sqrt(), and trunc().
| #define tan | ( | __x | ) |
Definition at line 315 of file tgmath.h.
Referenced by __CUDA_CLANG_FN_INTEGER_OVERLOAD_1(), __tg_tan(), mutateLongDoubleBuiltin(), and trunc().
| #define tanh | ( | __x | ) |
Definition at line 402 of file tgmath.h.
Referenced by __CUDA_CLANG_FN_INTEGER_OVERLOAD_1(), __tg_tanh(), mutateLongDoubleBuiltin(), std::tan(), and trunc().
| #define tgamma | ( | __x | ) |
Definition at line 1199 of file tgmath.h.
Referenced by __CUDA_CLANG_FN_INTEGER_OVERLOAD_1(), __tg_tgamma(), mutateLongDoubleBuiltin(), and trunc().
| #define trunc | ( | __x | ) |
Definition at line 1216 of file tgmath.h.
Referenced by __CUDA_CLANG_FN_INTEGER_OVERLOAD_1(), __tg_trunc(), mutateLongDoubleBuiltin(), trunc(), and clang::interp::IntegralAP< false >::truncate().
| typedef void _Argument_type_is_not_arithmetic |
Definition at line 607 of file tgmath.h.
References __y, and copysignf().
Definition at line 908 of file tgmath.h.
References llroundf().
Definition at line 1027 of file tgmath.h.
References nearbyintf().
Definition at line 1044 of file tgmath.h.
References __y, and nextafterf().
Definition at line 1066 of file tgmath.h.
References __y, and nexttoward.
|
static |
Referenced by __tg_promote(), __tg_promote(), __tg_promote(), __tg_promote(), __tg_promote(), __tg_promote(), __tg_promote(), __tg_promote(), and __tg_promote().
|
static |
References __tg_promote(), and _TG_ATTRSp.
|
static |
References __tg_promote(), and _TG_ATTRSp.
|
static |
References __tg_promote(), and _TG_ATTRSp.
|
static |
References __tg_promote(), and _TG_ATTRSp.
|
static |
References __tg_promote(), and _TG_ATTRSp.
|
static |
References __tg_promote(), and _TG_ATTRSp.
|
static |
References __tg_promote(), and _TG_ATTRSp.
|
static |
References __tg_promote(), and _TG_ATTRSp.
|
static |
References __tg_promote(), and _TG_ATTRSp.
Definition at line 1079 of file tgmath.h.
References __y, and remainderf().
Definition at line 1171 of file tgmath.h.
References __y, and scalblnf().
| _Argument_type_is_not_arithmetic __overloadable__ |