llvm-project/libclc/generic/lib/math
Daniel Stone 291bfff5db libclc: Add a __builtin to let SPIRV targets select between SW and HW FMA
Reviewer: jenatali jvesely
Differential Revision: https://reviews.llvm.org/D85910
2020-09-16 01:37:22 -04:00
..
acos.cl libclc: Use acos implementation from amd_builtins 2020-02-20 23:36:14 -05:00
acosh.cl
acospi.cl
asin.cl libclc/asin: Switch to amd builtins version of asin 2020-02-04 14:29:20 -05:00
asinh.cl
asinpi.cl
atan.cl
atan2.cl
atan2pi.cl
atanh.cl
atanpi.cl
binary_impl.inc
cbrt.cl
ceil.cl Move unary_instrinsic.inc to private headers. 2019-03-13 07:06:19 +00:00
clc_exp10.cl exp10: Port from amd builtins 2018-04-17 18:08:08 +00:00
clc_fma.cl math/fma: Add fp32 software implementation 2018-06-07 20:27:43 +00:00
clc_fmod.cl
clc_hypot.cl
clc_ldexp.cl
clc_nextafter.cl Add initial support for half precision builtins 2018-05-17 22:55:30 +00:00
clc_pow.cl pow: Use denormal path only 2018-04-17 19:35:28 +00:00
clc_pown.cl pown: Use denormal path only 2018-04-17 19:35:30 +00:00
clc_powr.cl powr: Use denormal path only 2018-04-17 19:35:32 +00:00
clc_remainder.cl
clc_remquo.cl remquo: Flush denormals if not supported 2018-05-03 05:44:28 +00:00
clc_rootn.cl rootn: Use denormal path only 2018-05-15 04:22:43 +00:00
clc_sqrt.cl Move unary_instrinsic.inc to private headers. 2019-03-13 07:06:19 +00:00
clc_sqrt_impl.inc Add initial support for half precision builtins 2018-05-17 22:55:30 +00:00
clc_sw_binary.inc Add initial support for half precision builtins 2018-05-17 22:55:30 +00:00
clc_sw_unary.inc Add initial support for half precision builtins 2018-05-17 22:55:30 +00:00
clc_tan.cl
clc_tanpi.cl
copysign.cl Add initial support for half precision builtins 2018-05-17 22:55:30 +00:00
cos.cl
cosh.cl
cospi.cl
ep_log.cl
ep_log.h
erf.cl
erfc.cl
exp.cl
exp2.cl
exp10.cl exp10: Port from amd builtins 2018-04-17 18:08:08 +00:00
exp_helper.cl
exp_helper.h
expm1.cl
fabs.cl Move unary_instrinsic.inc to private headers. 2019-03-13 07:06:19 +00:00
fdim.cl
fdim.inc
floor.cl Move unary_instrinsic.inc to private headers. 2019-03-13 07:06:19 +00:00
fma.cl math/fma: Add fp32 software implementation 2018-06-07 20:27:43 +00:00
fma.inc math/fma: Add fp32 software implementation 2018-06-07 20:27:43 +00:00
fmax.cl Add initial support for half precision builtins 2018-05-17 22:55:30 +00:00
fmax.inc Add initial support for half precision builtins 2018-05-17 22:55:30 +00:00
fmin.cl Add initial support for half precision builtins 2018-05-17 22:55:30 +00:00
fmin.inc Add initial support for half precision builtins 2018-05-17 22:55:30 +00:00
fmod.cl
fract.cl
fract.inc Add initial support for half precision builtins 2018-05-17 22:55:30 +00:00
frexp.cl
frexp.inc
half_binary.inc
half_cos.cl
half_divide.cl
half_exp.cl
half_exp2.cl
half_exp10.cl
half_log.cl
half_log2.cl
half_log10.cl
half_powr.cl
half_recip.cl
half_rsqrt.cl
half_sin.cl
half_sqrt.cl
half_tan.cl
half_unary.inc
hypot.cl
ilogb.cl libclc: Fix FP_ILOGBNAN definition 2020-08-17 13:45:43 -07:00
ldexp.cl Add initial support for half precision builtins 2018-05-17 22:55:30 +00:00
ldexp.inc Add initial support for half precision builtins 2018-05-17 22:55:30 +00:00
lgamma.cl
lgamma_r.cl
lgamma_r.inc Add initial support for half precision builtins 2018-05-17 22:55:30 +00:00
log.cl
log1p.cl
log2.cl
log10.cl log10: Use sw implementation from amd builtins 2018-04-23 21:10:42 +00:00
log_base.h log10: Use sw implementation from amd builtins 2018-04-23 21:10:42 +00:00
logb.cl
mad.cl
mad.inc
math.h libclc: Add a __builtin to let SPIRV targets select between SW and HW FMA 2020-09-16 01:37:22 -04:00
maxmag.cl
maxmag.inc
minmag.cl
minmag.inc
modf.cl
modf.inc Add initial support for half precision builtins 2018-05-17 22:55:30 +00:00
nan.cl
nan.inc Add initial support for half precision builtins 2018-05-17 22:55:30 +00:00
native_cos.cl
native_divide.cl
native_divide.inc
native_exp.cl
native_exp2.cl
native_exp10.cl
native_exp10.inc
native_log.cl
native_log2.cl
native_log10.cl
native_powr.cl
native_powr.inc
native_recip.cl
native_recip.inc
native_rsqrt.cl
native_rsqrt.inc
native_sin.cl
native_sqrt.cl
native_tan.cl
native_tan.inc
native_unary_intrinsic.inc Move unary_instrinsic.inc to private headers. 2019-03-13 07:06:19 +00:00
nextafter.cl
pow.cl
pown.cl
pown.inc Add initial support for half precision builtins 2018-05-17 22:55:30 +00:00
powr.cl
remainder.cl
remquo.cl remquo: Port from amd builtins 2018-05-03 05:44:26 +00:00
remquo.inc Add initial support for half precision builtins 2018-05-17 22:55:30 +00:00
rint.cl Move unary_instrinsic.inc to private headers. 2019-03-13 07:06:19 +00:00
rootn.cl
rootn.inc Add initial support for half precision builtins 2018-05-17 22:55:30 +00:00
round.cl Move unary_instrinsic.inc to private headers. 2019-03-13 07:06:19 +00:00
rsqrt.cl libclc: Move rsqrt implementation to a .cl file 2020-02-09 14:42:09 -05:00
sin.cl
sincos.cl
sincos.inc Add initial support for half precision builtins 2018-05-17 22:55:30 +00:00
sincosD_piby4.h
sincos_helpers.cl
sincos_helpers.h
sincospiF_piby4.h
sinh.cl
sinpi.cl
sqrt.cl sqrt: Split function generation to a shared inc file. 2019-03-13 07:05:56 +00:00
tables.cl log10: Use sw implementation from amd builtins 2018-04-23 21:10:42 +00:00
tables.h log10: Use sw implementation from amd builtins 2018-04-23 21:10:42 +00:00
tan.cl
tanh.cl
tanpi.cl
tgamma.cl
trunc.cl Move unary_instrinsic.inc to private headers. 2019-03-13 07:06:19 +00:00
unary_builtin.inc sqrt: Split function generation to a shared inc file. 2019-03-13 07:05:56 +00:00