[PATCH] D43349: [InstCombine] Make SimplifyDemandedUseBits handle PhiNode
Craig Topper via Phabricator via llvm-commits
llvm-commits at lists.llvm.org
Thu Feb 15 22:18:29 PST 2018
craig.topper added inline comments.
================
Comment at: lib/Transforms/InstCombine/InstCombineSimplifyDemanded.cpp:473
+ if (SimplifyDemandedBits(I, 0, DemandedMaskIn, Known, Depth + 1))
+ return I;
----------------
This seems unrelated or at least unexplained.
================
Comment at: lib/Transforms/InstCombine/InstCombineSimplifyDemanded.cpp:479
if (cast<LShrOperator>(I)->isExact())
DemandedMaskIn.setLowBits(ShiftAmt);
----------------
DemandedMaskIn isn't used after this.
================
Comment at: lib/Transforms/InstCombine/InstCombineSimplifyDemanded.cpp:517
+ if (SimplifyDemandedBits(I, 0, DemandedMaskIn, Known, Depth + 1))
+ return I;
----------------
This as well?
https://reviews.llvm.org/D43349
More information about the llvm-commits
mailing list