[llvm] SelectionDAG: Support FMINIMUMNUM and FMINIMUM in combineMinNumMaxNumImpl (PR #137449)

Matt Arsenault via llvm-commits llvm-commits at lists.llvm.org
Fri Jan 30 12:50:54 PST 2026


================
@@ -11900,6 +11900,34 @@ SDValue DAGCombiner::visitCTPOP(SDNode *N) {
   return SDValue();
 }
 
+static unsigned getBestMinMaxOpc(const TargetLowering &TLI, EVT VT, bool Max) {
+  unsigned IEEE2019NumOpcode = Max ? ISD::FMAXIMUMNUM : ISD::FMINIMUMNUM;
+  unsigned IEEE2019Opcode = Max ? ISD::FMAXIMUM : ISD::FMINIMUM;
+  unsigned IEEEOpcode = Max ? ISD::FMAXNUM_IEEE : ISD::FMINNUM_IEEE;
----------------
arsenm wrote:

```suggestion
  unsigned IEEE2008Opcode = Max ? ISD::FMAXNUM_IEEE : ISD::FMINNUM_IEEE;
```

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


More information about the llvm-commits mailing list