clang API Documentation
#include <math.h>
#include <complex.h>
Go to the source code of this file.
Defines | |
#define | _TG_ATTRSp __attribute__((__overloadable__)) |
#define | _TG_ATTRS __attribute__((__overloadable__, __always_inline__)) |
#define | __tg_promote1(__x) (__typeof__(__tg_promote(__x))) |
#define | __tg_promote2(__x, __y) |
#define | __tg_promote3(__x, __y, __z) |
#define | acos(__x) __tg_acos(__tg_promote1((__x))(__x)) |
#define | asin(__x) __tg_asin(__tg_promote1((__x))(__x)) |
#define | atan(__x) __tg_atan(__tg_promote1((__x))(__x)) |
#define | acosh(__x) __tg_acosh(__tg_promote1((__x))(__x)) |
#define | asinh(__x) __tg_asinh(__tg_promote1((__x))(__x)) |
#define | atanh(__x) __tg_atanh(__tg_promote1((__x))(__x)) |
#define | cos(__x) __tg_cos(__tg_promote1((__x))(__x)) |
#define | sin(__x) __tg_sin(__tg_promote1((__x))(__x)) |
#define | tan(__x) __tg_tan(__tg_promote1((__x))(__x)) |
#define | cosh(__x) __tg_cosh(__tg_promote1((__x))(__x)) |
#define | sinh(__x) __tg_sinh(__tg_promote1((__x))(__x)) |
#define | tanh(__x) __tg_tanh(__tg_promote1((__x))(__x)) |
#define | exp(__x) __tg_exp(__tg_promote1((__x))(__x)) |
#define | log(__x) __tg_log(__tg_promote1((__x))(__x)) |
#define | pow(__x, __y) |
#define | sqrt(__x) __tg_sqrt(__tg_promote1((__x))(__x)) |
#define | fabs(__x) __tg_fabs(__tg_promote1((__x))(__x)) |
#define | atan2(__x, __y) |
#define | cbrt(__x) __tg_cbrt(__tg_promote1((__x))(__x)) |
#define | ceil(__x) __tg_ceil(__tg_promote1((__x))(__x)) |
#define | copysign(__x, __y) |
#define | erf(__x) __tg_erf(__tg_promote1((__x))(__x)) |
#define | erfc(__x) __tg_erfc(__tg_promote1((__x))(__x)) |
#define | exp2(__x) __tg_exp2(__tg_promote1((__x))(__x)) |
#define | expm1(__x) __tg_expm1(__tg_promote1((__x))(__x)) |
#define | fdim(__x, __y) |
#define | floor(__x) __tg_floor(__tg_promote1((__x))(__x)) |
#define | fma(__x, __y, __z) |
#define | fmax(__x, __y) |
#define | fmin(__x, __y) |
#define | fmod(__x, __y) |
#define | frexp(__x, __y) __tg_frexp(__tg_promote1((__x))(__x), __y) |
#define | hypot(__x, __y) |
#define | ilogb(__x) __tg_ilogb(__tg_promote1((__x))(__x)) |
#define | ldexp(__x, __y) __tg_ldexp(__tg_promote1((__x))(__x), __y) |
#define | lgamma(__x) __tg_lgamma(__tg_promote1((__x))(__x)) |
#define | llrint(__x) __tg_llrint(__tg_promote1((__x))(__x)) |
#define | llround(__x) __tg_llround(__tg_promote1((__x))(__x)) |
#define | log10(__x) __tg_log10(__tg_promote1((__x))(__x)) |
#define | log1p(__x) __tg_log1p(__tg_promote1((__x))(__x)) |
#define | log2(__x) __tg_log2(__tg_promote1((__x))(__x)) |
#define | logb(__x) __tg_logb(__tg_promote1((__x))(__x)) |
#define | lrint(__x) __tg_lrint(__tg_promote1((__x))(__x)) |
#define | lround(__x) __tg_lround(__tg_promote1((__x))(__x)) |
#define | nearbyint(__x) __tg_nearbyint(__tg_promote1((__x))(__x)) |
#define | nextafter(__x, __y) |
#define | nexttoward(__x, __y) __tg_nexttoward(__tg_promote1((__x))(__x), (__y)) |
#define | remainder(__x, __y) |
#define | remquo(__x, __y, __z) |
#define | rint(__x) __tg_rint(__tg_promote1((__x))(__x)) |
#define | round(__x) __tg_round(__tg_promote1((__x))(__x)) |
#define | scalbn(__x, __y) __tg_scalbn(__tg_promote1((__x))(__x), __y) |
#define | scalbln(__x, __y) __tg_scalbln(__tg_promote1((__x))(__x), __y) |
#define | tgamma(__x) __tg_tgamma(__tg_promote1((__x))(__x)) |
#define | trunc(__x) __tg_trunc(__tg_promote1((__x))(__x)) |
#define | carg(__x) __tg_carg(__tg_promote1((__x))(__x)) |
#define | cimag(__x) __tg_cimag(__tg_promote1((__x))(__x)) |
#define | conj(__x) __tg_conj(__tg_promote1((__x))(__x)) |
#define | cproj(__x) __tg_cproj(__tg_promote1((__x))(__x)) |
#define | creal(__x) __tg_creal(__tg_promote1((__x))(__x)) |
Typedefs | |
typedef void | _Argument_type_is_not_arithmetic |
Functions | |
static _Argument_type_is_not_arithmetic | __tg_promote (...) __attribute__((__unavailable__ |
static double _TG_ATTRSp | __tg_promote (int) |
static double _TG_ATTRSp | __tg_promote (unsigned int) |
static double _TG_ATTRSp | __tg_promote (long) |
static double _TG_ATTRSp | __tg_promote (unsigned long long) |
static float _TG_ATTRSp | __tg_promote (float) |
static double _TG_ATTRSp | __tg_promote (double) |
static long double _TG_ATTRSp | __tg_promote (long double) |
static float _TG_ATTRS | __tg_acos (float __x) |
static double _TG_ATTRS | __tg_acos (double __x) |
static long double _TG_ATTRS | __tg_acos (long double __x) |
static float _Complex _TG_ATTRS | __tg_acos (float _Complex __x) |
static double _Complex _TG_ATTRS | __tg_acos (double _Complex __x) |
static long double _Complex _TG_ATTRS | __tg_acos (long double _Complex __x) |
static float _TG_ATTRS | __tg_asin (float __x) |
static double _TG_ATTRS | __tg_asin (double __x) |
static long double _TG_ATTRS | __tg_asin (long double __x) |
static float _Complex _TG_ATTRS | __tg_asin (float _Complex __x) |
static double _Complex _TG_ATTRS | __tg_asin (double _Complex __x) |
static long double _Complex _TG_ATTRS | __tg_asin (long double _Complex __x) |
static float _TG_ATTRS | __tg_atan (float __x) |
static double _TG_ATTRS | __tg_atan (double __x) |
static long double _TG_ATTRS | __tg_atan (long double __x) |
static float _Complex _TG_ATTRS | __tg_atan (float _Complex __x) |
static double _Complex _TG_ATTRS | __tg_atan (double _Complex __x) |
static long double _Complex _TG_ATTRS | __tg_atan (long double _Complex __x) |
static float _TG_ATTRS | __tg_acosh (float __x) |
static double _TG_ATTRS | __tg_acosh (double __x) |
static long double _TG_ATTRS | __tg_acosh (long double __x) |
static float _Complex _TG_ATTRS | __tg_acosh (float _Complex __x) |
static double _Complex _TG_ATTRS | __tg_acosh (double _Complex __x) |
static long double _Complex _TG_ATTRS | __tg_acosh (long double _Complex __x) |
static float _TG_ATTRS | __tg_asinh (float __x) |
static double _TG_ATTRS | __tg_asinh (double __x) |
static long double _TG_ATTRS | __tg_asinh (long double __x) |
static float _Complex _TG_ATTRS | __tg_asinh (float _Complex __x) |
static double _Complex _TG_ATTRS | __tg_asinh (double _Complex __x) |
static long double _Complex _TG_ATTRS | __tg_asinh (long double _Complex __x) |
static float _TG_ATTRS | __tg_atanh (float __x) |
static double _TG_ATTRS | __tg_atanh (double __x) |
static long double _TG_ATTRS | __tg_atanh (long double __x) |
static float _Complex _TG_ATTRS | __tg_atanh (float _Complex __x) |
static double _Complex _TG_ATTRS | __tg_atanh (double _Complex __x) |
static long double _Complex _TG_ATTRS | __tg_atanh (long double _Complex __x) |
static float _TG_ATTRS | __tg_cos (float __x) |
static double _TG_ATTRS | __tg_cos (double __x) |
static long double _TG_ATTRS | __tg_cos (long double __x) |
static float _Complex _TG_ATTRS | __tg_cos (float _Complex __x) |
static double _Complex _TG_ATTRS | __tg_cos (double _Complex __x) |
static long double _Complex _TG_ATTRS | __tg_cos (long double _Complex __x) |
static float _TG_ATTRS | __tg_sin (float __x) |
static double _TG_ATTRS | __tg_sin (double __x) |
static long double _TG_ATTRS | __tg_sin (long double __x) |
static float _Complex _TG_ATTRS | __tg_sin (float _Complex __x) |
static double _Complex _TG_ATTRS | __tg_sin (double _Complex __x) |
static long double _Complex _TG_ATTRS | __tg_sin (long double _Complex __x) |
static float _TG_ATTRS | __tg_tan (float __x) |
static double _TG_ATTRS | __tg_tan (double __x) |
static long double _TG_ATTRS | __tg_tan (long double __x) |
static float _Complex _TG_ATTRS | __tg_tan (float _Complex __x) |
static double _Complex _TG_ATTRS | __tg_tan (double _Complex __x) |
static long double _Complex _TG_ATTRS | __tg_tan (long double _Complex __x) |
static float _TG_ATTRS | __tg_cosh (float __x) |
static double _TG_ATTRS | __tg_cosh (double __x) |
static long double _TG_ATTRS | __tg_cosh (long double __x) |
static float _Complex _TG_ATTRS | __tg_cosh (float _Complex __x) |
static double _Complex _TG_ATTRS | __tg_cosh (double _Complex __x) |
static long double _Complex _TG_ATTRS | __tg_cosh (long double _Complex __x) |
static float _TG_ATTRS | __tg_sinh (float __x) |
static double _TG_ATTRS | __tg_sinh (double __x) |
static long double _TG_ATTRS | __tg_sinh (long double __x) |
static float _Complex _TG_ATTRS | __tg_sinh (float _Complex __x) |
static double _Complex _TG_ATTRS | __tg_sinh (double _Complex __x) |
static long double _Complex _TG_ATTRS | __tg_sinh (long double _Complex __x) |
static float _TG_ATTRS | __tg_tanh (float __x) |
static double _TG_ATTRS | __tg_tanh (double __x) |
static long double _TG_ATTRS | __tg_tanh (long double __x) |
static float _Complex _TG_ATTRS | __tg_tanh (float _Complex __x) |
static double _Complex _TG_ATTRS | __tg_tanh (double _Complex __x) |
static long double _Complex _TG_ATTRS | __tg_tanh (long double _Complex __x) |
static float _TG_ATTRS | __tg_exp (float __x) |
static double _TG_ATTRS | __tg_exp (double __x) |
static long double _TG_ATTRS | __tg_exp (long double __x) |
static float _Complex _TG_ATTRS | __tg_exp (float _Complex __x) |
static double _Complex _TG_ATTRS | __tg_exp (double _Complex __x) |
static long double _Complex _TG_ATTRS | __tg_exp (long double _Complex __x) |
static float _TG_ATTRS | __tg_log (float __x) |
static double _TG_ATTRS | __tg_log (double __x) |
static long double _TG_ATTRS | __tg_log (long double __x) |
static float _Complex _TG_ATTRS | __tg_log (float _Complex __x) |
static double _Complex _TG_ATTRS | __tg_log (double _Complex __x) |
static long double _Complex _TG_ATTRS | __tg_log (long double _Complex __x) |
static float _TG_ATTRS | __tg_pow (float __x, float __y) |
static double _TG_ATTRS | __tg_pow (double __x, double __y) |
static long double _TG_ATTRS | __tg_pow (long double __x, long double __y) |
static float _Complex _TG_ATTRS | __tg_pow (float _Complex __x, float _Complex __y) |
static double _Complex _TG_ATTRS | __tg_pow (double _Complex __x, double _Complex __y) |
static long double _Complex _TG_ATTRS | __tg_pow (long double _Complex __x, long double _Complex __y) |
static float _TG_ATTRS | __tg_sqrt (float __x) |
static double _TG_ATTRS | __tg_sqrt (double __x) |
static long double _TG_ATTRS | __tg_sqrt (long double __x) |
static float _Complex _TG_ATTRS | __tg_sqrt (float _Complex __x) |
static double _Complex _TG_ATTRS | __tg_sqrt (double _Complex __x) |
static long double _Complex _TG_ATTRS | __tg_sqrt (long double _Complex __x) |
static float _TG_ATTRS | __tg_fabs (float __x) |
static double _TG_ATTRS | __tg_fabs (double __x) |
static long double _TG_ATTRS | __tg_fabs (long double __x) |
static float _TG_ATTRS | __tg_fabs (float _Complex __x) |
static double _TG_ATTRS | __tg_fabs (double _Complex __x) |
static long double _TG_ATTRS | __tg_fabs (long double _Complex __x) |
static float _TG_ATTRS | __tg_atan2 (float __x, float __y) |
static double _TG_ATTRS | __tg_atan2 (double __x, double __y) |
static long double _TG_ATTRS | __tg_atan2 (long double __x, long double __y) |
static float _TG_ATTRS | __tg_cbrt (float __x) |
static double _TG_ATTRS | __tg_cbrt (double __x) |
static long double _TG_ATTRS | __tg_cbrt (long double __x) |
static float _TG_ATTRS | __tg_ceil (float __x) |
static double _TG_ATTRS | __tg_ceil (double __x) |
static long double _TG_ATTRS | __tg_ceil (long double __x) |
static float _TG_ATTRS | __tg_copysign (float __x, float __y) |
static double _TG_ATTRS | __tg_copysign (double __x, double __y) |
static long double _TG_ATTRS | __tg_copysign (long double __x, long double __y) |
static float _TG_ATTRS | __tg_erf (float __x) |
static double _TG_ATTRS | __tg_erf (double __x) |
static long double _TG_ATTRS | __tg_erf (long double __x) |
static float _TG_ATTRS | __tg_erfc (float __x) |
static double _TG_ATTRS | __tg_erfc (double __x) |
static long double _TG_ATTRS | __tg_erfc (long double __x) |
static float _TG_ATTRS | __tg_exp2 (float __x) |
static double _TG_ATTRS | __tg_exp2 (double __x) |
static long double _TG_ATTRS | __tg_exp2 (long double __x) |
static float _TG_ATTRS | __tg_expm1 (float __x) |
static double _TG_ATTRS | __tg_expm1 (double __x) |
static long double _TG_ATTRS | __tg_expm1 (long double __x) |
static float _TG_ATTRS | __tg_fdim (float __x, float __y) |
static double _TG_ATTRS | __tg_fdim (double __x, double __y) |
static long double _TG_ATTRS | __tg_fdim (long double __x, long double __y) |
static float _TG_ATTRS | __tg_floor (float __x) |
static double _TG_ATTRS | __tg_floor (double __x) |
static long double _TG_ATTRS | __tg_floor (long double __x) |
static float _TG_ATTRS | __tg_fma (float __x, float __y, float __z) |
static double _TG_ATTRS | __tg_fma (double __x, double __y, double __z) |
static long double _TG_ATTRS | __tg_fma (long double __x, long double __y, long double __z) |
static float _TG_ATTRS | __tg_fmax (float __x, float __y) |
static double _TG_ATTRS | __tg_fmax (double __x, double __y) |
static long double _TG_ATTRS | __tg_fmax (long double __x, long double __y) |
static float _TG_ATTRS | __tg_fmin (float __x, float __y) |
static double _TG_ATTRS | __tg_fmin (double __x, double __y) |
static long double _TG_ATTRS | __tg_fmin (long double __x, long double __y) |
static float _TG_ATTRS | __tg_fmod (float __x, float __y) |
static double _TG_ATTRS | __tg_fmod (double __x, double __y) |
static long double _TG_ATTRS | __tg_fmod (long double __x, long double __y) |
static float _TG_ATTRS | __tg_frexp (float __x, int *__y) |
static double _TG_ATTRS | __tg_frexp (double __x, int *__y) |
static long double _TG_ATTRS | __tg_frexp (long double __x, int *__y) |
static float _TG_ATTRS | __tg_hypot (float __x, float __y) |
static double _TG_ATTRS | __tg_hypot (double __x, double __y) |
static long double _TG_ATTRS | __tg_hypot (long double __x, long double __y) |
static int _TG_ATTRS | __tg_ilogb (float __x) |
static int _TG_ATTRS | __tg_ilogb (double __x) |
static int _TG_ATTRS | __tg_ilogb (long double __x) |
static float _TG_ATTRS | __tg_ldexp (float __x, int __y) |
static double _TG_ATTRS | __tg_ldexp (double __x, int __y) |
static long double _TG_ATTRS | __tg_ldexp (long double __x, int __y) |
static float _TG_ATTRS | __tg_lgamma (float __x) |
static double _TG_ATTRS | __tg_lgamma (double __x) |
static long double _TG_ATTRS | __tg_lgamma (long double __x) |
static long long _TG_ATTRS | __tg_llrint (float __x) |
static long long _TG_ATTRS | __tg_llrint (double __x) |
static long long _TG_ATTRS | __tg_llrint (long double __x) |
static long long _TG_ATTRS | __tg_llround (float __x) |
static long long _TG_ATTRS | __tg_llround (double __x) |
static long long _TG_ATTRS | __tg_llround (long double __x) |
static float _TG_ATTRS | __tg_log10 (float __x) |
static double _TG_ATTRS | __tg_log10 (double __x) |
static long double _TG_ATTRS | __tg_log10 (long double __x) |
static float _TG_ATTRS | __tg_log1p (float __x) |
static double _TG_ATTRS | __tg_log1p (double __x) |
static long double _TG_ATTRS | __tg_log1p (long double __x) |
static float _TG_ATTRS | __tg_log2 (float __x) |
static double _TG_ATTRS | __tg_log2 (double __x) |
static long double _TG_ATTRS | __tg_log2 (long double __x) |
static float _TG_ATTRS | __tg_logb (float __x) |
static double _TG_ATTRS | __tg_logb (double __x) |
static long double _TG_ATTRS | __tg_logb (long double __x) |
static long _TG_ATTRS | __tg_lrint (float __x) |
static long _TG_ATTRS | __tg_lrint (double __x) |
static long _TG_ATTRS | __tg_lrint (long double __x) |
static long _TG_ATTRS | __tg_lround (float __x) |
static long _TG_ATTRS | __tg_lround (double __x) |
static long _TG_ATTRS | __tg_lround (long double __x) |
static float _TG_ATTRS | __tg_nearbyint (float __x) |
static double _TG_ATTRS | __tg_nearbyint (double __x) |
static long double _TG_ATTRS | __tg_nearbyint (long double __x) |
static float _TG_ATTRS | __tg_nextafter (float __x, float __y) |
static double _TG_ATTRS | __tg_nextafter (double __x, double __y) |
static long double _TG_ATTRS | __tg_nextafter (long double __x, long double __y) |
static float _TG_ATTRS | __tg_nexttoward (float __x, long double __y) |
static double _TG_ATTRS | __tg_nexttoward (double __x, long double __y) |
static long double _TG_ATTRS | __tg_nexttoward (long double __x, long double __y) |
static float _TG_ATTRS | __tg_remainder (float __x, float __y) |
static double _TG_ATTRS | __tg_remainder (double __x, double __y) |
static long double _TG_ATTRS | __tg_remainder (long double __x, long double __y) |
static float _TG_ATTRS | __tg_remquo (float __x, float __y, int *__z) |
static double _TG_ATTRS | __tg_remquo (double __x, double __y, int *__z) |
static long double _TG_ATTRS | __tg_remquo (long double __x, long double __y, int *__z) |
static float _TG_ATTRS | __tg_rint (float __x) |
static double _TG_ATTRS | __tg_rint (double __x) |
static long double _TG_ATTRS | __tg_rint (long double __x) |
static float _TG_ATTRS | __tg_round (float __x) |
static double _TG_ATTRS | __tg_round (double __x) |
static long double _TG_ATTRS | __tg_round (long double __x) |
static float _TG_ATTRS | __tg_scalbn (float __x, int __y) |
static double _TG_ATTRS | __tg_scalbn (double __x, int __y) |
static long double _TG_ATTRS | __tg_scalbn (long double __x, int __y) |
static float _TG_ATTRS | __tg_scalbln (float __x, long __y) |
static double _TG_ATTRS | __tg_scalbln (double __x, long __y) |
static long double _TG_ATTRS | __tg_scalbln (long double __x, long __y) |
static float _TG_ATTRS | __tg_tgamma (float __x) |
static double _TG_ATTRS | __tg_tgamma (double __x) |
static long double _TG_ATTRS | __tg_tgamma (long double __x) |
static float _TG_ATTRS | __tg_trunc (float __x) |
static double _TG_ATTRS | __tg_trunc (double __x) |
static long double _TG_ATTRS | __tg_trunc (long double __x) |
static float _TG_ATTRS | __tg_carg (float __x) |
static double _TG_ATTRS | __tg_carg (double __x) |
static long double _TG_ATTRS | __tg_carg (long double __x) |
static float _TG_ATTRS | __tg_carg (float _Complex __x) |
static double _TG_ATTRS | __tg_carg (double _Complex __x) |
static long double _TG_ATTRS | __tg_carg (long double _Complex __x) |
static float _TG_ATTRS | __tg_cimag (float __x) |
static double _TG_ATTRS | __tg_cimag (double __x) |
static long double _TG_ATTRS | __tg_cimag (long double __x) |
static float _TG_ATTRS | __tg_cimag (float _Complex __x) |
static double _TG_ATTRS | __tg_cimag (double _Complex __x) |
static long double _TG_ATTRS | __tg_cimag (long double _Complex __x) |
static float _Complex _TG_ATTRS | __tg_conj (float __x) |
static double _Complex _TG_ATTRS | __tg_conj (double __x) |
static long double _Complex _TG_ATTRS | __tg_conj (long double __x) |
static float _Complex _TG_ATTRS | __tg_conj (float _Complex __x) |
static double _Complex _TG_ATTRS | __tg_conj (double _Complex __x) |
static long double _Complex _TG_ATTRS | __tg_conj (long double _Complex __x) |
static float _Complex _TG_ATTRS | __tg_cproj (float __x) |
static double _Complex _TG_ATTRS | __tg_cproj (double __x) |
static long double _Complex _TG_ATTRS | __tg_cproj (long double __x) |
static float _Complex _TG_ATTRS | __tg_cproj (float _Complex __x) |
static double _Complex _TG_ATTRS | __tg_cproj (double _Complex __x) |
static long double _Complex _TG_ATTRS | __tg_cproj (long double _Complex __x) |
static float _TG_ATTRS | __tg_creal (float __x) |
static double _TG_ATTRS | __tg_creal (double __x) |
static long double _TG_ATTRS | __tg_creal (long double __x) |
static float _TG_ATTRS | __tg_creal (float _Complex __x) |
static double _TG_ATTRS | __tg_creal (double _Complex __x) |
static long double _TG_ATTRS | __tg_creal (long double _Complex __x) |
Variables | |
static _Argument_type_is_not_arithmetic | __overloadable__ |
#define __tg_promote1 | ( | __x | ) | (__typeof__(__tg_promote(__x))) |
#define __tg_promote2 | ( | __x, | |
__y | |||
) |
(__typeof__(__tg_promote(__x) + \ __tg_promote(__y)))
#define __tg_promote3 | ( | __x, | |
__y, | |||
__z | |||
) |
(__typeof__(__tg_promote(__x) + \ __tg_promote(__y) + \ __tg_promote(__z)))
#define _TG_ATTRS __attribute__((__overloadable__, __always_inline__)) |
#define _TG_ATTRSp __attribute__((__overloadable__)) |
Definition at line 90 of file tgmath.h.
Referenced by __tg_acos().
#define acosh | ( | __x | ) | __tg_acosh(__tg_promote1((__x))(__x)) |
Definition at line 177 of file tgmath.h.
Referenced by __tg_acosh().
Definition at line 119 of file tgmath.h.
Referenced by __tg_asin().
#define asinh | ( | __x | ) | __tg_asinh(__tg_promote1((__x))(__x)) |
Definition at line 206 of file tgmath.h.
Referenced by __tg_asinh().
Definition at line 148 of file tgmath.h.
Referenced by __tg_atan().
__tg_atan2(__tg_promote2((__x), (__y))(__x), \ __tg_promote2((__x), (__y))(__y))
Definition at line 573 of file tgmath.h.
Referenced by __tg_atan2(), and __tg_carg().
#define atanh | ( | __x | ) | __tg_atanh(__tg_promote1((__x))(__x)) |
Definition at line 235 of file tgmath.h.
Referenced by __tg_atanh().
Definition at line 1252 of file tgmath.h.
Referenced by __tg_carg().
Definition at line 591 of file tgmath.h.
Referenced by __tg_cbrt().
Definition at line 608 of file tgmath.h.
Referenced by __tg_ceil(), and clang::CodeGen::CodeGenFunction::EmitAArch64BuiltinExpr().
#define cimag | ( | __x | ) | __tg_cimag(__tg_promote1((__x))(__x)) |
Definition at line 1281 of file tgmath.h.
Referenced by __tg_cimag().
Definition at line 1310 of file tgmath.h.
Referenced by __tg_conj().
__tg_copysign(__tg_promote2((__x), (__y))(__x), \ __tg_promote2((__x), (__y))(__y))
Definition at line 625 of file tgmath.h.
Referenced by __tg_copysign().
Definition at line 264 of file tgmath.h.
Referenced by __tg_cos().
Definition at line 351 of file tgmath.h.
Referenced by __tg_cosh().
#define cproj | ( | __x | ) | __tg_cproj(__tg_promote1((__x))(__x)) |
Definition at line 1339 of file tgmath.h.
Referenced by __tg_cproj().
#define creal | ( | __x | ) | __tg_creal(__tg_promote1((__x))(__x)) |
Definition at line 1368 of file tgmath.h.
Referenced by __tg_creal().
Definition at line 643 of file tgmath.h.
Referenced by __tg_erf().
Definition at line 660 of file tgmath.h.
Referenced by __tg_erfc().
Definition at line 438 of file tgmath.h.
Referenced by __tg_exp(), and implies().
Definition at line 677 of file tgmath.h.
Referenced by __tg_exp2().
#define expm1 | ( | __x | ) | __tg_expm1(__tg_promote1((__x))(__x)) |
Definition at line 694 of file tgmath.h.
Referenced by __tg_expm1().
Definition at line 556 of file tgmath.h.
Referenced by __tg_fabs(), clang::CodeGen::CodeGenFunction::EmitCommonNeonBuiltinExpr(), and EmitFAbs().
__tg_fdim(__tg_promote2((__x), (__y))(__x), \ __tg_promote2((__x), (__y))(__y))
Definition at line 711 of file tgmath.h.
Referenced by __tg_fdim().
#define floor | ( | __x | ) | __tg_floor(__tg_promote1((__x))(__x)) |
Definition at line 729 of file tgmath.h.
Referenced by __tg_floor(), and clang::CodeGen::CodeGenFunction::EmitAArch64BuiltinExpr().
__tg_fma(__tg_promote3((__x), (__y), (__z))(__x), \ __tg_promote3((__x), (__y), (__z))(__y), \ __tg_promote3((__x), (__y), (__z))(__z))
Definition at line 749 of file tgmath.h.
Referenced by __tg_fma(), clang::CodeGen::CodeGenFunction::EmitAArch64BuiltinExpr(), clang::CodeGen::CodeGenFunction::EmitBuiltinExpr(), and clang::CodeGen::CodeGenFunction::EmitCommonNeonBuiltinExpr().
__tg_fmax(__tg_promote2((__x), (__y))(__x), \ __tg_promote2((__x), (__y))(__y))
Definition at line 769 of file tgmath.h.
Referenced by __tg_fmax().
__tg_fmin(__tg_promote2((__x), (__y))(__x), \ __tg_promote2((__x), (__y))(__y))
Definition at line 787 of file tgmath.h.
Referenced by __tg_fmin().
__tg_fmod(__tg_promote2((__x), (__y))(__x), \ __tg_promote2((__x), (__y))(__y))
Definition at line 805 of file tgmath.h.
Referenced by __tg_fmod().
#define frexp | ( | __x, | |
__y | |||
) | __tg_frexp(__tg_promote1((__x))(__x), __y) |
Definition at line 823 of file tgmath.h.
Referenced by __tg_frexp().
__tg_hypot(__tg_promote2((__x), (__y))(__x), \ __tg_promote2((__x), (__y))(__y))
Definition at line 840 of file tgmath.h.
Referenced by __tg_hypot().
#define ilogb | ( | __x | ) | __tg_ilogb(__tg_promote1((__x))(__x)) |
Definition at line 858 of file tgmath.h.
Referenced by __tg_ilogb().
#define ldexp | ( | __x, | |
__y | |||
) | __tg_ldexp(__tg_promote1((__x))(__x), __y) |
Definition at line 875 of file tgmath.h.
Referenced by __tg_ldexp().
#define lgamma | ( | __x | ) | __tg_lgamma(__tg_promote1((__x))(__x)) |
Definition at line 892 of file tgmath.h.
Referenced by __tg_lgamma().
#define llrint | ( | __x | ) | __tg_llrint(__tg_promote1((__x))(__x)) |
Definition at line 909 of file tgmath.h.
Referenced by __tg_llrint().
#define llround | ( | __x | ) | __tg_llround(__tg_promote1((__x))(__x)) |
Definition at line 926 of file tgmath.h.
Referenced by __tg_llround().
Definition at line 467 of file tgmath.h.
Referenced by __tg_log().
#define log10 | ( | __x | ) | __tg_log10(__tg_promote1((__x))(__x)) |
Definition at line 943 of file tgmath.h.
Referenced by __tg_log10().
#define log1p | ( | __x | ) | __tg_log1p(__tg_promote1((__x))(__x)) |
Definition at line 960 of file tgmath.h.
Referenced by __tg_log1p().
Definition at line 977 of file tgmath.h.
Referenced by __tg_log2().
Definition at line 994 of file tgmath.h.
Referenced by __tg_logb().
#define lrint | ( | __x | ) | __tg_lrint(__tg_promote1((__x))(__x)) |
Definition at line 1011 of file tgmath.h.
Referenced by __tg_lrint().
#define lround | ( | __x | ) | __tg_lround(__tg_promote1((__x))(__x)) |
Definition at line 1028 of file tgmath.h.
Referenced by __tg_lround().
#define nearbyint | ( | __x | ) | __tg_nearbyint(__tg_promote1((__x))(__x)) |
Definition at line 1045 of file tgmath.h.
Referenced by __tg_nearbyint(), and clang::CodeGen::CodeGenFunction::EmitAArch64BuiltinExpr().
__tg_nextafter(__tg_promote2((__x), (__y))(__x), \ __tg_promote2((__x), (__y))(__y))
Definition at line 1062 of file tgmath.h.
Referenced by __tg_nextafter().
#define nexttoward | ( | __x, | |
__y | |||
) | __tg_nexttoward(__tg_promote1((__x))(__x), (__y)) |
Definition at line 1080 of file tgmath.h.
Referenced by __tg_nexttoward().
__tg_pow(__tg_promote2((__x), (__y))(__x), \ __tg_promote2((__x), (__y))(__y))
Definition at line 497 of file tgmath.h.
Referenced by __tg_pow(), and clang::CodeGen::CodeGenFunction::EmitBuiltinExpr().
__tg_remainder(__tg_promote2((__x), (__y))(__x), \ __tg_promote2((__x), (__y))(__y))
Definition at line 1097 of file tgmath.h.
Referenced by __tg_remainder().
__tg_remquo(__tg_promote2((__x), (__y))(__x), \ __tg_promote2((__x), (__y))(__y), \ (__z))
Definition at line 1118 of file tgmath.h.
Referenced by __tg_remquo().
Definition at line 1138 of file tgmath.h.
Referenced by __tg_rint(), and clang::CodeGen::CodeGenFunction::EmitAArch64BuiltinExpr().
#define round | ( | __x | ) | __tg_round(__tg_promote1((__x))(__x)) |
Definition at line 1155 of file tgmath.h.
Referenced by __tg_round(), and clang::CodeGen::CodeGenFunction::EmitAArch64BuiltinExpr().
#define scalbln | ( | __x, | |
__y | |||
) | __tg_scalbln(__tg_promote1((__x))(__x), __y) |
Definition at line 1189 of file tgmath.h.
Referenced by __tg_scalbln().
#define scalbn | ( | __x, | |
__y | |||
) | __tg_scalbn(__tg_promote1((__x))(__x), __y) |
Definition at line 1172 of file tgmath.h.
Referenced by __tg_scalbn().
Definition at line 293 of file tgmath.h.
Referenced by __tg_sin().
Definition at line 380 of file tgmath.h.
Referenced by __tg_sinh().
Definition at line 527 of file tgmath.h.
Referenced by __tg_sqrt(), clang::CodeGen::CodeGenFunction::EmitAArch64BuiltinExpr(), and clang::CodeGen::CodeGenFunction::EmitBuiltinExpr().
Definition at line 322 of file tgmath.h.
Referenced by __tg_tan().
Definition at line 409 of file tgmath.h.
Referenced by __tg_tanh().
#define tgamma | ( | __x | ) | __tg_tgamma(__tg_promote1((__x))(__x)) |
Definition at line 1206 of file tgmath.h.
Referenced by __tg_tgamma().
#define trunc | ( | __x | ) | __tg_trunc(__tg_promote1((__x))(__x)) |
Definition at line 1223 of file tgmath.h.
Referenced by __tg_trunc(), and clang::CodeGen::CodeGenFunction::EmitAArch64BuiltinExpr().
typedef void _Argument_type_is_not_arithmetic |
static float _TG_ATTRS __tg_acosh | ( | float | __x | ) | [static] |
static double _TG_ATTRS __tg_acosh | ( | double | __x | ) | [static] |
static long double _TG_ATTRS __tg_acosh | ( | long double | __x | ) | [static] |
static float _Complex _TG_ATTRS __tg_acosh | ( | float _Complex | __x | ) | [static] |
static double _Complex _TG_ATTRS __tg_acosh | ( | double _Complex | __x | ) | [static] |
static long double _Complex _TG_ATTRS __tg_acosh | ( | long double _Complex | __x | ) | [static] |
static float _TG_ATTRS __tg_asinh | ( | float | __x | ) | [static] |
static double _TG_ATTRS __tg_asinh | ( | double | __x | ) | [static] |
static long double _TG_ATTRS __tg_asinh | ( | long double | __x | ) | [static] |
static float _Complex _TG_ATTRS __tg_asinh | ( | float _Complex | __x | ) | [static] |
static double _Complex _TG_ATTRS __tg_asinh | ( | double _Complex | __x | ) | [static] |
static long double _Complex _TG_ATTRS __tg_asinh | ( | long double _Complex | __x | ) | [static] |
static float _TG_ATTRS __tg_atan2 | ( | float | __x, |
float | __y | ||
) | [static] |
static double _TG_ATTRS __tg_atan2 | ( | double | __x, |
double | __y | ||
) | [static] |
static long double _TG_ATTRS __tg_atan2 | ( | long double | __x, |
long double | __y | ||
) | [static] |
static float _TG_ATTRS __tg_atanh | ( | float | __x | ) | [static] |
static double _TG_ATTRS __tg_atanh | ( | double | __x | ) | [static] |
static long double _TG_ATTRS __tg_atanh | ( | long double | __x | ) | [static] |
static float _Complex _TG_ATTRS __tg_atanh | ( | float _Complex | __x | ) | [static] |
static double _Complex _TG_ATTRS __tg_atanh | ( | double _Complex | __x | ) | [static] |
static long double _Complex _TG_ATTRS __tg_atanh | ( | long double _Complex | __x | ) | [static] |
static float _TG_ATTRS __tg_cimag | ( | float | __x | ) | [static] |
static double _TG_ATTRS __tg_cimag | ( | double | __x | ) | [static] |
static long double _TG_ATTRS __tg_cimag | ( | long double | __x | ) | [static] |
static float _TG_ATTRS __tg_cimag | ( | float _Complex | __x | ) | [static] |
static double _TG_ATTRS __tg_cimag | ( | double _Complex | __x | ) | [static] |
static long double _TG_ATTRS __tg_cimag | ( | long double _Complex | __x | ) | [static] |
static float _TG_ATTRS __tg_copysign | ( | float | __x, |
float | __y | ||
) | [static] |
static double _TG_ATTRS __tg_copysign | ( | double | __x, |
double | __y | ||
) | [static] |
static long double _TG_ATTRS __tg_copysign | ( | long double | __x, |
long double | __y | ||
) | [static] |
static float _Complex _TG_ATTRS __tg_cproj | ( | float | __x | ) | [static] |
static double _Complex _TG_ATTRS __tg_cproj | ( | double | __x | ) | [static] |
static long double _Complex _TG_ATTRS __tg_cproj | ( | long double | __x | ) | [static] |
static float _Complex _TG_ATTRS __tg_cproj | ( | float _Complex | __x | ) | [static] |
static double _Complex _TG_ATTRS __tg_cproj | ( | double _Complex | __x | ) | [static] |
static long double _Complex _TG_ATTRS __tg_cproj | ( | long double _Complex | __x | ) | [static] |
static float _TG_ATTRS __tg_creal | ( | float | __x | ) | [static] |
static double _TG_ATTRS __tg_creal | ( | double | __x | ) | [static] |
static long double _TG_ATTRS __tg_creal | ( | long double | __x | ) | [static] |
static float _TG_ATTRS __tg_creal | ( | float _Complex | __x | ) | [static] |
static double _TG_ATTRS __tg_creal | ( | double _Complex | __x | ) | [static] |
static long double _TG_ATTRS __tg_creal | ( | long double _Complex | __x | ) | [static] |
static float _TG_ATTRS __tg_expm1 | ( | float | __x | ) | [static] |
static double _TG_ATTRS __tg_expm1 | ( | double | __x | ) | [static] |
static long double _TG_ATTRS __tg_expm1 | ( | long double | __x | ) | [static] |
static float _TG_ATTRS __tg_floor | ( | float | __x | ) | [static] |
static double _TG_ATTRS __tg_floor | ( | double | __x | ) | [static] |
static long double _TG_ATTRS __tg_floor | ( | long double | __x | ) | [static] |
static float _TG_ATTRS __tg_frexp | ( | float | __x, |
int * | __y | ||
) | [static] |
static double _TG_ATTRS __tg_frexp | ( | double | __x, |
int * | __y | ||
) | [static] |
static long double _TG_ATTRS __tg_frexp | ( | long double | __x, |
int * | __y | ||
) | [static] |
static float _TG_ATTRS __tg_hypot | ( | float | __x, |
float | __y | ||
) | [static] |
static double _TG_ATTRS __tg_hypot | ( | double | __x, |
double | __y | ||
) | [static] |
static long double _TG_ATTRS __tg_hypot | ( | long double | __x, |
long double | __y | ||
) | [static] |
static int _TG_ATTRS __tg_ilogb | ( | float | __x | ) | [static] |
static int _TG_ATTRS __tg_ilogb | ( | double | __x | ) | [static] |
static int _TG_ATTRS __tg_ilogb | ( | long double | __x | ) | [static] |
static float _TG_ATTRS __tg_ldexp | ( | float | __x, |
int | __y | ||
) | [static] |
static double _TG_ATTRS __tg_ldexp | ( | double | __x, |
int | __y | ||
) | [static] |
static long double _TG_ATTRS __tg_ldexp | ( | long double | __x, |
int | __y | ||
) | [static] |
static float _TG_ATTRS __tg_lgamma | ( | float | __x | ) | [static] |
static double _TG_ATTRS __tg_lgamma | ( | double | __x | ) | [static] |
static long double _TG_ATTRS __tg_lgamma | ( | long double | __x | ) | [static] |
static long long _TG_ATTRS __tg_llrint | ( | float | __x | ) | [static] |
static long long _TG_ATTRS __tg_llrint | ( | double | __x | ) | [static] |
static long long _TG_ATTRS __tg_llrint | ( | long double | __x | ) | [static] |
static long long _TG_ATTRS __tg_llround | ( | float | __x | ) | [static] |
static long long _TG_ATTRS __tg_llround | ( | double | __x | ) | [static] |
static long long _TG_ATTRS __tg_llround | ( | long double | __x | ) | [static] |
static float _TG_ATTRS __tg_log10 | ( | float | __x | ) | [static] |
static double _TG_ATTRS __tg_log10 | ( | double | __x | ) | [static] |
static long double _TG_ATTRS __tg_log10 | ( | long double | __x | ) | [static] |
static float _TG_ATTRS __tg_log1p | ( | float | __x | ) | [static] |
static double _TG_ATTRS __tg_log1p | ( | double | __x | ) | [static] |
static long double _TG_ATTRS __tg_log1p | ( | long double | __x | ) | [static] |
static long _TG_ATTRS __tg_lrint | ( | float | __x | ) | [static] |
static long _TG_ATTRS __tg_lrint | ( | double | __x | ) | [static] |
static long _TG_ATTRS __tg_lrint | ( | long double | __x | ) | [static] |
static long _TG_ATTRS __tg_lround | ( | float | __x | ) | [static] |
static long _TG_ATTRS __tg_lround | ( | double | __x | ) | [static] |
static long _TG_ATTRS __tg_lround | ( | long double | __x | ) | [static] |
static float _TG_ATTRS __tg_nearbyint | ( | float | __x | ) | [static] |
static double _TG_ATTRS __tg_nearbyint | ( | double | __x | ) | [static] |
static long double _TG_ATTRS __tg_nearbyint | ( | long double | __x | ) | [static] |
static float _TG_ATTRS __tg_nextafter | ( | float | __x, |
float | __y | ||
) | [static] |
static double _TG_ATTRS __tg_nextafter | ( | double | __x, |
double | __y | ||
) | [static] |
static long double _TG_ATTRS __tg_nextafter | ( | long double | __x, |
long double | __y | ||
) | [static] |
static float _TG_ATTRS __tg_nexttoward | ( | float | __x, |
long double | __y | ||
) | [static] |
static double _TG_ATTRS __tg_nexttoward | ( | double | __x, |
long double | __y | ||
) | [static] |
Definition at line 1073 of file tgmath.h.
References nexttoward.
static long double _TG_ATTRS __tg_nexttoward | ( | long double | __x, |
long double | __y | ||
) | [static] |
static _Argument_type_is_not_arithmetic __tg_promote | ( | ... | ) | [static] |
static double _TG_ATTRSp __tg_promote | ( | int | ) | [static] |
static double _TG_ATTRSp __tg_promote | ( | unsigned | int | ) | [static] |
static double _TG_ATTRSp __tg_promote | ( | long | ) | [static] |
static double _TG_ATTRSp __tg_promote | ( | unsigned long | long | ) | [static] |
static float _Complex _TG_ATTRSp __tg_promote | ( | float | ) | [static] |
static double _Complex _TG_ATTRSp __tg_promote | ( | double | ) | [static] |
static long double _Complex _TG_ATTRSp __tg_promote | ( | long | double | ) | [static] |
static float _TG_ATTRS __tg_remainder | ( | float | __x, |
float | __y | ||
) | [static] |
static double _TG_ATTRS __tg_remainder | ( | double | __x, |
double | __y | ||
) | [static] |
static long double _TG_ATTRS __tg_remainder | ( | long double | __x, |
long double | __y | ||
) | [static] |
static float _TG_ATTRS __tg_remquo | ( | float | __x, |
float | __y, | ||
int * | __z | ||
) | [static] |
static double _TG_ATTRS __tg_remquo | ( | double | __x, |
double | __y, | ||
int * | __z | ||
) | [static] |
static long double _TG_ATTRS __tg_remquo | ( | long double | __x, |
long double | __y, | ||
int * | __z | ||
) | [static] |
static float _TG_ATTRS __tg_round | ( | float | __x | ) | [static] |
static double _TG_ATTRS __tg_round | ( | double | __x | ) | [static] |
static long double _TG_ATTRS __tg_round | ( | long double | __x | ) | [static] |
static float _TG_ATTRS __tg_scalbln | ( | float | __x, |
long | __y | ||
) | [static] |
static double _TG_ATTRS __tg_scalbln | ( | double | __x, |
long | __y | ||
) | [static] |
static long double _TG_ATTRS __tg_scalbln | ( | long double | __x, |
long | __y | ||
) | [static] |
static float _TG_ATTRS __tg_scalbn | ( | float | __x, |
int | __y | ||
) | [static] |
static double _TG_ATTRS __tg_scalbn | ( | double | __x, |
int | __y | ||
) | [static] |
static long double _TG_ATTRS __tg_scalbn | ( | long double | __x, |
int | __y | ||
) | [static] |
static float _TG_ATTRS __tg_tgamma | ( | float | __x | ) | [static] |
static double _TG_ATTRS __tg_tgamma | ( | double | __x | ) | [static] |
static long double _TG_ATTRS __tg_tgamma | ( | long double | __x | ) | [static] |
static float _TG_ATTRS __tg_trunc | ( | float | __x | ) | [static] |
static double _TG_ATTRS __tg_trunc | ( | double | __x | ) | [static] |
static long double _TG_ATTRS __tg_trunc | ( | long double | __x | ) | [static] |