[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