llvm-project/libclc/generic/include/clc/math
Jan Vesely 4a725996e5 sincos: Simplify declaration headers.
This follows the same pattern as modf and fract.
Reviewer: Aaron Watry
Signed-off-by: Jan Vesely <jan.vesely@rutgers.edu>

llvm-svn: 356028
2019-03-13 07:13:34 +00:00
..
acos.h acos: Use unary_decl instead of custom inc file 2017-11-02 19:48:06 +00:00
acosh.h acosh: Use unary_decl instead of custom inc file 2017-11-02 19:48:11 +00:00
acospi.h acospi: Use unary_decl instead of custom inc file 2017-11-02 19:48:13 +00:00
asin.h asin: Use unary_decl instead of custom inc file 2017-11-02 19:48:15 +00:00
asinh.h asinh: Use unary_dec instead of custom inc file 2017-11-02 19:48:16 +00:00
asinpi.h asinpi: Use unary_decl instead of custom inc file 2017-11-02 19:48:18 +00:00
atan.h atan: Use unary_decl instead of custom inc file 2017-11-02 19:48:20 +00:00
atan2.h atan2: Use binary_decl_tt.inc instead of custom inc file. 2019-03-13 07:13:24 +00:00
atan2pi.h atan2pi: Use binary_decl_tt.inc instead of custom inc file. 2019-03-13 07:13:26 +00:00
atanh.h atanh: Use unary_decl instead of custom inc file 2017-11-02 19:48:22 +00:00
atanpi.h atanpi: Use unary_decl instead of custom inc file 2017-11-02 19:48:23 +00:00
binary_decl.inc math/binary_decl.inc: Do not declare mixed float/double functions 2017-10-08 19:33:53 +00:00
binary_decl_tt.inc native_divide: provide function implementation instead of macro 2017-11-13 18:28:56 +00:00
cbrt.h cbrt: Use unary_decl instead of custom inc file 2017-11-02 19:48:25 +00:00
ceil.h ceil: Remove llvm intrinsic from the header. 2019-03-13 07:05:58 +00:00
copysign.h copysign: Use binary_decl_tt.inc instead of custom inc file. 2019-03-13 07:13:28 +00:00
cos.h cos: Use unary_decl instead of custom inc file 2017-11-02 19:48:27 +00:00
cosh.h cosh: Use unary_decl instead of custom inc file 2017-11-02 19:48:30 +00:00
cospi.h cospi: Use unary_decl instead of custom inc file 2017-11-02 19:48:31 +00:00
erf.h math: Add erf ported from amd-builtins 2016-05-06 18:02:30 +00:00
erfc.h
exp.h
exp2.h exp2: Use unary_decl instead of custom inc file 2017-11-02 19:48:33 +00:00
exp10.h
expm1.h math: Add expm1 builtin function 2017-01-18 03:13:37 +00:00
fabs.h fabs: Remove llvm intrinsic from the header. 2019-03-13 07:06:00 +00:00
fdim.h fdim: Use binary_decl_tt.inc instead of custom inc file. 2019-03-13 07:13:32 +00:00
floor.h floor: Remove llvm isntrinsic from the header. 2019-03-13 07:06:03 +00:00
fma.h math/fma: Add fp32 software implementation 2018-06-07 20:27:43 +00:00
fmax.h
fmin.h
fmod.h fmod: Port from amd_builtins 2018-04-06 17:43:08 +00:00
fract.h
fract.inc
frexp.h math: Add frexp ported from amd-builtins 2016-02-08 17:07:21 +00:00
frexp.inc math: Add frexp ported from amd-builtins 2016-02-08 17:07:21 +00:00
gentype.inc Add initial support for half precision builtins 2018-05-17 22:55:30 +00:00
half_cos.h half_cos: Implement using cos 2018-01-18 21:11:40 +00:00
half_divide.h half_divide: Implement using x/y 2018-01-18 21:12:06 +00:00
half_exp.h half_exp: Implement using exp 2018-01-18 21:11:43 +00:00
half_exp2.h half_exp2: Implement using exp2 2018-01-18 21:11:45 +00:00
half_exp10.h half_exp10: Implement using exp10 2018-01-18 21:11:48 +00:00
half_log.h half_log: Implement using log 2018-01-18 21:11:50 +00:00
half_log2.h half_log2: Implement using log2 2018-01-18 21:11:56 +00:00
half_log10.h half_log10: Implement using log10 2018-01-18 21:11:53 +00:00
half_powr.h half_powr: Implement using powr 2018-02-01 03:00:35 +00:00
half_recip.h half_recip: Implement using 1/x 2018-01-18 21:11:58 +00:00
half_rsqrt.h half_rsqrt: Cleanup implementation 2018-01-18 21:11:35 +00:00
half_sin.h half_sin: Implement using sin 2018-01-18 21:12:01 +00:00
half_sqrt.h half_sqrt: Cleanup implementation 2018-01-18 21:11:38 +00:00
half_tan.h half_tan: Implement using tan 2018-01-18 21:12:04 +00:00
hypot.h hypot: Use binary_decl_tt.inc instead of custom inc file 2019-03-13 07:13:22 +00:00
ilogb.h math: Add ilogb ported from amd-builtins 2016-02-23 14:43:09 +00:00
ilogb.inc math: Add ilogb ported from amd-builtins 2016-02-23 14:43:09 +00:00
ldexp.h
ldexp.inc
lgamma.h lgamma: Use unary_decl instead of custom inc file 2017-11-02 19:48:35 +00:00
lgamma_r.h math: Implement lgamma_r 2016-09-15 00:17:28 +00:00
lgamma_r.inc math: Implement lgamma_r 2016-09-15 00:17:28 +00:00
log.h log: Use unary_decl instead of custom inc file 2017-11-02 19:48:43 +00:00
log1p.h log1p: Use unary_decl instead of custom inc file 2017-11-02 19:48:37 +00:00
log2.h log2: Use unary_decl instead of custom inc file 2017-11-02 19:48:39 +00:00
log10.h
logb.h logb: Use unary_decl instead of custom inc file 2017-11-02 19:48:41 +00:00
mad.h mad: Convert to standard ternary header 2019-03-13 07:05:53 +00:00
maxmag.h math: Implement maxmag 2017-11-15 04:10:37 +00:00
minmag.h math: Implement minmag 2017-11-15 04:10:39 +00:00
modf.h
modf.inc
nan.h nan: Implement 2018-03-12 19:46:52 +00:00
nan.inc Add initial support for half precision builtins 2018-05-17 22:55:30 +00:00
native_cos.h native_cos: Switch implementation to llvm intrinsic 2017-11-10 22:16:33 +00:00
native_divide.h native_divide: provide function implementation instead of macro 2017-11-13 18:28:56 +00:00
native_exp.h native_exp: Switch implementation to llvm intrinsic 2017-11-10 22:16:28 +00:00
native_exp2.h native_exp2: Switch implementation to llvm intrinsic 2017-11-10 22:16:31 +00:00
native_exp10.h native_exp10: Switch implementation to llvm intrinsic 2017-11-10 22:16:41 +00:00
native_log.h native_log: Use unary_decl instead of custom inc file 2017-11-02 19:48:48 +00:00
native_log2.h native_log2: Use unary_decl instead of custom inc file 2017-11-02 19:48:46 +00:00
native_log10.h native_log10: Use unary_decl instead of custom inc file 2017-11-02 19:48:44 +00:00
native_powr.h native_powr: Switch implementation to native_exp2 and native_log2 2017-11-14 21:55:41 +00:00
native_recip.h native_recip: provide function implementation instead of macro 2017-11-13 18:28:53 +00:00
native_rsqrt.h native_rsqrt: Switch implementation to 1 / native_sqrt 2017-11-13 18:28:51 +00:00
native_sin.h native_sin: Switch implementation to llvm intrinsic 2017-11-10 22:16:36 +00:00
native_sqrt.h native_sqrt: Switch implementation to llvm intrinsic 2017-11-10 22:16:39 +00:00
native_tan.h native_tan: Switch implementation to use native_sin/native_cos 2017-11-13 18:28:48 +00:00
nextafter.h nextafter: Use binary_decl_tt.inc instead of custom inc file. 2019-03-13 07:13:30 +00:00
pow.h pow: Port from amd_builtins 2018-01-17 21:21:35 +00:00
pown.h pown: Port from amd_builtins 2018-01-17 21:22:03 +00:00
pown.inc pown: Port from amd_builtins 2018-01-17 21:22:03 +00:00
powr.h powr: Port from amd_builtins 2018-01-17 21:22:06 +00:00
remainder.h remainder: Port from amd builtins 2018-03-19 01:01:10 +00:00
remquo.h remquo: Port from amd builtins 2018-05-03 05:44:26 +00:00
remquo.inc remquo: Port from amd builtins 2018-05-03 05:44:26 +00:00
rint.h rint: Remove llvm intrinsic from the header. 2019-03-13 07:06:06 +00:00
rootn.h rootn: Port from amd_builtins 2018-01-17 21:22:14 +00:00
rootn.inc rootn: Port from amd_builtins 2018-01-17 21:22:14 +00:00
round.h round: Remove llvm intrinsic from the header 2019-03-13 07:06:08 +00:00
rsqrt.h
sin.h sin: Use unary_decl instead of custom inc file 2017-11-02 19:48:50 +00:00
sincos.h
sincos.inc sincos: Simplify declaration headers. 2019-03-13 07:13:34 +00:00
sinh.h sinh: Use unary_decl instead of custom inc file 2017-11-02 19:48:51 +00:00
sinpi.h sinpi: Use unary_decl instead of custom inc file 2017-11-02 19:48:53 +00:00
sqrt.h sqrt: Use unary_decl instead of custom inc file 2017-11-02 19:48:55 +00:00
tan.h tan: Use unary_decl instead of custom inc file 2017-11-02 19:48:57 +00:00
tanh.h tanh: Use unary_decl instead of custom inc file 2017-11-02 19:48:58 +00:00
tanpi.h tanpi: Port from amd_builtins 2018-01-19 18:57:22 +00:00
ternary_decl.inc math/fma: Add fp32 software implementation 2018-06-07 20:27:43 +00:00
tgamma.h tgamma: Use unary_decl instead of custom inc file 2017-11-02 19:49:00 +00:00
trunc.h trunc: Remove llvm intrinsic from the header. 2019-03-13 07:06:10 +00:00
unary_decl.inc