mirror-llvm-project/libclc/clc/lib/generic/math
2026-07-23 06:24:44 +02:00
..
clc_acos.cl libclc: Update acos (#187666) 2026-03-20 12:43:44 +01:00
clc_acos.inc [libclc] Use FMA for the pi reconstruction in acos / atan (#203804) 2026-06-14 20:32:57 -05:00
clc_acosh.cl libclc: Update acosh (#188224) 2026-03-24 13:07:00 +01:00
clc_acosh.inc libclc: Update acosh (#188224) 2026-03-24 13:07:00 +01:00
clc_acospi.cl libclc: Update acospi (#188455) 2026-03-25 13:51:15 +01:00
clc_acospi.inc libclc: Update acospi (#188455) 2026-03-25 13:51:15 +01:00
clc_asin.cl libclc: Update asin (#188094) 2026-03-24 08:11:24 +01:00
clc_asin.inc libclc: Update asin (#188094) 2026-03-24 08:11:24 +01:00
clc_asinh.cl libclc: Update asinh (#188219) 2026-03-24 12:20:34 +01:00
clc_asinh.inc libclc: Update asinh (#188219) 2026-03-24 12:20:34 +01:00
clc_asinpi.cl libclc: Update asinpi (#188454) 2026-03-25 10:27:09 +00:00
clc_asinpi.inc libclc: Update asinpi (#188454) 2026-03-25 10:27:09 +00:00
clc_atan.cl libclc: Update atan (#188095) 2026-03-24 08:11:41 +01:00
clc_atan.inc [libclc] Use FMA for the pi reconstruction in acos / atan (#203804) 2026-06-14 20:32:57 -05:00
clc_atan2.cl libclc: Use special division for atan2 for DAZ (#190248) 2026-04-02 22:18:17 +02:00
clc_atan2.inc libclc: Use special division for atan2 for DAZ (#190248) 2026-04-02 22:18:17 +02:00
clc_atan2pi.cl libclc: Update atan2pi (#188707) 2026-03-27 08:59:00 +01:00
clc_atan2pi.inc libclc: Update atan2pi (#188707) 2026-03-27 08:59:00 +01:00
clc_atan_helpers.cl libclc: Update atan (#188095) 2026-03-24 08:11:41 +01:00
clc_atan_helpers.inc libclc: Update atanpi (#188424) 2026-03-25 08:49:01 +00:00
clc_atanh.cl libclc: Update atanh (#188225) 2026-03-24 13:07:33 +01:00
clc_atanh.inc libclc: Update atanh (#188225) 2026-03-24 13:07:33 +01:00
clc_atanpi.cl libclc: Update atanpi (#188424) 2026-03-25 08:49:01 +00:00
clc_atanpi.inc libclc: Update atanpi (#188424) 2026-03-25 08:49:01 +00:00
clc_canonicalize.cl libclc: Add canonicalize utility functions (#187357) 2026-03-19 09:43:35 +01:00
clc_cbrt.cl [libclc][NFC] Change include style from <...> to "..." (#186537) 2026-03-18 10:29:54 +08:00
clc_cbrt.inc [NFC][libclc] add missing __CLC_ prefix all internal macros (#153523) 2025-08-18 07:21:04 +08:00
clc_ceil.cl [libclc][NFC] Change include style from <...> to "..." (#186537) 2026-03-18 10:29:54 +08:00
clc_copysign.cl [libclc][NFC] Change include style from <...> to "..." (#186537) 2026-03-18 10:29:54 +08:00
clc_cos.cl libclc: Implement sin and cos with sincos (#187571) 2026-03-20 08:09:57 +01:00
clc_cos.inc libclc: Implement sin and cos with sincos (#187571) 2026-03-20 08:09:57 +01:00
clc_cosh.cl libclc: Update cosh (#188214) 2026-03-24 10:58:59 +00:00
clc_cosh.inc libclc: Update cosh (#188214) 2026-03-24 10:58:59 +00:00
clc_cospi.cl libclc: Update trigpi functions (#187579) 2026-03-20 07:24:23 +00:00
clc_cospi.inc libclc: Update trigpi functions (#187579) 2026-03-20 07:24:23 +00:00
clc_div_cr.cl [libclc][NFC] Change include style from <...> to "..." (#186537) 2026-03-18 10:29:54 +08:00
clc_div_cr.inc libclc: Add div_cr utility function (#185730) 2026-03-11 06:27:32 +00:00
clc_div_fast.cl [libclc][NFC] Change include style from <...> to "..." (#186537) 2026-03-18 10:29:54 +08:00
clc_div_fast.inc libclc: Add fast version utility functions for div, sqrt and reciprocal (#185823) 2026-03-11 09:56:49 +01:00
clc_ep.cl libclc: Unify fast FMA controls (#188244) 2026-03-25 09:24:23 +01:00
clc_ep.inc libclc: Fix directly adding vector booleans (#188540) 2026-03-25 23:59:06 +01:00
clc_erf.cl libclc: Update erf (#188569) 2026-03-26 09:21:49 +01:00
clc_erf.inc libclc: Update erf (#188569) 2026-03-26 09:21:49 +01:00
clc_erfc.cl libclc: Update erfc (#188570) 2026-03-26 09:31:06 +01:00
clc_erfc.inc libclc: Update erfc (#188570) 2026-03-26 09:31:06 +01:00
clc_exp.cl [libclc][NFC] Change include style from <...> to "..." (#186537) 2026-03-18 10:29:54 +08:00
clc_exp.inc
clc_exp2.cl [libclc][NFC] Change include style from <...> to "..." (#186537) 2026-03-18 10:29:54 +08:00
clc_exp2.inc
clc_exp2_fast.cl [libclc][NFC] Change include style from <...> to "..." (#186537) 2026-03-18 10:29:54 +08:00
clc_exp10.cl [libclc][NFC] Change include style from <...> to "..." (#186537) 2026-03-18 10:29:54 +08:00
clc_exp10.inc [NFC][libclc] add missing __CLC_ prefix all internal macros (#153523) 2025-08-18 07:21:04 +08:00
clc_exp_helper.cl [libclc][NFC] Change include style from <...> to "..." (#186537) 2026-03-18 10:29:54 +08:00
clc_exp_helper.inc [NFC][libclc] add missing __CLC_ prefix all internal macros (#153523) 2025-08-18 07:21:04 +08:00
clc_expm1.cl libclc: Update expm1 (#188209) 2026-03-24 11:28:34 +01:00
clc_expm1.inc libclc: Update expm1 (#188209) 2026-03-24 11:28:34 +01:00
clc_fabs.cl [libclc][NFC] Change include style from <...> to "..." (#186537) 2026-03-18 10:29:54 +08:00
clc_fdim.cl [libclc][NFC] Change include style from <...> to "..." (#186537) 2026-03-18 10:29:54 +08:00
clc_fdim.inc libclc: Improve fdim handling (#186085) 2026-03-12 11:52:51 +01:00
clc_floor.cl [libclc][NFC] Change include style from <...> to "..." (#186537) 2026-03-18 10:29:54 +08:00
clc_flush_if_daz.cl libclc: Replace flush_if_daz implementation (#187569) 2026-03-20 08:09:16 +01:00
clc_flush_if_daz.inc libclc: clspv does not need workaround for flush_if_daz (#188555) 2026-03-25 18:23:18 +00:00
clc_fma.cl [libclc] Use float sw_fma for spirv*-mesa-mesa3d targets (#199626) 2026-05-29 13:28:17 +08:00
clc_fmax.cl [libclc][NFC] Change include style from <...> to "..." (#186537) 2026-03-18 10:29:54 +08:00
clc_fmin.cl [libclc][NFC] Change include style from <...> to "..." (#186537) 2026-03-18 10:29:54 +08:00
clc_fmod.cl [libclc] Restore previous generic fmod implementation (#187470) 2026-03-20 07:42:36 +08:00
clc_fract.cl [libclc][NFC] Change include style from <...> to "..." (#186537) 2026-03-18 10:29:54 +08:00
clc_fract.inc libclc: Simplify fract implementation (#189080) 2026-03-28 00:16:07 +01:00
clc_frexp.cl [libclc][NFC] Change include style from <...> to "..." (#186537) 2026-03-18 10:29:54 +08:00
clc_frexp.inc [libclc][NFC] Change include style from <...> to "..." (#186537) 2026-03-18 10:29:54 +08:00
clc_frexp_builtin.inc libclc: Use frexp builtins to implement frexp for amdgpu (#185637) 2026-03-11 11:17:39 +01:00
clc_frexp_exp.cl libclc: Add frexp_exp utility function (#185872) 2026-03-12 06:54:55 +01:00
clc_frexp_exp.inc libclc: Add frexp_exp utility function (#185872) 2026-03-12 06:54:55 +01:00
clc_get_twobypi_bits.cl libclc: Update f64 trig functions (#187455) 2026-03-19 08:34:59 +00:00
clc_get_twobypi_bits.inc libclc: Update f64 trig functions (#187455) 2026-03-19 08:34:59 +00:00
clc_half_cos.cl [libclc][NFC] Change include style from <...> to "..." (#186537) 2026-03-18 10:29:54 +08:00
clc_half_divide.cl [libclc][NFC] Change include style from <...> to "..." (#186537) 2026-03-18 10:29:54 +08:00
clc_half_divide.inc [libclc] Move 'half' builtins to CLC library (#139563) 2025-05-12 17:32:05 +01:00
clc_half_exp.cl [libclc][NFC] Change include style from <...> to "..." (#186537) 2026-03-18 10:29:54 +08:00
clc_half_exp2.cl [libclc][NFC] Change include style from <...> to "..." (#186537) 2026-03-18 10:29:54 +08:00
clc_half_exp10.cl [libclc][NFC] Change include style from <...> to "..." (#186537) 2026-03-18 10:29:54 +08:00
clc_half_log.cl [libclc][NFC] Change include style from <...> to "..." (#186537) 2026-03-18 10:29:54 +08:00
clc_half_log2.cl [libclc][NFC] Change include style from <...> to "..." (#186537) 2026-03-18 10:29:54 +08:00
clc_half_log10.cl [libclc][NFC] Change include style from <...> to "..." (#186537) 2026-03-18 10:29:54 +08:00
clc_half_powr.cl [libclc][NFC] Change include style from <...> to "..." (#186537) 2026-03-18 10:29:54 +08:00
clc_half_recip.cl [libclc][NFC] Change include style from <...> to "..." (#186537) 2026-03-18 10:29:54 +08:00
clc_half_recip.inc [libclc] Move 'half' builtins to CLC library (#139563) 2025-05-12 17:32:05 +01:00
clc_half_rsqrt.cl [libclc][NFC] Change include style from <...> to "..." (#186537) 2026-03-18 10:29:54 +08:00
clc_half_sin.cl [libclc][NFC] Change include style from <...> to "..." (#186537) 2026-03-18 10:29:54 +08:00
clc_half_sqrt.cl [libclc][NFC] Change include style from <...> to "..." (#186537) 2026-03-18 10:29:54 +08:00
clc_half_tan.cl [libclc][NFC] Change include style from <...> to "..." (#186537) 2026-03-18 10:29:54 +08:00
clc_hypot.cl [libclc][NFC] Change include style from <...> to "..." (#186537) 2026-03-18 10:29:54 +08:00
clc_hypot.inc libclc: Update hypot implementation (#185873) 2026-03-12 06:43:18 +00:00
clc_ilogb.cl [libclc][NFC] Change include style from <...> to "..." (#186537) 2026-03-18 10:29:54 +08:00
clc_ilogb.inc libclc: Update ilogb implementation (#185877) 2026-03-12 06:50:02 +00:00
clc_ldexp.cl libclc: Invert subnormal checks (#187355) 2026-03-19 08:25:16 +00:00
clc_lgamma.cl [libclc][NFC] Change include style from <...> to "..." (#186537) 2026-03-18 10:29:54 +08:00
clc_lgamma.inc
clc_lgamma_r.cl libclc: Update lgamma_r (#188065) 2026-03-24 10:43:00 +01:00
clc_lgamma_r.inc libclc: Update lgamma_r (#188065) 2026-03-24 10:43:00 +01:00
clc_lgamma_r_stret.inc libclc: Update lgamma_r (#188065) 2026-03-24 10:43:00 +01:00
clc_log.cl libclc: Rewrite log implementation as gentype inc file (#187537) 2026-03-20 08:33:16 +01:00
clc_log1p.cl libclc: Update log1p (#188186) 2026-03-24 08:41:30 +01:00
clc_log1p.inc libclc: Update log1p (#188186) 2026-03-24 08:41:30 +01:00
clc_log2.cl libclc: Rewrite log implementation as gentype inc file (#187537) 2026-03-20 08:33:16 +01:00
clc_log2_fast.cl [libclc][NFC] Change include style from <...> to "..." (#186537) 2026-03-18 10:29:54 +08:00
clc_log10.cl libclc: Rewrite log implementation as gentype inc file (#187537) 2026-03-20 08:33:16 +01:00
clc_log_base.inc libclc: Rewrite log implementation as gentype inc file (#187537) 2026-03-20 08:33:16 +01:00
clc_logb.cl [libclc][NFC] Change include style from <...> to "..." (#186537) 2026-03-18 10:29:54 +08:00
clc_logb.inc libclc: Update logb implementation (#185881) 2026-03-12 06:57:38 +00:00
clc_mad.cl [libclc][NFC] Change include style from <...> to "..." (#186537) 2026-03-18 10:29:54 +08:00
clc_mad.inc
clc_maxmag.cl [libclc][NFC] Change include style from <...> to "..." (#186537) 2026-03-18 10:29:54 +08:00
clc_maxmag.inc libclc: Improve minmag and maxmag (#186092) 2026-03-12 12:24:07 +01:00
clc_minmag.cl [libclc][NFC] Change include style from <...> to "..." (#186537) 2026-03-18 10:29:54 +08:00
clc_minmag.inc libclc: Improve minmag and maxmag (#186092) 2026-03-12 12:24:07 +01:00
clc_modf.cl [libclc][NFC] Change include style from <...> to "..." (#186537) 2026-03-18 10:29:54 +08:00
clc_modf.inc [NFC][libclc] add missing __CLC_ prefix all internal macros (#153523) 2025-08-18 07:21:04 +08:00
clc_nan.cl [libclc][NFC] Change include style from <...> to "..." (#186537) 2026-03-18 10:29:54 +08:00
clc_nan.inc [libclc] Fix double NAN_MASK in __clc_nan (#163522) 2025-10-21 10:43:28 +08:00
clc_native_cos.cl [libclc][NFC] Change include style from <...> to "..." (#186537) 2026-03-18 10:29:54 +08:00
clc_native_divide.cl [libclc][NFC] Change include style from <...> to "..." (#186537) 2026-03-18 10:29:54 +08:00
clc_native_divide.inc [libclc] Enable clang fp reciprocal in clc_native_divide/recip/rsqrt/tan (#149269) 2025-07-18 07:50:35 +08:00
clc_native_exp.cl [libclc][NFC] Change include style from <...> to "..." (#186537) 2026-03-18 10:29:54 +08:00
clc_native_exp2.cl [libclc][NFC] Change include style from <...> to "..." (#186537) 2026-03-18 10:29:54 +08:00
clc_native_exp10.cl [libclc][NFC] Change include style from <...> to "..." (#186537) 2026-03-18 10:29:54 +08:00
clc_native_exp10.inc
clc_native_log.cl [libclc][NFC] Change include style from <...> to "..." (#186537) 2026-03-18 10:29:54 +08:00
clc_native_log2.cl [libclc][NFC] Change include style from <...> to "..." (#186537) 2026-03-18 10:29:54 +08:00
clc_native_log10.cl [libclc][NFC] Change include style from <...> to "..." (#186537) 2026-03-18 10:29:54 +08:00
clc_native_powr.cl [libclc][NFC] Change include style from <...> to "..." (#186537) 2026-03-18 10:29:54 +08:00
clc_native_powr.inc
clc_native_recip.cl [libclc][NFC] Change include style from <...> to "..." (#186537) 2026-03-18 10:29:54 +08:00
clc_native_recip.inc [libclc] Enable clang fp reciprocal in clc_native_divide/recip/rsqrt/tan (#149269) 2025-07-18 07:50:35 +08:00
clc_native_rsqrt.cl [libclc][NFC] Change include style from <...> to "..." (#186537) 2026-03-18 10:29:54 +08:00
clc_native_rsqrt.inc [libclc] Enable clang fp reciprocal in clc_native_divide/recip/rsqrt/tan (#149269) 2025-07-18 07:50:35 +08:00
clc_native_sin.cl [libclc][NFC] Change include style from <...> to "..." (#186537) 2026-03-18 10:29:54 +08:00
clc_native_sqrt.cl [libclc][NFC] Change include style from <...> to "..." (#186537) 2026-03-18 10:29:54 +08:00
clc_native_tan.cl [libclc][NFC] Change include style from <...> to "..." (#186537) 2026-03-18 10:29:54 +08:00
clc_native_tan.inc [libclc] Enable clang fp reciprocal in clc_native_divide/recip/rsqrt/tan (#149269) 2025-07-18 07:50:35 +08:00
clc_nextafter.cl libclc: Fix nextafter with -cl-denorms-are-zero (#187358) 2026-03-19 09:43:58 +01:00
clc_nextafter.inc libclc: Fix nextafter with -cl-denorms-are-zero (#187358) 2026-03-19 09:43:58 +01:00
clc_nextdown.cl libclc: Fix nextafter with -cl-denorms-are-zero (#187358) 2026-03-19 09:43:58 +01:00
clc_nextdown.inc libclc: Fix nextafter with -cl-denorms-are-zero (#187358) 2026-03-19 09:43:58 +01:00
clc_nextup.cl libclc: Fix nextafter with -cl-denorms-are-zero (#187358) 2026-03-19 09:43:58 +01:00
clc_nextup.inc libclc: Fix nextafter with -cl-denorms-are-zero (#187358) 2026-03-19 09:43:58 +01:00
clc_pow.cl libclc: Update pow functions (#186890) 2026-03-17 10:25:46 +01:00
clc_pow_base.inc libclc: Update pow functions (#186890) 2026-03-17 10:25:46 +01:00
clc_pown.cl libclc: Update pow functions (#186890) 2026-03-17 10:25:46 +01:00
clc_powr.cl [libclc][NFC] Change include style from <...> to "..." (#186537) 2026-03-18 10:29:54 +08:00
clc_recip_fast.cl [libclc][NFC] Change include style from <...> to "..." (#186537) 2026-03-18 10:29:54 +08:00
clc_recip_fast.inc libclc: Add fast version utility functions for div, sqrt and reciprocal (#185823) 2026-03-11 09:56:49 +01:00
clc_remainder.cl libclc: Implement remainder with remquo 2026-03-23 11:08:13 +01:00
clc_remainder.inc libclc: Implement remainder with remquo 2026-03-23 11:08:13 +01:00
clc_remquo.cl libclc: Update remquo (#187998) 2026-03-23 10:06:59 +00:00
clc_remquo.inc libclc: Update remquo (#187998) 2026-03-23 10:06:59 +00:00
clc_remquo_stret.inc libclc: Update remquo (#187998) 2026-03-23 10:06:59 +00:00
clc_rint.cl [libclc][NFC] Change include style from <...> to "..." (#186537) 2026-03-18 10:29:54 +08:00
clc_rootn.cl [libclc][NFC] Change include style from <...> to "..." (#186537) 2026-03-18 10:29:54 +08:00
clc_round.cl [libclc][NFC] Change include style from <...> to "..." (#186537) 2026-03-18 10:29:54 +08:00
clc_rsqrt.cl [libclc][NFC] Change include style from <...> to "..." (#186537) 2026-03-18 10:29:54 +08:00
clc_rsqrt.inc [libclc] Override generic symbol using llvm-link --override flag instead of using weak linkage (#156778) 2025-09-05 19:58:07 +08:00
clc_sin.cl libclc: Implement sin and cos with sincos (#187571) 2026-03-20 08:09:57 +01:00
clc_sin.inc libclc: Implement sin and cos with sincos (#187571) 2026-03-20 08:09:57 +01:00
clc_sincos.cl libclc: Stop implementing sincos as separate sin and cos (#187456) 2026-03-19 09:52:30 +01:00
clc_sincos.inc libclc: Really implement half trig functions (#187457) 2026-03-19 09:06:28 +00:00
clc_sincos_helpers.cl libclc: Fix UB in trig functions with nan inputs (#211047) 2026-07-22 06:41:39 +02:00
clc_sincos_helpers.inc libclc: Fix UB in trig functions with nan inputs (#211047) 2026-07-22 06:41:39 +02:00
clc_sincos_helpers_fp16.inc libclc: Fix UB in trig functions with nan inputs (#211047) 2026-07-22 06:41:39 +02:00
clc_sincos_helpers_fp64.inc libclc: Fix UB in trig functions with nan inputs (#211047) 2026-07-22 06:41:39 +02:00
clc_sincospi.cl libclc: Fix signed 0 handling in sincospi (#211260) 2026-07-23 06:24:44 +02:00
clc_sincospi.inc libclc: Fix signed 0 handling in sincospi (#211260) 2026-07-23 06:24:44 +02:00
clc_sinh.cl libclc: Update sinh (#188213) 2026-03-24 10:56:05 +00:00
clc_sinh.inc libclc: Update sinh (#188213) 2026-03-24 10:56:05 +00:00
clc_sinpi.cl libclc: Update trigpi functions (#187579) 2026-03-20 07:24:23 +00:00
clc_sinpi.inc libclc: Update trigpi functions (#187579) 2026-03-20 07:24:23 +00:00
clc_sqrt.cl [libclc][NFC] Change include style from <...> to "..." (#186537) 2026-03-18 10:29:54 +08:00
clc_sqrt.inc [libclc] Override generic symbol using llvm-link --override flag instead of using weak linkage (#156778) 2025-09-05 19:58:07 +08:00
clc_sqrt_cr.cl [libclc][NFC] Change include style from <...> to "..." (#186537) 2026-03-18 10:29:54 +08:00
clc_sqrt_cr.inc libclc: Add sqrt_cr utility (#185816) 2026-03-11 06:38:41 +00:00
clc_sqrt_fast.cl [libclc][NFC] Change include style from <...> to "..." (#186537) 2026-03-18 10:29:54 +08:00
clc_tables.cl libclc: Update f64 trig functions (#187455) 2026-03-19 08:34:59 +00:00
clc_tan.cl libclc: Improve float trig function handling (#187264) 2026-03-18 13:10:58 +00:00
clc_tan.inc libclc: Really implement half trig functions (#187457) 2026-03-19 09:06:28 +00:00
clc_tanh.cl libclc: Update tanh (#188215) 2026-03-24 12:01:30 +01:00
clc_tanh.inc libclc: Update tanh (#188215) 2026-03-24 12:01:30 +01:00
clc_tanpi.cl libclc: Update trigpi functions (#187579) 2026-03-20 07:24:23 +00:00
clc_tanpi.inc libclc: Update trigpi functions (#187579) 2026-03-20 07:24:23 +00:00
clc_tgamma.cl libclc: Improve tgamma handling (#188066) 2026-03-24 10:45:07 +01:00
clc_tgamma.inc libclc: Improve tgamma handling (#188066) 2026-03-24 10:45:07 +01:00
clc_trigpi_helpers.cl libclc: Fix UB in trig functions with nan inputs (#211047) 2026-07-22 06:41:39 +02:00
clc_trigpi_helpers.inc libclc: Fix UB in trig functions with nan inputs (#211047) 2026-07-22 06:41:39 +02:00
clc_trunc.cl [libclc][NFC] Change include style from <...> to "..." (#186537) 2026-03-18 10:29:54 +08:00