clang API Documentation

Defines | Typedefs | Functions | Variables
tgmath.h File Reference
#include <math.h>
#include <complex.h>
Include dependency graph for tgmath.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 Documentation

#define __tg_promote1 (   __x)    (__typeof__(__tg_promote(__x)))

Definition at line 56 of file tgmath.h.

#define __tg_promote2 (   __x,
  __y 
)
Value:
(__typeof__(__tg_promote(__x) + \
                                                 __tg_promote(__y)))

Definition at line 57 of file tgmath.h.

#define __tg_promote3 (   __x,
  __y,
  __z 
)
Value:
(__typeof__(__tg_promote(__x) + \
                                                 __tg_promote(__y) + \
                                                 __tg_promote(__z)))

Definition at line 59 of file tgmath.h.

#define _TG_ATTRS   __attribute__((__overloadable__, __always_inline__))

Definition at line 36 of file tgmath.h.

Definition at line 35 of file tgmath.h.

#define acos (   __x)    __tg_acos(__tg_promote1((__x))(__x))

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().

#define asin (   __x)    __tg_asin(__tg_promote1((__x))(__x))

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().

#define atan (   __x)    __tg_atan(__tg_promote1((__x))(__x))

Definition at line 148 of file tgmath.h.

Referenced by __tg_atan().

#define atan2 (   __x,
  __y 
)
Value:

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().

#define carg (   __x)    __tg_carg(__tg_promote1((__x))(__x))

Definition at line 1252 of file tgmath.h.

Referenced by __tg_carg().

#define cbrt (   __x)    __tg_cbrt(__tg_promote1((__x))(__x))

Definition at line 591 of file tgmath.h.

Referenced by __tg_cbrt().

#define ceil (   __x)    __tg_ceil(__tg_promote1((__x))(__x))

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().

#define conj (   __x)    __tg_conj(__tg_promote1((__x))(__x))

Definition at line 1310 of file tgmath.h.

Referenced by __tg_conj().

#define copysign (   __x,
  __y 
)
Value:

Definition at line 625 of file tgmath.h.

Referenced by __tg_copysign().

#define cos (   __x)    __tg_cos(__tg_promote1((__x))(__x))

Definition at line 264 of file tgmath.h.

Referenced by __tg_cos().

#define cosh (   __x)    __tg_cosh(__tg_promote1((__x))(__x))

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().

#define erf (   __x)    __tg_erf(__tg_promote1((__x))(__x))

Definition at line 643 of file tgmath.h.

Referenced by __tg_erf().

#define erfc (   __x)    __tg_erfc(__tg_promote1((__x))(__x))

Definition at line 660 of file tgmath.h.

Referenced by __tg_erfc().

#define exp (   __x)    __tg_exp(__tg_promote1((__x))(__x))

Definition at line 438 of file tgmath.h.

Referenced by __tg_exp(), and implies().

#define exp2 (   __x)    __tg_exp2(__tg_promote1((__x))(__x))

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().

#define fabs (   __x)    __tg_fabs(__tg_promote1((__x))(__x))
#define fdim (   __x,
  __y 
)
Value:

Definition at line 711 of file tgmath.h.

Referenced by __tg_fdim().

#define floor (   __x)    __tg_floor(__tg_promote1((__x))(__x))
#define fma (   __x,
  __y,
  __z 
)
#define fmax (   __x,
  __y 
)
Value:

Definition at line 769 of file tgmath.h.

Referenced by __tg_fmax().

#define fmin (   __x,
  __y 
)
Value:

Definition at line 787 of file tgmath.h.

Referenced by __tg_fmin().

#define fmod (   __x,
  __y 
)
Value:

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().

#define hypot (   __x,
  __y 
)
Value:

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().

#define log (   __x)    __tg_log(__tg_promote1((__x))(__x))

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().

#define log2 (   __x)    __tg_log2(__tg_promote1((__x))(__x))

Definition at line 977 of file tgmath.h.

Referenced by __tg_log2().

#define logb (   __x)    __tg_logb(__tg_promote1((__x))(__x))

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))
#define nextafter (   __x,
  __y 
)
Value:

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().

#define pow (   __x,
  __y 
)
Value:

Definition at line 497 of file tgmath.h.

Referenced by __tg_pow(), and clang::CodeGen::CodeGenFunction::EmitBuiltinExpr().

#define remainder (   __x,
  __y 
)
Value:

Definition at line 1097 of file tgmath.h.

Referenced by __tg_remainder().

#define remquo (   __x,
  __y,
  __z 
)
Value:

Definition at line 1118 of file tgmath.h.

Referenced by __tg_remquo().

#define rint (   __x)    __tg_rint(__tg_promote1((__x))(__x))
#define round (   __x)    __tg_round(__tg_promote1((__x))(__x))
#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().

#define sin (   __x)    __tg_sin(__tg_promote1((__x))(__x))

Definition at line 293 of file tgmath.h.

Referenced by __tg_sin().

#define sinh (   __x)    __tg_sinh(__tg_promote1((__x))(__x))

Definition at line 380 of file tgmath.h.

Referenced by __tg_sinh().

#define sqrt (   __x)    __tg_sqrt(__tg_promote1((__x))(__x))
#define tan (   __x)    __tg_tan(__tg_promote1((__x))(__x))

Definition at line 322 of file tgmath.h.

Referenced by __tg_tan().

#define tanh (   __x)    __tg_tanh(__tg_promote1((__x))(__x))

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))

Typedef Documentation

Definition at line 40 of file tgmath.h.


Function Documentation

static float _TG_ATTRS __tg_acos ( float  __x) [static]

Definition at line 67 of file tgmath.h.

static double _TG_ATTRS __tg_acos ( double  __x) [static]

Definition at line 71 of file tgmath.h.

References acos.

static long double _TG_ATTRS __tg_acos ( long double  __x) [static]

Definition at line 75 of file tgmath.h.

static float _Complex _TG_ATTRS __tg_acos ( float _Complex  __x) [static]

Definition at line 79 of file tgmath.h.

static double _Complex _TG_ATTRS __tg_acos ( double _Complex  __x) [static]

Definition at line 83 of file tgmath.h.

static long double _Complex _TG_ATTRS __tg_acos ( long double _Complex  __x) [static]

Definition at line 87 of file tgmath.h.

static float _TG_ATTRS __tg_acosh ( float  __x) [static]

Definition at line 154 of file tgmath.h.

static double _TG_ATTRS __tg_acosh ( double  __x) [static]

Definition at line 158 of file tgmath.h.

References acosh.

static long double _TG_ATTRS __tg_acosh ( long double  __x) [static]

Definition at line 162 of file tgmath.h.

static float _Complex _TG_ATTRS __tg_acosh ( float _Complex  __x) [static]

Definition at line 166 of file tgmath.h.

static double _Complex _TG_ATTRS __tg_acosh ( double _Complex  __x) [static]

Definition at line 170 of file tgmath.h.

static long double _Complex _TG_ATTRS __tg_acosh ( long double _Complex  __x) [static]

Definition at line 174 of file tgmath.h.

static float _TG_ATTRS __tg_asin ( float  __x) [static]

Definition at line 96 of file tgmath.h.

static double _TG_ATTRS __tg_asin ( double  __x) [static]

Definition at line 100 of file tgmath.h.

References asin.

static long double _TG_ATTRS __tg_asin ( long double  __x) [static]

Definition at line 104 of file tgmath.h.

static float _Complex _TG_ATTRS __tg_asin ( float _Complex  __x) [static]

Definition at line 108 of file tgmath.h.

static double _Complex _TG_ATTRS __tg_asin ( double _Complex  __x) [static]

Definition at line 112 of file tgmath.h.

static long double _Complex _TG_ATTRS __tg_asin ( long double _Complex  __x) [static]

Definition at line 116 of file tgmath.h.

static float _TG_ATTRS __tg_asinh ( float  __x) [static]

Definition at line 183 of file tgmath.h.

static double _TG_ATTRS __tg_asinh ( double  __x) [static]

Definition at line 187 of file tgmath.h.

References asinh.

static long double _TG_ATTRS __tg_asinh ( long double  __x) [static]

Definition at line 191 of file tgmath.h.

static float _Complex _TG_ATTRS __tg_asinh ( float _Complex  __x) [static]

Definition at line 195 of file tgmath.h.

static double _Complex _TG_ATTRS __tg_asinh ( double _Complex  __x) [static]

Definition at line 199 of file tgmath.h.

static long double _Complex _TG_ATTRS __tg_asinh ( long double _Complex  __x) [static]

Definition at line 203 of file tgmath.h.

static float _TG_ATTRS __tg_atan ( float  __x) [static]

Definition at line 125 of file tgmath.h.

static double _TG_ATTRS __tg_atan ( double  __x) [static]

Definition at line 129 of file tgmath.h.

References atan.

static long double _TG_ATTRS __tg_atan ( long double  __x) [static]

Definition at line 133 of file tgmath.h.

static float _Complex _TG_ATTRS __tg_atan ( float _Complex  __x) [static]

Definition at line 137 of file tgmath.h.

static double _Complex _TG_ATTRS __tg_atan ( double _Complex  __x) [static]

Definition at line 141 of file tgmath.h.

static long double _Complex _TG_ATTRS __tg_atan ( long double _Complex  __x) [static]

Definition at line 145 of file tgmath.h.

static float _TG_ATTRS __tg_atan2 ( float  __x,
float  __y 
) [static]

Definition at line 562 of file tgmath.h.

static double _TG_ATTRS __tg_atan2 ( double  __x,
double  __y 
) [static]

Definition at line 566 of file tgmath.h.

References atan2.

static long double _TG_ATTRS __tg_atan2 ( long double  __x,
long double  __y 
) [static]

Definition at line 570 of file tgmath.h.

static float _TG_ATTRS __tg_atanh ( float  __x) [static]

Definition at line 212 of file tgmath.h.

static double _TG_ATTRS __tg_atanh ( double  __x) [static]

Definition at line 216 of file tgmath.h.

References atanh.

static long double _TG_ATTRS __tg_atanh ( long double  __x) [static]

Definition at line 220 of file tgmath.h.

static float _Complex _TG_ATTRS __tg_atanh ( float _Complex  __x) [static]

Definition at line 224 of file tgmath.h.

static double _Complex _TG_ATTRS __tg_atanh ( double _Complex  __x) [static]

Definition at line 228 of file tgmath.h.

static long double _Complex _TG_ATTRS __tg_atanh ( long double _Complex  __x) [static]

Definition at line 232 of file tgmath.h.

static float _TG_ATTRS __tg_carg ( float  __x) [static]

Definition at line 1229 of file tgmath.h.

static double _TG_ATTRS __tg_carg ( double  __x) [static]

Definition at line 1233 of file tgmath.h.

References atan2.

static long double _TG_ATTRS __tg_carg ( long double  __x) [static]

Definition at line 1237 of file tgmath.h.

static float _TG_ATTRS __tg_carg ( float _Complex  __x) [static]

Definition at line 1241 of file tgmath.h.

static double _TG_ATTRS __tg_carg ( double _Complex  __x) [static]

Definition at line 1245 of file tgmath.h.

References carg.

static long double _TG_ATTRS __tg_carg ( long double _Complex  __x) [static]

Definition at line 1249 of file tgmath.h.

static float _TG_ATTRS __tg_cbrt ( float  __x) [static]

Definition at line 580 of file tgmath.h.

static double _TG_ATTRS __tg_cbrt ( double  __x) [static]

Definition at line 584 of file tgmath.h.

References cbrt.

static long double _TG_ATTRS __tg_cbrt ( long double  __x) [static]

Definition at line 588 of file tgmath.h.

static float _TG_ATTRS __tg_ceil ( float  __x) [static]

Definition at line 597 of file tgmath.h.

static double _TG_ATTRS __tg_ceil ( double  __x) [static]

Definition at line 601 of file tgmath.h.

References ceil.

static long double _TG_ATTRS __tg_ceil ( long double  __x) [static]

Definition at line 605 of file tgmath.h.

static float _TG_ATTRS __tg_cimag ( float  __x) [static]

Definition at line 1258 of file tgmath.h.

static double _TG_ATTRS __tg_cimag ( double  __x) [static]

Definition at line 1262 of file tgmath.h.

static long double _TG_ATTRS __tg_cimag ( long double  __x) [static]

Definition at line 1266 of file tgmath.h.

static float _TG_ATTRS __tg_cimag ( float _Complex  __x) [static]

Definition at line 1270 of file tgmath.h.

static double _TG_ATTRS __tg_cimag ( double _Complex  __x) [static]

Definition at line 1274 of file tgmath.h.

References cimag.

static long double _TG_ATTRS __tg_cimag ( long double _Complex  __x) [static]

Definition at line 1278 of file tgmath.h.

static float _Complex _TG_ATTRS __tg_conj ( float  __x) [static]

Definition at line 1287 of file tgmath.h.

References __x.

static double _Complex _TG_ATTRS __tg_conj ( double  __x) [static]

Definition at line 1291 of file tgmath.h.

References __x.

static long double _Complex _TG_ATTRS __tg_conj ( long double  __x) [static]

Definition at line 1295 of file tgmath.h.

References __x.

static float _Complex _TG_ATTRS __tg_conj ( float _Complex  __x) [static]

Definition at line 1299 of file tgmath.h.

static double _Complex _TG_ATTRS __tg_conj ( double _Complex  __x) [static]

Definition at line 1303 of file tgmath.h.

References conj.

static long double _Complex _TG_ATTRS __tg_conj ( long double _Complex  __x) [static]

Definition at line 1307 of file tgmath.h.

static float _TG_ATTRS __tg_copysign ( float  __x,
float  __y 
) [static]

Definition at line 614 of file tgmath.h.

static double _TG_ATTRS __tg_copysign ( double  __x,
double  __y 
) [static]

Definition at line 618 of file tgmath.h.

References copysign.

static long double _TG_ATTRS __tg_copysign ( long double  __x,
long double  __y 
) [static]

Definition at line 622 of file tgmath.h.

static float _TG_ATTRS __tg_cos ( float  __x) [static]

Definition at line 241 of file tgmath.h.

static double _TG_ATTRS __tg_cos ( double  __x) [static]

Definition at line 245 of file tgmath.h.

References cos.

static long double _TG_ATTRS __tg_cos ( long double  __x) [static]

Definition at line 249 of file tgmath.h.

static float _Complex _TG_ATTRS __tg_cos ( float _Complex  __x) [static]

Definition at line 253 of file tgmath.h.

static double _Complex _TG_ATTRS __tg_cos ( double _Complex  __x) [static]

Definition at line 257 of file tgmath.h.

static long double _Complex _TG_ATTRS __tg_cos ( long double _Complex  __x) [static]

Definition at line 261 of file tgmath.h.

static float _TG_ATTRS __tg_cosh ( float  __x) [static]

Definition at line 328 of file tgmath.h.

static double _TG_ATTRS __tg_cosh ( double  __x) [static]

Definition at line 332 of file tgmath.h.

References cosh.

static long double _TG_ATTRS __tg_cosh ( long double  __x) [static]

Definition at line 336 of file tgmath.h.

static float _Complex _TG_ATTRS __tg_cosh ( float _Complex  __x) [static]

Definition at line 340 of file tgmath.h.

static double _Complex _TG_ATTRS __tg_cosh ( double _Complex  __x) [static]

Definition at line 344 of file tgmath.h.

static long double _Complex _TG_ATTRS __tg_cosh ( long double _Complex  __x) [static]

Definition at line 348 of file tgmath.h.

static float _Complex _TG_ATTRS __tg_cproj ( float  __x) [static]

Definition at line 1316 of file tgmath.h.

static double _Complex _TG_ATTRS __tg_cproj ( double  __x) [static]

Definition at line 1320 of file tgmath.h.

References cproj.

static long double _Complex _TG_ATTRS __tg_cproj ( long double  __x) [static]

Definition at line 1324 of file tgmath.h.

static float _Complex _TG_ATTRS __tg_cproj ( float _Complex  __x) [static]

Definition at line 1328 of file tgmath.h.

static double _Complex _TG_ATTRS __tg_cproj ( double _Complex  __x) [static]

Definition at line 1332 of file tgmath.h.

References cproj.

static long double _Complex _TG_ATTRS __tg_cproj ( long double _Complex  __x) [static]

Definition at line 1336 of file tgmath.h.

static float _TG_ATTRS __tg_creal ( float  __x) [static]

Definition at line 1345 of file tgmath.h.

References __x.

static double _TG_ATTRS __tg_creal ( double  __x) [static]

Definition at line 1349 of file tgmath.h.

References __x.

static long double _TG_ATTRS __tg_creal ( long double  __x) [static]

Definition at line 1353 of file tgmath.h.

References __x.

static float _TG_ATTRS __tg_creal ( float _Complex  __x) [static]

Definition at line 1357 of file tgmath.h.

static double _TG_ATTRS __tg_creal ( double _Complex  __x) [static]

Definition at line 1361 of file tgmath.h.

References creal.

static long double _TG_ATTRS __tg_creal ( long double _Complex  __x) [static]

Definition at line 1365 of file tgmath.h.

static float _TG_ATTRS __tg_erf ( float  __x) [static]

Definition at line 632 of file tgmath.h.

static double _TG_ATTRS __tg_erf ( double  __x) [static]

Definition at line 636 of file tgmath.h.

References erf.

static long double _TG_ATTRS __tg_erf ( long double  __x) [static]

Definition at line 640 of file tgmath.h.

static float _TG_ATTRS __tg_erfc ( float  __x) [static]

Definition at line 649 of file tgmath.h.

static double _TG_ATTRS __tg_erfc ( double  __x) [static]

Definition at line 653 of file tgmath.h.

References erfc.

static long double _TG_ATTRS __tg_erfc ( long double  __x) [static]

Definition at line 657 of file tgmath.h.

static float _TG_ATTRS __tg_exp ( float  __x) [static]

Definition at line 415 of file tgmath.h.

static double _TG_ATTRS __tg_exp ( double  __x) [static]

Definition at line 419 of file tgmath.h.

References exp.

static long double _TG_ATTRS __tg_exp ( long double  __x) [static]

Definition at line 423 of file tgmath.h.

static float _Complex _TG_ATTRS __tg_exp ( float _Complex  __x) [static]

Definition at line 427 of file tgmath.h.

static double _Complex _TG_ATTRS __tg_exp ( double _Complex  __x) [static]

Definition at line 431 of file tgmath.h.

static long double _Complex _TG_ATTRS __tg_exp ( long double _Complex  __x) [static]

Definition at line 435 of file tgmath.h.

static float _TG_ATTRS __tg_exp2 ( float  __x) [static]

Definition at line 666 of file tgmath.h.

static double _TG_ATTRS __tg_exp2 ( double  __x) [static]

Definition at line 670 of file tgmath.h.

References exp2.

static long double _TG_ATTRS __tg_exp2 ( long double  __x) [static]

Definition at line 674 of file tgmath.h.

static float _TG_ATTRS __tg_expm1 ( float  __x) [static]

Definition at line 683 of file tgmath.h.

static double _TG_ATTRS __tg_expm1 ( double  __x) [static]

Definition at line 687 of file tgmath.h.

References expm1.

static long double _TG_ATTRS __tg_expm1 ( long double  __x) [static]

Definition at line 691 of file tgmath.h.

static float _TG_ATTRS __tg_fabs ( float  __x) [static]

Definition at line 533 of file tgmath.h.

static double _TG_ATTRS __tg_fabs ( double  __x) [static]

Definition at line 537 of file tgmath.h.

References fabs.

static long double _TG_ATTRS __tg_fabs ( long double  __x) [static]

Definition at line 541 of file tgmath.h.

static float _TG_ATTRS __tg_fabs ( float _Complex  __x) [static]

Definition at line 545 of file tgmath.h.

static double _TG_ATTRS __tg_fabs ( double _Complex  __x) [static]

Definition at line 549 of file tgmath.h.

static long double _TG_ATTRS __tg_fabs ( long double _Complex  __x) [static]

Definition at line 553 of file tgmath.h.

static float _TG_ATTRS __tg_fdim ( float  __x,
float  __y 
) [static]

Definition at line 700 of file tgmath.h.

static double _TG_ATTRS __tg_fdim ( double  __x,
double  __y 
) [static]

Definition at line 704 of file tgmath.h.

References fdim.

static long double _TG_ATTRS __tg_fdim ( long double  __x,
long double  __y 
) [static]

Definition at line 708 of file tgmath.h.

static float _TG_ATTRS __tg_floor ( float  __x) [static]

Definition at line 718 of file tgmath.h.

static double _TG_ATTRS __tg_floor ( double  __x) [static]

Definition at line 722 of file tgmath.h.

References floor.

static long double _TG_ATTRS __tg_floor ( long double  __x) [static]

Definition at line 726 of file tgmath.h.

static float _TG_ATTRS __tg_fma ( float  __x,
float  __y,
float  __z 
) [static]

Definition at line 735 of file tgmath.h.

static double _TG_ATTRS __tg_fma ( double  __x,
double  __y,
double  __z 
) [static]

Definition at line 740 of file tgmath.h.

References fma.

static long double _TG_ATTRS __tg_fma ( long double  __x,
long double  __y,
long double  __z 
) [static]

Definition at line 745 of file tgmath.h.

static float _TG_ATTRS __tg_fmax ( float  __x,
float  __y 
) [static]

Definition at line 758 of file tgmath.h.

static double _TG_ATTRS __tg_fmax ( double  __x,
double  __y 
) [static]

Definition at line 762 of file tgmath.h.

References fmax.

static long double _TG_ATTRS __tg_fmax ( long double  __x,
long double  __y 
) [static]

Definition at line 766 of file tgmath.h.

static float _TG_ATTRS __tg_fmin ( float  __x,
float  __y 
) [static]

Definition at line 776 of file tgmath.h.

static double _TG_ATTRS __tg_fmin ( double  __x,
double  __y 
) [static]

Definition at line 780 of file tgmath.h.

References fmin.

static long double _TG_ATTRS __tg_fmin ( long double  __x,
long double  __y 
) [static]

Definition at line 784 of file tgmath.h.

static float _TG_ATTRS __tg_fmod ( float  __x,
float  __y 
) [static]

Definition at line 794 of file tgmath.h.

static double _TG_ATTRS __tg_fmod ( double  __x,
double  __y 
) [static]

Definition at line 798 of file tgmath.h.

References fmod.

static long double _TG_ATTRS __tg_fmod ( long double  __x,
long double  __y 
) [static]

Definition at line 802 of file tgmath.h.

static float _TG_ATTRS __tg_frexp ( float  __x,
int *  __y 
) [static]

Definition at line 812 of file tgmath.h.

static double _TG_ATTRS __tg_frexp ( double  __x,
int *  __y 
) [static]

Definition at line 816 of file tgmath.h.

References frexp.

static long double _TG_ATTRS __tg_frexp ( long double  __x,
int *  __y 
) [static]

Definition at line 820 of file tgmath.h.

static float _TG_ATTRS __tg_hypot ( float  __x,
float  __y 
) [static]

Definition at line 829 of file tgmath.h.

static double _TG_ATTRS __tg_hypot ( double  __x,
double  __y 
) [static]

Definition at line 833 of file tgmath.h.

References hypot.

static long double _TG_ATTRS __tg_hypot ( long double  __x,
long double  __y 
) [static]

Definition at line 837 of file tgmath.h.

static int _TG_ATTRS __tg_ilogb ( float  __x) [static]

Definition at line 847 of file tgmath.h.

static int _TG_ATTRS __tg_ilogb ( double  __x) [static]

Definition at line 851 of file tgmath.h.

References ilogb.

static int _TG_ATTRS __tg_ilogb ( long double  __x) [static]

Definition at line 855 of file tgmath.h.

static float _TG_ATTRS __tg_ldexp ( float  __x,
int  __y 
) [static]

Definition at line 864 of file tgmath.h.

static double _TG_ATTRS __tg_ldexp ( double  __x,
int  __y 
) [static]

Definition at line 868 of file tgmath.h.

References ldexp.

static long double _TG_ATTRS __tg_ldexp ( long double  __x,
int  __y 
) [static]

Definition at line 872 of file tgmath.h.

static float _TG_ATTRS __tg_lgamma ( float  __x) [static]

Definition at line 881 of file tgmath.h.

static double _TG_ATTRS __tg_lgamma ( double  __x) [static]

Definition at line 885 of file tgmath.h.

References lgamma.

static long double _TG_ATTRS __tg_lgamma ( long double  __x) [static]

Definition at line 889 of file tgmath.h.

static long long _TG_ATTRS __tg_llrint ( float  __x) [static]

Definition at line 898 of file tgmath.h.

static long long _TG_ATTRS __tg_llrint ( double  __x) [static]

Definition at line 902 of file tgmath.h.

References llrint.

static long long _TG_ATTRS __tg_llrint ( long double  __x) [static]

Definition at line 906 of file tgmath.h.

static long long _TG_ATTRS __tg_llround ( float  __x) [static]

Definition at line 915 of file tgmath.h.

static long long _TG_ATTRS __tg_llround ( double  __x) [static]

Definition at line 919 of file tgmath.h.

References llround.

static long long _TG_ATTRS __tg_llround ( long double  __x) [static]

Definition at line 923 of file tgmath.h.

static float _TG_ATTRS __tg_log ( float  __x) [static]

Definition at line 444 of file tgmath.h.

static double _TG_ATTRS __tg_log ( double  __x) [static]

Definition at line 448 of file tgmath.h.

References log.

static long double _TG_ATTRS __tg_log ( long double  __x) [static]

Definition at line 452 of file tgmath.h.

static float _Complex _TG_ATTRS __tg_log ( float _Complex  __x) [static]

Definition at line 456 of file tgmath.h.

static double _Complex _TG_ATTRS __tg_log ( double _Complex  __x) [static]

Definition at line 460 of file tgmath.h.

static long double _Complex _TG_ATTRS __tg_log ( long double _Complex  __x) [static]

Definition at line 464 of file tgmath.h.

static float _TG_ATTRS __tg_log10 ( float  __x) [static]

Definition at line 932 of file tgmath.h.

static double _TG_ATTRS __tg_log10 ( double  __x) [static]

Definition at line 936 of file tgmath.h.

References log10.

static long double _TG_ATTRS __tg_log10 ( long double  __x) [static]

Definition at line 940 of file tgmath.h.

static float _TG_ATTRS __tg_log1p ( float  __x) [static]

Definition at line 949 of file tgmath.h.

static double _TG_ATTRS __tg_log1p ( double  __x) [static]

Definition at line 953 of file tgmath.h.

References log1p.

static long double _TG_ATTRS __tg_log1p ( long double  __x) [static]

Definition at line 957 of file tgmath.h.

static float _TG_ATTRS __tg_log2 ( float  __x) [static]

Definition at line 966 of file tgmath.h.

static double _TG_ATTRS __tg_log2 ( double  __x) [static]

Definition at line 970 of file tgmath.h.

References log2.

static long double _TG_ATTRS __tg_log2 ( long double  __x) [static]

Definition at line 974 of file tgmath.h.

static float _TG_ATTRS __tg_logb ( float  __x) [static]

Definition at line 983 of file tgmath.h.

static double _TG_ATTRS __tg_logb ( double  __x) [static]

Definition at line 987 of file tgmath.h.

References logb.

static long double _TG_ATTRS __tg_logb ( long double  __x) [static]

Definition at line 991 of file tgmath.h.

static long _TG_ATTRS __tg_lrint ( float  __x) [static]

Definition at line 1000 of file tgmath.h.

static long _TG_ATTRS __tg_lrint ( double  __x) [static]

Definition at line 1004 of file tgmath.h.

References lrint.

static long _TG_ATTRS __tg_lrint ( long double  __x) [static]

Definition at line 1008 of file tgmath.h.

static long _TG_ATTRS __tg_lround ( float  __x) [static]

Definition at line 1017 of file tgmath.h.

static long _TG_ATTRS __tg_lround ( double  __x) [static]

Definition at line 1021 of file tgmath.h.

References lround.

static long _TG_ATTRS __tg_lround ( long double  __x) [static]

Definition at line 1025 of file tgmath.h.

static float _TG_ATTRS __tg_nearbyint ( float  __x) [static]

Definition at line 1034 of file tgmath.h.

static double _TG_ATTRS __tg_nearbyint ( double  __x) [static]

Definition at line 1038 of file tgmath.h.

References nearbyint.

static long double _TG_ATTRS __tg_nearbyint ( long double  __x) [static]

Definition at line 1042 of file tgmath.h.

static float _TG_ATTRS __tg_nextafter ( float  __x,
float  __y 
) [static]

Definition at line 1051 of file tgmath.h.

static double _TG_ATTRS __tg_nextafter ( double  __x,
double  __y 
) [static]

Definition at line 1055 of file tgmath.h.

References nextafter.

static long double _TG_ATTRS __tg_nextafter ( long double  __x,
long double  __y 
) [static]

Definition at line 1059 of file tgmath.h.

static float _TG_ATTRS __tg_nexttoward ( float  __x,
long double  __y 
) [static]

Definition at line 1069 of file tgmath.h.

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]

Definition at line 1077 of file tgmath.h.

static float _TG_ATTRS __tg_pow ( float  __x,
float  __y 
) [static]

Definition at line 473 of file tgmath.h.

static double _TG_ATTRS __tg_pow ( double  __x,
double  __y 
) [static]

Definition at line 477 of file tgmath.h.

References pow.

static long double _TG_ATTRS __tg_pow ( long double  __x,
long double  __y 
) [static]

Definition at line 481 of file tgmath.h.

static float _Complex _TG_ATTRS __tg_pow ( float _Complex  __x,
float _Complex  __y 
) [static]

Definition at line 485 of file tgmath.h.

static double _Complex _TG_ATTRS __tg_pow ( double _Complex  __x,
double _Complex  __y 
) [static]

Definition at line 489 of file tgmath.h.

static long double _Complex _TG_ATTRS __tg_pow ( long double _Complex  __x,
long double _Complex  __y 
) [static]

Definition at line 493 of file tgmath.h.

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]

Definition at line 1086 of file tgmath.h.

static double _TG_ATTRS __tg_remainder ( double  __x,
double  __y 
) [static]

Definition at line 1090 of file tgmath.h.

References remainder.

static long double _TG_ATTRS __tg_remainder ( long double  __x,
long double  __y 
) [static]

Definition at line 1094 of file tgmath.h.

static float _TG_ATTRS __tg_remquo ( float  __x,
float  __y,
int *  __z 
) [static]

Definition at line 1104 of file tgmath.h.

static double _TG_ATTRS __tg_remquo ( double  __x,
double  __y,
int *  __z 
) [static]

Definition at line 1109 of file tgmath.h.

References remquo.

static long double _TG_ATTRS __tg_remquo ( long double  __x,
long double  __y,
int *  __z 
) [static]

Definition at line 1114 of file tgmath.h.

static float _TG_ATTRS __tg_rint ( float  __x) [static]

Definition at line 1127 of file tgmath.h.

static double _TG_ATTRS __tg_rint ( double  __x) [static]

Definition at line 1131 of file tgmath.h.

References rint.

static long double _TG_ATTRS __tg_rint ( long double  __x) [static]

Definition at line 1135 of file tgmath.h.

static float _TG_ATTRS __tg_round ( float  __x) [static]

Definition at line 1144 of file tgmath.h.

static double _TG_ATTRS __tg_round ( double  __x) [static]

Definition at line 1148 of file tgmath.h.

References round.

static long double _TG_ATTRS __tg_round ( long double  __x) [static]

Definition at line 1152 of file tgmath.h.

static float _TG_ATTRS __tg_scalbln ( float  __x,
long  __y 
) [static]

Definition at line 1178 of file tgmath.h.

static double _TG_ATTRS __tg_scalbln ( double  __x,
long  __y 
) [static]

Definition at line 1182 of file tgmath.h.

References scalbln.

static long double _TG_ATTRS __tg_scalbln ( long double  __x,
long  __y 
) [static]

Definition at line 1186 of file tgmath.h.

static float _TG_ATTRS __tg_scalbn ( float  __x,
int  __y 
) [static]

Definition at line 1161 of file tgmath.h.

static double _TG_ATTRS __tg_scalbn ( double  __x,
int  __y 
) [static]

Definition at line 1165 of file tgmath.h.

References scalbn.

static long double _TG_ATTRS __tg_scalbn ( long double  __x,
int  __y 
) [static]

Definition at line 1169 of file tgmath.h.

static float _TG_ATTRS __tg_sin ( float  __x) [static]

Definition at line 270 of file tgmath.h.

static double _TG_ATTRS __tg_sin ( double  __x) [static]

Definition at line 274 of file tgmath.h.

References sin.

static long double _TG_ATTRS __tg_sin ( long double  __x) [static]

Definition at line 278 of file tgmath.h.

static float _Complex _TG_ATTRS __tg_sin ( float _Complex  __x) [static]

Definition at line 282 of file tgmath.h.

static double _Complex _TG_ATTRS __tg_sin ( double _Complex  __x) [static]

Definition at line 286 of file tgmath.h.

static long double _Complex _TG_ATTRS __tg_sin ( long double _Complex  __x) [static]

Definition at line 290 of file tgmath.h.

static float _TG_ATTRS __tg_sinh ( float  __x) [static]

Definition at line 357 of file tgmath.h.

static double _TG_ATTRS __tg_sinh ( double  __x) [static]

Definition at line 361 of file tgmath.h.

References sinh.

static long double _TG_ATTRS __tg_sinh ( long double  __x) [static]

Definition at line 365 of file tgmath.h.

static float _Complex _TG_ATTRS __tg_sinh ( float _Complex  __x) [static]

Definition at line 369 of file tgmath.h.

static double _Complex _TG_ATTRS __tg_sinh ( double _Complex  __x) [static]

Definition at line 373 of file tgmath.h.

static long double _Complex _TG_ATTRS __tg_sinh ( long double _Complex  __x) [static]

Definition at line 377 of file tgmath.h.

static float _TG_ATTRS __tg_sqrt ( float  __x) [static]

Definition at line 504 of file tgmath.h.

static double _TG_ATTRS __tg_sqrt ( double  __x) [static]

Definition at line 508 of file tgmath.h.

References sqrt.

static long double _TG_ATTRS __tg_sqrt ( long double  __x) [static]

Definition at line 512 of file tgmath.h.

static float _Complex _TG_ATTRS __tg_sqrt ( float _Complex  __x) [static]

Definition at line 516 of file tgmath.h.

static double _Complex _TG_ATTRS __tg_sqrt ( double _Complex  __x) [static]

Definition at line 520 of file tgmath.h.

static long double _Complex _TG_ATTRS __tg_sqrt ( long double _Complex  __x) [static]

Definition at line 524 of file tgmath.h.

static float _TG_ATTRS __tg_tan ( float  __x) [static]

Definition at line 299 of file tgmath.h.

static double _TG_ATTRS __tg_tan ( double  __x) [static]

Definition at line 303 of file tgmath.h.

References tan.

static long double _TG_ATTRS __tg_tan ( long double  __x) [static]

Definition at line 307 of file tgmath.h.

static float _Complex _TG_ATTRS __tg_tan ( float _Complex  __x) [static]

Definition at line 311 of file tgmath.h.

static double _Complex _TG_ATTRS __tg_tan ( double _Complex  __x) [static]

Definition at line 315 of file tgmath.h.

static long double _Complex _TG_ATTRS __tg_tan ( long double _Complex  __x) [static]

Definition at line 319 of file tgmath.h.

static float _TG_ATTRS __tg_tanh ( float  __x) [static]

Definition at line 386 of file tgmath.h.

static double _TG_ATTRS __tg_tanh ( double  __x) [static]

Definition at line 390 of file tgmath.h.

References tanh.

static long double _TG_ATTRS __tg_tanh ( long double  __x) [static]

Definition at line 394 of file tgmath.h.

static float _Complex _TG_ATTRS __tg_tanh ( float _Complex  __x) [static]

Definition at line 398 of file tgmath.h.

static double _Complex _TG_ATTRS __tg_tanh ( double _Complex  __x) [static]

Definition at line 402 of file tgmath.h.

static long double _Complex _TG_ATTRS __tg_tanh ( long double _Complex  __x) [static]

Definition at line 406 of file tgmath.h.

static float _TG_ATTRS __tg_tgamma ( float  __x) [static]

Definition at line 1195 of file tgmath.h.

static double _TG_ATTRS __tg_tgamma ( double  __x) [static]

Definition at line 1199 of file tgmath.h.

References tgamma.

static long double _TG_ATTRS __tg_tgamma ( long double  __x) [static]

Definition at line 1203 of file tgmath.h.

static float _TG_ATTRS __tg_trunc ( float  __x) [static]

Definition at line 1212 of file tgmath.h.

static double _TG_ATTRS __tg_trunc ( double  __x) [static]

Definition at line 1216 of file tgmath.h.

References trunc.

static long double _TG_ATTRS __tg_trunc ( long double  __x) [static]

Definition at line 1220 of file tgmath.h.


Variable Documentation

Definition at line 42 of file tgmath.h.