| /llvm-project-15.0.7/llvm/lib/Transforms/Scalar/ |
| H A D | LoopVersioningLICM.cpp | 124 bool runOnLoop(Loop *L, LPPassManager &LPM) override; 155 bool runOnLoop(Loop *L, LoopInfo *LI, DominatorTree *DT); 577 bool LoopVersioningLICMLegacyPass::runOnLoop(Loop *L, LPPassManager &LPM) { in runOnLoop() function in LoopVersioningLICMLegacyPass 592 return LoopVersioningLICM(AA, SE, ORE, GetLAI).runOnLoop(L, LI, DT); in runOnLoop() 595 bool LoopVersioningLICM::runOnLoop(Loop *L, LoopInfo *LI, DominatorTree *DT) { in runOnLoop() function in LoopVersioningLICM 678 if (!LoopVersioningLICM(AA, SE, &ORE, GetLAI).runOnLoop(&L, LI, DT)) in run()
|
| H A D | LoopDataPrefetch.cpp | 72 bool runOnLoop(Loop *L); 227 MadeChange |= runOnLoop(L); in run() 274 bool LoopDataPrefetch::runOnLoop(Loop *L) { in runOnLoop() function in LoopDataPrefetch
|
| H A D | PlaceSafepoints.cpp | 124 bool runOnLoop(Loop *); 129 runOnLoop(L); in runOnLoopAndSubLoops() 309 bool PlaceBackedgeSafepointsImpl::runOnLoop(Loop *L) { in runOnLoop() function in PlaceBackedgeSafepointsImpl
|
| H A D | LoopRerollPass.cpp | 168 bool runOnLoop(Loop *L, LPPassManager &LPM) override; 182 bool runOnLoop(Loop *L); 1655 bool LoopReroll::runOnLoop(Loop *L) { in runOnLoop() function in LoopReroll 1705 bool LoopRerollLegacyPass::runOnLoop(Loop *L, LPPassManager &LPM) { in runOnLoop() function in LoopRerollLegacyPass 1717 return LoopReroll(AA, LI, SE, TLI, DT, PreserveLCSSA).runOnLoop(L); in runOnLoop() 1723 return LoopReroll(&AR.AA, &AR.LI, &AR.SE, &AR.TLI, &AR.DT, true).runOnLoop(&L) in run()
|
| H A D | LoopPredication.cpp | 316 bool runOnLoop(Loop *L); 332 bool runOnLoop(Loop *L, LPPassManager &LPM) override { in runOnLoop() function in __anon082da8af0111::LoopPredicationLegacyPass 344 return LP.runOnLoop(L); in runOnLoop() 370 if (!LP.runOnLoop(&L)) in run() 1254 bool LoopPredication::runOnLoop(Loop *Loop) { in runOnLoop() function in LoopPredication
|
| H A D | LoopRotation.cpp | 109 bool runOnLoop(Loop *L, LPPassManager &LPM) override { in runOnLoop() function in __anon3e4ac82d0111::LoopRotateLegacyPass
|
| H A D | LoopDeletion.cpp | 553 bool runOnLoop(Loop *L, LPPassManager &) override; 571 bool LoopDeletionLegacyPass::runOnLoop(Loop *L, LPPassManager &LPM) { in runOnLoop() function in LoopDeletionLegacyPass
|
| H A D | LoopInstSimplify.cpp | 184 bool runOnLoop(Loop *L, LPPassManager &LPM) override { in runOnLoop() function in __anon9202b3e80111::LoopInstSimplifyLegacyPass
|
| H A D | LICM.cpp | 181 bool runOnLoop(Loop *L, AAResults *AA, LoopInfo *LI, DominatorTree *DT, 210 bool runOnLoop(Loop *L, LPPassManager &LPM) override { in runOnLoop() function 227 return LICM.runOnLoop( in runOnLoop() 271 if (!LICM.runOnLoop(&L, &AR.AA, &AR.LI, &AR.DT, AR.BFI, &AR.TLI, &AR.TTI, in run() 309 bool Changed = LICM.runOnLoop(&OutermostLoop, &AR.AA, &AR.LI, &AR.DT, AR.BFI, in run() 385 bool LoopInvariantCodeMotion::runOnLoop( in runOnLoop() function in LoopInvariantCodeMotion
|
| H A D | LoopSink.cpp | 382 bool runOnLoop(Loop *L, LPPassManager &LPM) override { in runOnLoop() function
|
| H A D | LoopIdiomRecognize.cpp | 174 bool runOnLoop(Loop *L); 267 bool runOnLoop(Loop *L, LPPassManager &LPM) override { in runOnLoop() function in __anonb3094e750111::LoopIdiomRecognizeLegacyPass 296 return LIR.runOnLoop(L); in runOnLoop() 328 if (!LIR.runOnLoop(&L)) in run() 358 bool LoopIdiomRecognize::runOnLoop(Loop *L) { in runOnLoop() function in LoopIdiomRecognize
|
| H A D | LoopUnrollAndJamPass.cpp | 476 bool runOnLoop(Loop *L, LPPassManager &LPM) override { in runOnLoop() function in __anon2383877b0111::LoopUnrollAndJam
|
| H A D | LoopSimplifyCFG.cpp | 736 bool runOnLoop(Loop *L, LPPassManager &LPM) override { in runOnLoop() function in __anon5fa539ba0811::LoopSimplifyCFGLegacyPass
|
| /llvm-project-15.0.7/llvm/lib/Target/AArch64/ |
| H A D | AArch64FalkorHWPFFix.cpp | 77 bool runOnLoop(Loop &L); 142 MadeChange |= runOnLoop(*LIt); in run() 147 bool FalkorMarkStridedAccesses::runOnLoop(Loop &L) { in runOnLoop() function in FalkorMarkStridedAccesses 204 void runOnLoop(MachineLoop &L, MachineFunction &Fn); 677 void FalkorHWPFFix::runOnLoop(MachineLoop &L, MachineFunction &Fn) { in runOnLoop() function in FalkorHWPFFix 834 runOnLoop(*L, Fn); in runOnMachineFunction()
|
| /llvm-project-15.0.7/llvm/lib/Transforms/Utils/ |
| H A D | CanonicalizeFreezeInLoops.cpp | 59 bool runOnLoop(Loop *L, LPPassManager &LPM) override; 217 bool CanonicalizeFreezeInLoops::runOnLoop(Loop *L, LPPassManager &) { in runOnLoop() function in CanonicalizeFreezeInLoops
|
| /llvm-project-15.0.7/llvm/lib/Analysis/ |
| H A D | LoopPass.cpp | 49 bool runOnLoop(Loop *L, LPPassManager &) override { in runOnLoop() function in __anon3c09ac240111::PrintLoopPassWrapper 195 LocalChanged = P->runOnLoop(CurrentLoop, *this); in runOnFunction()
|
| H A D | IVUsers.cpp | 312 bool IVUsersWrapperPass::runOnLoop(Loop *L, LPPassManager &LPM) { in runOnLoop() function in IVUsersWrapperPass
|
| /llvm-project-15.0.7/llvm/lib/Target/ARM/ |
| H A D | MVETailPredication.cpp | 103 bool runOnLoop(Loop *L, LPPassManager&) override; 127 bool MVETailPredication::runOnLoop(Loop *L, LPPassManager&) { in runOnLoop() function in MVETailPredication
|
| /llvm-project-15.0.7/llvm/include/llvm/Analysis/ |
| H A D | LoopPass.h | 39 virtual bool runOnLoop(Loop *L, LPPassManager &LPM) = 0;
|
| H A D | IVUsers.h | 174 bool runOnLoop(Loop *L, LPPassManager &LPM) override;
|
| /llvm-project-15.0.7/llvm/lib/Target/Hexagon/ |
| H A D | HexagonVectorLoopCarriedReuse.cpp | 184 bool runOnLoop(Loop *L, LPPassManager &LPM) override; 236 bool HexagonVectorLoopCarriedReuseLegacyPass::runOnLoop(Loop *L, in runOnLoop() function in HexagonVectorLoopCarriedReuseLegacyPass
|
| /llvm-project-15.0.7/llvm/lib/Target/PowerPC/ |
| H A D | PPCLoopInstrFormPrep.cpp | 257 bool runOnLoop(Loop *L); 417 MadeChange |= runOnLoop(L); in runOnFunction() 1277 bool PPCLoopInstrFormPrep::runOnLoop(Loop *L) { in runOnLoop() function in PPCLoopInstrFormPrep
|
| /llvm-project-15.0.7/llvm/docs/ |
| H A D | WritingAnLLVMPass.rst | 578 .. _writing-an-llvm-pass-runOnLoop: 580 The ``runOnLoop`` method 585 virtual bool runOnLoop(Loop *, LPPassManager &LPM) = 0; 587 The ``runOnLoop`` method must be implemented by your subclass to do the 600 when the pass framework has finished calling :ref:`runOnLoop 601 <writing-an-llvm-pass-runOnLoop>` for every loop in the program being compiled.
|
| /llvm-project-15.0.7/llvm/lib/CodeGen/ |
| H A D | ModuloSchedule.cpp | 2106 void runOnLoop(MachineFunction &MF, MachineLoop &L); 2130 runOnLoop(MF, *L); in INITIALIZE_PASS_DEPENDENCY() 2155 void ModuloScheduleTest::runOnLoop(MachineFunction &MF, MachineLoop &L) { in runOnLoop() function in ModuloScheduleTest
|
| /llvm-project-15.0.7/llvm/unittests/IR/ |
| H A D | LegacyPassManagerTest.cpp | 213 bool runOnLoop(Loop *L, LPPassManager &LPM) override { in runOnLoop() function
|