llvm-project/llvm/lib/Passes
Sjoerd Meijer 86825fc2fb [LoopFlatten] Move it to a LoopPassManager
In D109958 it was noticed that we could optimise the pipeline and avoid
rerunning LoopSimplify/LCSSA for LoopFlatten by moving it to a LoopPassManager.

Differential Revision: https://reviews.llvm.org/D110057
2021-12-30 12:32:14 +00:00
..
CMakeLists.txt [NFC] Split up PassBuilder.cpp 2021-09-15 15:30:39 -07:00
OptimizationLevel.cpp [NFC] Split up PassBuilder.cpp 2021-09-15 15:30:39 -07:00
PassBuilder.cpp Reapply CycleInfo: Introduce cycles as a generalization of loops 2021-12-10 14:36:43 +05:30
PassBuilderBindings.cpp [Coroutines] Run coroutine passes by default 2021-07-15 14:33:40 +08:00
PassBuilderPipelines.cpp [LoopFlatten] Move it to a LoopPassManager 2021-12-30 12:32:14 +00:00
PassPlugin.cpp [NPM] Resolve llvmGetPassPluginInfo to the plugin being loaded 2021-06-30 18:11:28 +01:00
PassRegistry.def [Passes] Only run extra vector passes if loops have been vectorized. 2021-12-10 11:42:45 +00:00
StandardInstrumentations.cpp Revert "A new hidden option exec-on-ir-change=exe that calls exe each time IR changes" 2021-12-16 10:54:11 -05:00