[llvm] [IR] Handle fabs LHS in `fcmpImpliesClass` (PR #152913)

Yingwei Zheng via llvm-commits llvm-commits at lists.llvm.org
Sun Aug 10 05:52:54 PDT 2025


================
@@ -151,26 +151,40 @@ template <typename ContextT> class GenericFloatingPointPredicateUtils {
       case FCmpInst::FCMP_UNO:
         return exactClass(Src, fcNan);
       case FCmpInst::FCMP_OGT: // x > 0
+        if (IsFabs)
+          return exactClass(Src, fcSubnormal | fcNormal | fcInf);
----------------
dtcxzyw wrote:

It would be simpler to add a helper and use `inverse_fabs`.

https://github.com/llvm/llvm-project/pull/152913


More information about the llvm-commits mailing list