Lines Matching full:lpm
337 LoopPassManager &LPM, OptimizationLevel Level) { in invokeLateLoopOptimizationsEPCallbacks() argument
339 C(LPM, Level); in invokeLateLoopOptimizationsEPCallbacks()
341 void PassBuilder::invokeLoopOptimizerEndEPCallbacks(LoopPassManager &LPM, in invokeLoopOptimizerEndEPCallbacks() argument
344 C(LPM, Level); in invokeLoopOptimizerEndEPCallbacks()
1246 // We do UnrollAndJam in a separate LPM to ensure it happens before unroll in addVectorPasses()
1282 LoopPassManager LPM; in addVectorPasses() local
1283 LPM.addPass(LICMPass(PTO.LicmMssaOptCap, PTO.LicmMssaNoAccForPromotionCap, in addVectorPasses()
1285 LPM.addPass(SimpleLoopUnswitchPass(/* NonTrivial */ Level == in addVectorPasses()
1288 createFunctionToLoopPassAdaptor(std::move(LPM), /*UseMemorySSA=*/true, in addVectorPasses()
1337 // We do UnrollAndJam in a separate LPM to ensure it happens before unroll in addVectorPasses()
1473 LoopPassManager LPM; in buildModuleOptimizationPipeline() local
1476 LPM.addPass(LoopRotatePass(EnableLoopHeaderDuplication || in buildModuleOptimizationPipeline()
1483 LPM.addPass(LoopDeletionPass()); in buildModuleOptimizationPipeline()
1485 std::move(LPM), /*UseMemorySSA=*/false, /*UseBlockFrequencyInfo=*/false)); in buildModuleOptimizationPipeline()
1981 LoopPassManager LPM; in buildLTODefaultPipeline() local
1983 LPM.addPass(LoopFlattenPass()); in buildLTODefaultPipeline()
1984 LPM.addPass(IndVarSimplifyPass()); in buildLTODefaultPipeline()
1985 LPM.addPass(LoopDeletionPass()); in buildLTODefaultPipeline()
1989 LPM.addPass(LoopFullUnrollPass(Level.getSpeedupLevel(), in buildLTODefaultPipeline()
1992 // The loop passes in LPM (LoopFullUnrollPass) do not preserve MemorySSA. in buildLTODefaultPipeline()
1995 std::move(LPM), /*UseMemorySSA=*/false, /*UseBlockFrequencyInfo=*/true)); in buildLTODefaultPipeline()
2118 LoopPassManager LPM; in buildO0DefaultPipeline() local
2119 invokeLateLoopOptimizationsEPCallbacks(LPM, Level); in buildO0DefaultPipeline()
2120 if (!LPM.isEmpty()) { in buildO0DefaultPipeline()
2122 createFunctionToLoopPassAdaptor(std::move(LPM)))); in buildO0DefaultPipeline()
2126 LoopPassManager LPM; in buildO0DefaultPipeline() local
2127 invokeLoopOptimizerEndEPCallbacks(LPM, Level); in buildO0DefaultPipeline()
2128 if (!LPM.isEmpty()) { in buildO0DefaultPipeline()
2130 createFunctionToLoopPassAdaptor(std::move(LPM)))); in buildO0DefaultPipeline()