[PATCH] D87391: [Intrinsics] define semantics for experimental fmax/fmin vector reductions
    Craig Topper via Phabricator via llvm-commits 
    llvm-commits at lists.llvm.org
       
    Wed Sep  9 11:20:00 PDT 2020
    
    
  
craig.topper added inline comments.
================
Comment at: llvm/lib/CodeGen/SelectionDAG/LegalizeVectorTypes.cpp:4805
     NeutralElem = DAG.getConstantFP(
-        std::numeric_limits<double>::infinity(), dl, ElemVT);
+        std::numeric_limits<double>::quiet_NaN(), dl, ElemVT);
     break;
----------------
Do we need to drop nonan FMF then? Probably should have been dropping noinf before.
Do we have non-power of 2 tests for X86? X86 needs nonan to optimally lower fmaxnum/fminnum. But if you put a nan here then we shouldn't be using optimal lowering.
CHANGES SINCE LAST ACTION
  https://reviews.llvm.org/D87391/new/
https://reviews.llvm.org/D87391
    
    
More information about the llvm-commits
mailing list