forked from OSchip/llvm-project
![]() 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. |
||
---|---|---|
.. | ||
Canonicalization.cpp | ||
CodePreparation.cpp | ||
DeLICM.cpp | ||
DeadCodeElimination.cpp | ||
FlattenAlgo.cpp | ||
FlattenSchedule.cpp | ||
ForwardOpTree.cpp | ||
MaximalStaticExpansion.cpp | ||
RewriteByReferenceParameters.cpp | ||
ScheduleOptimizer.cpp | ||
ScheduleTreeTransform.cpp | ||
ScopInliner.cpp | ||
Simplify.cpp | ||
ZoneAlgo.cpp |