llvm-project/polly/lib/Analysis
Michael Kruse a508a4e619 [ScopBuilder/Simplify] Refactor isEscaping. NFC.
ScopBuilder and Simplify (through VirtualInstruction.cpp) previously
used this functionality in their own implementation. Refactor them
both into a common one into the Scop class.

BlockGenerator also makes use of a similiar functionality, but also
records outside users and takes place after region simplification.
Merging it as well would be more complicated.

llvm-svn: 309273
2017-07-27 14:39:52 +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 [Polly] [NFC] [ScopDetection] Make `polly-only-func` perform regex scop name match. 2017-07-24 12:40:52 +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 [ScopBuilder/Simplify] Refactor isEscaping. NFC. 2017-07-27 14:39:52 +00:00
ScopPass.cpp Add opt-bisect support to polly. 2017-06-01 21:29:05 +00:00