[PATCH] D9151: Loop Versioning for LICM
Ashutosh Nema via llvm-commits
llvm-commits at lists.llvm.org
Wed Aug 19 05:21:16 PDT 2015
ashutosh.nema updated this revision to Diff 32535.
ashutosh.nema added a comment.
Herald added a subscriber: sanjoy.
1. LoopVersioning utility is now available, so LoopVersioningLICM is using that utility.
2. Earlier following functions was part of LoopVersioningLICM now these are moved to utility. a) getGEPInductionOperand, b) stripGetElementPtr, c) getUniqueCastUse, d) getStrideFromPointer
So, LoopVersioningLICM is now using these utility functions.
3. Incorporated previous review comments.
4. Code re-factoring.
Repository:
rL LLVM
http://reviews.llvm.org/D9151
Files:
include/llvm/InitializePasses.h
include/llvm/LinkAllPasses.h
include/llvm/Transforms/Scalar.h
lib/Transforms/IPO/PassManagerBuilder.cpp
lib/Transforms/Scalar/CMakeLists.txt
lib/Transforms/Scalar/LoopVersioningLICM.cpp
lib/Transforms/Scalar/Scalar.cpp
test/Transforms/LoopVersioningLICM/loopversioningLICM1.ll
test/Transforms/LoopVersioningLICM/loopversioningLICM2.ll
test/Transforms/LoopVersioningLICM/loopversioningLICM3.ll
-------------- next part --------------
A non-text attachment was scrubbed...
Name: D9151.32535.patch
Type: text/x-patch
Size: 36792 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20150819/9d8ed44d/attachment.bin>
More information about the llvm-commits
mailing list