[PATCH] D22933: DAG: avoid truncating a sign extended operand when test equality against zero
    Weiming Zhao via llvm-commits 
    llvm-commits at lists.llvm.org
       
    Fri Jul 29 11:44:54 PDT 2016
    
    
  
weimingz added inline comments.
================
Comment at: lib/CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp:956
@@ -955,3 +955,3 @@
         OpR->getOpcode() == ISD::AssertSext &&
         cast<VTSDNode>(OpR->getOperand(1))->getVT() == NewRHS.getValueType()) {
       NewLHS = OpL;
----------------
eli.friedman wrote:
> This check is now unnecessary.
Yes. I was thinking the same. But my concern is  computeNumSignBits only gives its best knowledge by looking into no more than 6 steps. Will it miss some cases?
Repository:
  rL LLVM
https://reviews.llvm.org/D22933
    
    
More information about the llvm-commits
mailing list