Home
last modified time | relevance | path

Searched refs:LPM (Results 1 – 25 of 39) sorted by relevance

12

/openbsd/src/gnu/llvm/llvm/lib/Passes/
DPassBuilderPipelines.cpp1135 LoopPassManager LPM; in addVectorPasses() local
1136 LPM.addPass(LICMPass(PTO.LicmMssaOptCap, PTO.LicmMssaNoAccForPromotionCap, in addVectorPasses()
1138 LPM.addPass(SimpleLoopUnswitchPass(/* NonTrivial */ Level == in addVectorPasses()
1143 createFunctionToLoopPassAdaptor(std::move(LPM), /*UseMemorySSA=*/true, in addVectorPasses()
1307 LoopPassManager LPM; in buildModuleOptimizationPipeline() local
1310 LPM.addPass(LoopRotatePass(Level != OptimizationLevel::Oz, LTOPreLink)); in buildModuleOptimizationPipeline()
1315 LPM.addPass(LoopDeletionPass()); in buildModuleOptimizationPipeline()
1317 std::move(LPM), /*UseMemorySSA=*/false, /*UseBlockFrequencyInfo=*/false)); in buildModuleOptimizationPipeline()
1793 LoopPassManager LPM; in buildLTODefaultPipeline() local
1795 LPM.addPass(LoopFlattenPass()); in buildLTODefaultPipeline()
[all …]
DPassBuilder.cpp1444 LoopPassManager LPM; in parseFunctionPass() local
1445 if (auto Err = parseLoopPassPipeline(LPM, InnerPipeline)) in parseFunctionPass()
1455 FPM.addPass(createFunctionToLoopPassAdaptor(std::move(LPM), UseMemorySSA, in parseFunctionPass()
1536 Error PassBuilder::parseLoopPass(LoopPassManager &LPM, in parseLoopPass() argument
1548 LPM.addPass(std::move(NestedLPM)); in parseLoopPass()
1555 LPM.addPass(createRepeatedPass(*Count, std::move(NestedLPM))); in parseLoopPass()
1560 if (C(Name, LPM, InnerPipeline)) in parseLoopPass()
1572 LPM.addPass(CREATE_PASS); \ in parseLoopPass()
1577 LPM.addPass(CREATE_PASS); \ in parseLoopPass()
1585 LPM.addPass(CREATE_PASS(Params.get())); \ in parseLoopPass()
[all …]
/openbsd/src/gnu/llvm/llvm/include/llvm/Transforms/Scalar/
DLoopPassManager.h503 LoopPassManager LPM;
504 LPM.addPass(std::forward<LoopNestPassT>(Pass));
513 new PassModelT(std::move(LPM))),
522 LoopPassManager &&LPM, bool UseMemorySSA, bool UseBlockFrequencyInfo,
530 bool LoopNestMode = (LPM.getNumLoopPasses() == 0);
535 new PassModelT(std::move(LPM))),
/openbsd/src/gnu/llvm/llvm/include/llvm/Analysis/
DLoopPass.h39 virtual bool runOnLoop(Loop *L, LPPassManager &LPM) = 0;
45 virtual bool doInitialization(Loop *L, LPPassManager &LPM) { in doInitialization() argument
DIVUsers.h174 bool runOnLoop(Loop *L, LPPassManager &LPM) override;
/openbsd/src/gnu/llvm/llvm/lib/Target/Hexagon/
DHexagonTargetMachine.cpp280 [=](LoopPassManager &LPM, OptimizationLevel Level) { in registerPassBuilderCallbacks() argument
281 LPM.addPass(HexagonLoopIdiomRecognitionPass()); in registerPassBuilderCallbacks()
284 [=](LoopPassManager &LPM, OptimizationLevel Level) { in registerPassBuilderCallbacks() argument
285 LPM.addPass(HexagonVectorLoopCarriedReusePass()); in registerPassBuilderCallbacks()
DHexagonVectorLoopCarriedReuse.cpp184 bool runOnLoop(Loop *L, LPPassManager &LPM) override;
237 LPPassManager &LPM) { in runOnLoop() argument
/openbsd/src/gnu/llvm/llvm/include/llvm/Passes/
DPassBuilder.h359 Error parsePassPipeline(LoopPassManager &LPM, StringRef PipelineText);
595 Error parseLoopPass(LoopPassManager &LPM, const PipelineElement &E);
598 Error parseLoopPassPipeline(LoopPassManager &LPM,
/openbsd/src/gnu/llvm/llvm/lib/Transforms/Scalar/
DLoopVersioningLICM.cpp124 bool runOnLoop(Loop *L, LPPassManager &LPM) override;
566 bool LoopVersioningLICMLegacyPass::runOnLoop(Loop *L, LPPassManager &LPM) { in runOnLoop() argument
DLoopRotation.cpp109 bool runOnLoop(Loop *L, LPPassManager &LPM) override { in runOnLoop() argument
DLoopUnrollAndJamPass.cpp474 bool runOnLoop(Loop *L, LPPassManager &LPM) override { in runOnLoop() argument
491 LPM.markLoopAsDeleted(*L); in runOnLoop()
DLoopDeletion.cpp570 bool LoopDeletionLegacyPass::runOnLoop(Loop *L, LPPassManager &LPM) { in runOnLoop() argument
597 LPM.markLoopAsDeleted(*L); in runOnLoop()
DLoopInstSimplify.cpp185 bool runOnLoop(Loop *L, LPPassManager &LPM) override { in runOnLoop() argument
DSimpleLoopUnswitch.cpp3272 bool runOnLoop(Loop *L, LPPassManager &LPM) override;
3285 bool SimpleLoopUnswitchLegacyPass::runOnLoop(Loop *L, LPPassManager &LPM) { in runOnLoop() argument
3304 auto UnswitchCB = [&L, &LPM](bool CurrentLoopValid, bool PartiallyInvariant, in runOnLoop()
3308 LPM.addLoop(*NewL); in runOnLoop()
3318 LPM.addLoop(*L); in runOnLoop()
3320 LPM.markLoopAsDeleted(*L); in runOnLoop()
3323 auto DestroyLoopCB = [&LPM](Loop &L, StringRef /* Name */) { in runOnLoop()
3324 LPM.markLoopAsDeleted(L); in runOnLoop()
DLoopSimplifyCFG.cpp746 bool runOnLoop(Loop *L, LPPassManager &LPM) override { in runOnLoop() argument
763 LPM.markLoopAsDeleted(*L); in runOnLoop()
DLoopSink.cpp383 bool runOnLoop(Loop *L, LPPassManager &LPM) override { in runOnLoop()
DLoopRerollPass.cpp168 bool runOnLoop(Loop *L, LPPassManager &LPM) override;
1703 bool LoopRerollLegacyPass::runOnLoop(Loop *L, LPPassManager &LPM) { in runOnLoop() argument
DLoopUnrollPass.cpp1403 bool runOnLoop(Loop *L, LPPassManager &LPM) override { in runOnLoop() argument
1429 LPM.markLoopAsDeleted(*L); in runOnLoop()
DGuardWidening.cpp853 bool runOnLoop(Loop *L, LPPassManager &LPM) override { in runOnLoop()
/openbsd/src/gnu/llvm/llvm/lib/Transforms/Utils/
DCanonicalizeFreezeInLoops.cpp59 bool runOnLoop(Loop *L, LPPassManager &LPM) override;
DLoopUtils.cpp1542 LoopInfo *LI, LPPassManager *LPM) { in cloneLoop() argument
1549 if (LPM) in cloneLoop()
1550 LPM->addLoop(New); in cloneLoop()
1559 cloneLoop(I, &New, VM, LI, LPM); in cloneLoop()
/openbsd/src/gnu/llvm/llvm/lib/Target/AVR/
DAVRDevices.td73 // The device supports the `LPM` instruction, with implied destination being r0.
75 "The device supports the `LPM` instruction">;
77 // The device supports the `LPM Rd, Z[+] instruction.
79 "The device supports the `LPM Rd, Z[+]` "
DAVRInstrFormats.td209 // Special format for the LPM/ELPM instructions
210 // [E]LPM Rd, Z[+]
/openbsd/src/gnu/llvm/llvm/lib/Analysis/
DIVUsers.cpp312 bool IVUsersWrapperPass::runOnLoop(Loop *L, LPPassManager &LPM) { in runOnLoop() argument
/openbsd/src/gnu/llvm/llvm/include/llvm/Transforms/Utils/
DLoopUtils.h501 LoopInfo *LI, LPPassManager *LPM);

12