Lines Matching +full:x +full:-
1 // -*- C++ -*-
2 //===----------------------------------------------------------------------===//
6 // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
8 //===----------------------------------------------------------------------===//
44 floating_point abs(floating_point x);
46 floating_point acos (arithmetic x);
47 float acosf(float x);
48 long double acosl(long double x);
50 floating_point asin (arithmetic x);
51 float asinf(float x);
52 long double asinl(long double x);
54 floating_point atan (arithmetic x);
55 float atanf(float x);
56 long double atanl(long double x);
58 floating_point atan2 (arithmetic y, arithmetic x);
59 float atan2f(float y, float x);
60 long double atan2l(long double y, long double x);
62 floating_point ceil (arithmetic x);
63 float ceilf(float x);
64 long double ceill(long double x);
66 floating_point cos (arithmetic x);
67 float cosf(float x);
68 long double cosl(long double x);
70 floating_point cosh (arithmetic x);
71 float coshf(float x);
72 long double coshl(long double x);
74 floating_point exp (arithmetic x);
75 float expf(float x);
76 long double expl(long double x);
78 floating_point fabs (arithmetic x);
79 float fabsf(float x);
80 long double fabsl(long double x);
82 floating_point floor (arithmetic x);
83 float floorf(float x);
84 long double floorl(long double x);
86 floating_point fmod (arithmetic x, arithmetic y);
87 float fmodf(float x, float y);
88 long double fmodl(long double x, long double y);
98 floating_point log (arithmetic x);
99 float logf(float x);
100 long double logl(long double x);
102 floating_point log10 (arithmetic x);
103 float log10f(float x);
104 long double log10l(long double x);
110 floating_point pow (arithmetic x, arithmetic y);
111 float powf(float x, float y);
112 long double powl(long double x, long double y);
114 floating_point sin (arithmetic x);
115 float sinf(float x);
116 long double sinl(long double x);
118 floating_point sinh (arithmetic x);
119 float sinhf(float x);
120 long double sinhl(long double x);
122 floating_point sqrt (arithmetic x);
123 float sqrtf(float x);
124 long double sqrtl(long double x);
126 floating_point tan (arithmetic x);
127 float tanf(float x);
128 long double tanl(long double x);
130 floating_point tanh (arithmetic x);
131 float tanhf(float x);
132 long double tanhl(long double x);
136 bool signbit(arithmetic x);
138 int fpclassify(arithmetic x);
140 bool isfinite(arithmetic x);
141 bool isinf(arithmetic x);
142 bool isnan(arithmetic x);
143 bool isnormal(arithmetic x);
145 bool isgreater(arithmetic x, arithmetic y);
146 bool isgreaterequal(arithmetic x, arithmetic y);
147 bool isless(arithmetic x, arithmetic y);
148 bool islessequal(arithmetic x, arithmetic y);
149 bool islessgreater(arithmetic x, arithmetic y);
150 bool isunordered(arithmetic x, arithmetic y);
152 floating_point acosh (arithmetic x);
153 float acoshf(float x);
154 long double acoshl(long double x);
156 floating_point asinh (arithmetic x);
157 float asinhf(float x);
158 long double asinhl(long double x);
160 floating_point atanh (arithmetic x);
161 float atanhf(float x);
162 long double atanhl(long double x);
164 floating_point cbrt (arithmetic x);
165 float cbrtf(float x);
166 long double cbrtl(long double x);
168 floating_point copysign (arithmetic x, arithmetic y);
169 float copysignf(float x, float y);
170 long double copysignl(long double x, long double y);
172 floating_point erf (arithmetic x);
173 float erff(float x);
174 long double erfl(long double x);
176 floating_point erfc (arithmetic x);
177 float erfcf(float x);
178 long double erfcl(long double x);
180 floating_point exp2 (arithmetic x);
181 float exp2f(float x);
182 long double exp2l(long double x);
184 floating_point expm1 (arithmetic x);
185 float expm1f(float x);
186 long double expm1l(long double x);
188 floating_point fdim (arithmetic x, arithmetic y);
189 float fdimf(float x, float y);
190 long double fdiml(long double x, long double y);
192 floating_point fma (arithmetic x, arithmetic y, arithmetic z);
193 float fmaf(float x, float y, float z);
194 long double fmal(long double x, long double y, long double z);
196 floating_point fmax (arithmetic x, arithmetic y);
197 float fmaxf(float x, float y);
198 long double fmaxl(long double x, long double y);
200 floating_point fmin (arithmetic x, arithmetic y);
201 float fminf(float x, float y);
202 long double fminl(long double x, long double y);
204 floating_point hypot (arithmetic x, arithmetic y);
205 float hypotf(float x, float y);
206 long double hypotl(long double x, long double y);
208 int ilogb (arithmetic x);
209 int ilogbf(float x);
210 int ilogbl(long double x);
212 floating_point lgamma (arithmetic x);
213 float lgammaf(float x);
214 long double lgammal(long double x);
216 long long llrint (arithmetic x);
217 long long llrintf(float x);
218 long long llrintl(long double x);
220 long long llround (arithmetic x);
221 long long llroundf(float x);
222 long long llroundl(long double x);
224 floating_point log1p (arithmetic x);
225 float log1pf(float x);
226 long double log1pl(long double x);
228 floating_point log2 (arithmetic x);
229 float log2f(float x);
230 long double log2l(long double x);
232 floating_point logb (arithmetic x);
233 float logbf(float x);
234 long double logbl(long double x);
236 long lrint (arithmetic x);
237 long lrintf(float x);
238 long lrintl(long double x);
240 long lround (arithmetic x);
241 long lroundf(float x);
242 long lroundl(long double x);
248 floating_point nearbyint (arithmetic x);
249 float nearbyintf(float x);
250 long double nearbyintl(long double x);
252 floating_point nextafter (arithmetic x, arithmetic y);
253 float nextafterf(float x, float y);
254 long double nextafterl(long double x, long double y);
256 floating_point nexttoward (arithmetic x, long double y);
257 float nexttowardf(float x, long double y);
258 long double nexttowardl(long double x, long double y);
260 floating_point remainder (arithmetic x, arithmetic y);
261 float remainderf(float x, float y);
262 long double remainderl(long double x, long double y);
264 floating_point remquo (arithmetic x, arithmetic y, int* pquo);
265 float remquof(float x, float y, int* pquo);
266 long double remquol(long double x, long double y, int* pquo);
268 floating_point rint (arithmetic x);
269 float rintf(float x);
270 long double rintl(long double x);
272 floating_point round (arithmetic x);
273 float roundf(float x);
274 long double roundl(long double x);
276 floating_point scalbln (arithmetic x, long ex);
277 float scalblnf(float x, long ex);
278 long double scalblnl(long double x, long ex);
280 floating_point scalbn (arithmetic x, int ex);
281 float scalbnf(float x, int ex);
282 long double scalbnl(long double x, int ex);
284 floating_point tgamma (arithmetic x);
285 float tgammaf(float x);
286 long double tgammal(long double x);
288 floating_point trunc (arithmetic x);
289 float truncf(float x);
290 long double truncl(long double x);
382 // fpclassify relies on implementation-defined constants, so we can't move it to a detail header
389 // template on non-double overloads to make them weaker than same overloads from MSVC runtime