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