[llvm] InstCombine: Handle minnum/maxnum in SimplifyDemandedFPClass (PR #179299)

Yingwei Zheng via llvm-commits llvm-commits at lists.llvm.org
Tue Feb 3 06:10:34 PST 2026


================
@@ -2212,8 +2212,10 @@ simplifyDemandedFPClassMinMax(KnownFPClass &Known, Intrinsic::ID IID,
 
     break;
   }
+  case Intrinsic::maxnum:
   case Intrinsic::maximumnum: {
-    OpKind = KnownFPClass::MinMaxKind::maximumnum;
+    OpKind = IID == Intrinsic::maxnum ? KnownFPClass::MinMaxKind::maxnum
----------------
dtcxzyw wrote:

It should be easier to read if we calculate `OpKind = getMinMaxKind(IID)` before the switch.

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


More information about the llvm-commits mailing list