llvm-project/polly/lib/Transform
Michael Kruse 23753c6088 [Polly] Hide Simplify implementation from header. NFC.
Move SimplifiyVisitor from Simplify.h to Simplify.cpp. It is not
relevant for applying the pass in either the NewPM or the legacyPM.
Rename it to SimplifyImpl to account for that.

This is possible due its state not being necessary to be preserved
between runs and thefore SimplifyImpl not needed to be held in the
pass object. Instead, SimplifyImpl is only instatiated for the
current Scop. In the NewPM as a function-local variable, and in the
legacy PM inside a llvm::Optional object because the state must be
preserved between the printScop (invoked by opt -analyze) and the most
recent runOnScop calls.
2021-02-10 22:11:52 -06:00
..
Canonicalization.cpp [polly][NFC] Add missing 'override's 2020-07-16 20:12:13 -07:00
CodePreparation.cpp [polly][NFC] Add missing 'override's 2020-07-16 20:12:13 -07:00
DeLICM.cpp [Polly] Port DeLICM to the NewPM. 2021-02-09 23:56:19 -06:00
DeadCodeElimination.cpp Apply include-what-you-use #include removal suggestions. NFC. 2019-03-28 20:19:49 +00:00
FlattenAlgo.cpp
FlattenSchedule.cpp
ForwardOpTree.cpp [Polly] Port ForwardOpTree to the NewPM. 2021-02-09 23:56:19 -06:00
MaximalStaticExpansion.cpp Sink all InitializePasses.h includes 2019-11-13 16:34:37 -08:00
RewriteByReferenceParameters.cpp [polly][opaque pointers] Remove use of deprecated APIs. 2020-04-03 18:00:33 -07:00
ScheduleOptimizer.cpp [Polly] Port IslScheduleOptimizer to the NewPM. 2021-02-09 23:56:21 -06:00
ScheduleTreeTransform.cpp [ScheduleTreeTransform] Silence compiler warning. NFC. 2019-06-06 17:15:36 +00:00
ScopInliner.cpp [Polly] Avoid "using namespace llvm" in public headers. NFC. 2021-02-10 20:58:33 -06:00
Simplify.cpp [Polly] Hide Simplify implementation from header. NFC. 2021-02-10 22:11:52 -06:00
ZoneAlgo.cpp [Polly] Track defined behavior for PHI predecessor computation. 2021-01-23 13:03:49 -06:00