llvm-project/polly/lib/Analysis
Philip Pfaffe 96d2143f20 [PM] Make the new-pm passes behave more like the legacy passes
Summary:
Testing the new-pm passes becomes much easier once they behave more like the
old passes in terms of the order in which Scops are processed and printed. This
requires three changes:
- ScopInfo: Use an ordered map to store scops
- ScopInfo: Iterate and print Scops in reverse order to match legacy PM behaviour
- ScopDetection: print function name in ScopAnalysisPrinter

Reviewers: grosser, Meinersbur, bollu

Reviewed By: grosser

Subscribers: pollydev, llvm-commits

Differential Revision: https://reviews.llvm.org/D36303

llvm-svn: 310052
2017-08-04 11:28:51 +00:00
..
DependenceInfo.cpp Move MemoryAccess::get*ArrayId to isl++ 2017-07-23 04:08:59 +00:00
PolyhedralInfo.cpp [Polly] Avoid use of `getStmtFor(BB)` in PolyhedralInfo. NFC 2017-07-17 20:58:13 +00:00
PruneUnprofitable.cpp [PruneUnprofitable] Add -polly-prune-unprofitable pass. 2017-03-17 13:09:52 +00:00
ScopBuilder.cpp [ScopBuilder/Simplify] Refactor isEscaping. NFC. 2017-07-27 14:39:52 +00:00
ScopDetection.cpp [PM] Make the new-pm passes behave more like the legacy passes 2017-08-04 11:28:51 +00:00
ScopDetectionDiagnostic.cpp [Polly] [OptDiag] Updating Polly Diagnostics Remarks 2017-07-17 23:58:33 +00:00
ScopGraphPrinter.cpp [Polly][NewPM] Port ScopDetection to the new PassManager 2017-05-12 14:37:29 +00:00
ScopInfo.cpp [PM] Make the new-pm passes behave more like the legacy passes 2017-08-04 11:28:51 +00:00
ScopPass.cpp Fix r309826: Appease clang-format check. 2017-08-02 18:26:48 +00:00