[PATCH] D18867: [IndVarSimplify] Eliminate zext of a signed IV when the IV is known to be non-negative
Philip Reames via llvm-commits
llvm-commits at lists.llvm.org
Wed Apr 13 16:58:41 PDT 2016
reames requested changes to this revision.
reames added a comment.
This revision now requires changes to proceed.
Test case? Mandatory.
Drive by comments. I'll defer actual review to Sanjoy or someone more comfortable with this code. If you haven't gotten a review within a reasonable time frame (1 week), feel free to ping me directly and I'll take another look and rebuild my mental model of this code to be able to review..
================
Comment at: lib/Transforms/Scalar/IndVarSimplify.cpp:1402
@@ -1400,1 +1401,3 @@
+ SE->getConstant(NarrowSCEV->getType(), 0)) ||
+ isKnownNonNegative(NarrowDef, NarrowDef->getModule()->getDataLayout(), 0);
for (User *U : NarrowDef->users()) {
----------------
Remove explicit value of default param.
http://reviews.llvm.org/D18867
More information about the llvm-commits
mailing list