diff options
author | Ayal Zaks <ayal.zaks@intel.com> | 2017-05-11 11:36:33 +0000 |
---|---|---|
committer | Ayal Zaks <ayal.zaks@intel.com> | 2017-05-11 11:36:33 +0000 |
commit | 58b28d549a884070d1fde4de261d12fafa69548e (patch) | |
tree | bc06a1c4ff3f30fdc445ece480e3287c24e465ef /llvm/lib/Bitcode/Writer/BitcodeWriter.cpp | |
parent | 24090e59ea7ce33858506e25c389f94d5cd67a13 (diff) | |
download | bcm5719-llvm-58b28d549a884070d1fde4de261d12fafa69548e.tar.gz bcm5719-llvm-58b28d549a884070d1fde4de261d12fafa69548e.zip |
[LV] Refactor ILV.vectorize{Loop}() by introducing LVP.executePlan(); NFC
Introduce LoopVectorizationPlanner.executePlan(), replacing ILV.vectorize() and
refactoring ILV.vectorizeLoop(). Method collectDeadInstructions() is moved from
ILV to LVP. These changes facilitate building VPlans and using them to generate
code, following https://reviews.llvm.org/D28975 and its tentative breakdown.
Method ILV.createEmptyLoop() is renamed ILV.createVectorizedLoopSkeleton() to
improve clarity; it's contents remain intact.
Differential Revision: https://reviews.llvm.org/D32200
llvm-svn: 302790
Diffstat (limited to 'llvm/lib/Bitcode/Writer/BitcodeWriter.cpp')
0 files changed, 0 insertions, 0 deletions