[libclc] [libclc] Move rsqrt to the CLC library (PR #129045)
Matt Arsenault via cfe-commits
cfe-commits at lists.llvm.org
Thu Feb 27 05:12:34 PST 2025
================
@@ -0,0 +1,4 @@
+__attribute__((weak)) _CLC_OVERLOAD _CLC_DEF __CLC_GENTYPE
+__clc_rsqrt(__CLC_GENTYPE val) {
+ return __CLC_FP_LIT(1.0) / __clc_sqrt(val);
----------------
arsenm wrote:
For this to work as you want, probably needs to directly use the sqrt builtin (or really, we should enable fast contract throughout the entire library and disable it in the handful of locations that are not OK with it)
https://github.com/llvm/llvm-project/pull/129045
More information about the cfe-commits
mailing list