Author: Wenju He Date: 2026-02-19T10:07:06+08:00 New Revision: 2a48aab50254d0ecf1156580276a88505c7bdc40
URL: https://github.com/llvm/llvm-project/commit/2a48aab50254d0ecf1156580276a88505c7bdc40 DIFF: https://github.com/llvm/llvm-project/commit/2a48aab50254d0ecf1156580276a88505c7bdc40.diff LOG: [libclc] Enable -ffp-contract=fast-honor-pragmas globally (#153137) Enable -ffp-contract=fast-honor-pragmas globally improves performance. Verified that exp, trig, and hyperbolic functions pass the OpenCL CTS on Intel GPUs with this flag enabled. Note: exp/exp2 still require the fixes proposed in #179875; however, those failures are independent of the fp-contract changes in this patch. Added: Modified: libclc/CMakeLists.txt Removed: ################################################################################ diff --git a/libclc/CMakeLists.txt b/libclc/CMakeLists.txt index 77c3dca51d3d5..50fdb0669ea4b 100644 --- a/libclc/CMakeLists.txt +++ b/libclc/CMakeLists.txt @@ -389,6 +389,7 @@ foreach( t ${LIBCLC_TARGETS_TO_BUILD} ) # Error on undefined macros -Werror=undef -fdiscard-value-names + -ffp-contract=fast-honor-pragmas ) if( NOT "${cpu}" STREQUAL "" ) _______________________________________________ cfe-commits mailing list [email protected] https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits
