[PATCH] D149729: [X86] Avoid usage constant NaN for fminimum/fmaximum lowering

Noah Goldstein via Phabricator via llvm-commits llvm-commits at lists.llvm.org
Wed May 3 08:20:46 PDT 2023


goldstein.w.n added inline comments.


================
Comment at: llvm/lib/Target/X86/X86ISelLowering.cpp:30276
 
   SDValue MinMax;
   bool IsXNeverNaN = DAG.isKnownNeverNaN(X);
----------------
This doesn't need to be fwd declared anymore.


================
Comment at: llvm/lib/Target/X86/X86ISelLowering.cpp:30279
   bool IsYNeverNaN = DAG.isKnownNeverNaN(Y);
-  if (DAG.getTarget().Options.NoSignedZerosFPMath ||
-      Op->getFlags().hasNoSignedZeros() || IsPreferredZero(Y) ||
-      DAG.isKnownNeverZeroFloat(X)) {
-    MinMax = DAG.getNode(MinMaxOp, DL, VT, X, Y, Op->getFlags());
+  bool IgnoreSingedZero = DAG.getTarget().Options.NoSignedZerosFPMath ||
+                           Op->getFlags().hasNoSignedZeros();
----------------
'Singed' -> 'Signed'


CHANGES SINCE LAST ACTION
  https://reviews.llvm.org/D149729/new/

https://reviews.llvm.org/D149729



More information about the llvm-commits mailing list