[PATCH] D20560: [new PM] port LoopAccessAnalysis to new pass manager (part-1)
David Li via llvm-commits
llvm-commits at lists.llvm.org
Mon May 23 22:15:34 PDT 2016
davidxl created this revision.
davidxl added a reviewer: bogner.
davidxl added subscribers: llvm-commits, chandlerc.
Herald added subscribers: mzolotukhin, sanjoy.
part-1 is a NFC refactoring patch to enable porting. Changes include
1) renamed LoopAccessAnalysis.h to be LoopAccessInfo.h
2) split out LoopAccessAnalysis class into new file LoopAccessAnalysis.h
3) introduced LoopAccessFuncInfo class to represent function level analysis result of LoopAccess infos
4) machinery to support lazy computation of LoopAccessInfo
http://reviews.llvm.org/D20560
Files:
include/llvm/Analysis/LoopAccessAnalysis.h
include/llvm/Analysis/LoopAccessInfo.h
include/llvm/Transforms/Utils/LoopVersioning.h
lib/Analysis/LoopAccessAnalysis.cpp
lib/Transforms/Scalar/LoopDistribute.cpp
lib/Transforms/Scalar/LoopIdiomRecognize.cpp
lib/Transforms/Scalar/LoopLoadElimination.cpp
lib/Transforms/Scalar/LoopVersioningLICM.cpp
lib/Transforms/Utils/LoopVersioning.cpp
lib/Transforms/Vectorize/LoopVectorize.cpp
lib/Transforms/Vectorize/SLPVectorizer.cpp
-------------- next part --------------
A non-text attachment was scrubbed...
Name: D20560.58194.patch
Type: text/x-patch
Size: 43569 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20160524/074db18d/attachment.bin>
More information about the llvm-commits
mailing list