[llvm] [InstCombine] Treat `uitofp nneg` as non-negative signed range for fcmp clamp folds (PR #208234)

via llvm-commits llvm-commits at lists.llvm.org
Mon Jul 13 00:17:28 PDT 2026


================
@@ -8408,6 +8412,48 @@ Instruction *InstCombinerImpl::foldFCmpIntToFPConst(FCmpInst &I,
     }
   }
 
+  Value *X = LHSI->getOperand(0);
+  bool IsNonNegUIToFP =
+      LHSUnsigned && cast<PossiblyNonNegInst>(LHSI)->hasNonNeg();
+  if (IsNonNegUIToFP && IsExact) {
----------------
imkiva wrote:

Opened #209097

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


More information about the llvm-commits mailing list