[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