[PATCH] Extend LoopVectorizationLegality::isConsecutivePtr to handle multiple level GEPs
hfinkel at anl.gov
hfinkel at anl.gov
Mon Jun 22 16:20:26 PDT 2015
Please make sure to upload patches with full context.
REPOSITORY
rL LLVM
================
Comment at: lib/Transforms/Vectorize/LoopVectorize.cpp:1562
@@ +1561,3 @@
+ const APInt &APStepVal = C->getValue()->getValue();
+ int64_t StepVal = APStepVal.getSExtValue();
+ int64_t ElemSize =
----------------
This can just be:
int64_t StepVal = C->getValue()->getSExtValue();
================
Comment at: lib/Transforms/Vectorize/LoopVectorize.cpp:1567
@@ +1566,3 @@
+ return 1;
+ else if (StepVal == -ElemSize)
+ return -1;
----------------
Don't put an 'else' if the 'if' unconditionally returns.
http://llvm.org/docs/CodingStandards.html#don-t-use-else-after-a-return
http://reviews.llvm.org/D10281
EMAIL PREFERENCES
http://reviews.llvm.org/settings/panel/emailpreferences/
More information about the llvm-commits
mailing list