[llvm] [DAG] - computeKnownFPClass - ISD::FMAXIMUM/ISD::FMINIMUM + ISD::FMAXIMUMNUM/ISD::FMINIMUMNUM (PR #190465)

Simon Pilgrim via llvm-commits llvm-commits at lists.llvm.org
Fri Apr 17 06:55:40 PDT 2026


================
@@ -6106,6 +6139,16 @@ KnownFPClass SelectionDAG::computeKnownFPClass(SDValue Op,
     Known.fabs();
     break;
   }
+  case ISD::FMAXNUM:
+  case ISD::FMINNUM:
+  case ISD::FMAXIMUM:
+  case ISD::FMINIMUM:
+  case ISD::FMAXIMUMNUM:
+  case ISD::FMINIMUMNUM: {
+    Known = GetMinMaxKnownFPClass(Op.getOperand(0), Op.getOperand(1),
+                                  getMinMaxKindForFPOpcode(Opcode));
+    break;
+  }
----------------
RKSimon wrote:

drop getMinMaxKindForFPOpcode and just hard code each of these cases

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


More information about the llvm-commits mailing list