| /llvm-project-15.0.7/llvm/lib/Analysis/ |
| H A D | LoopPass.cpp | 35 class PrintLoopPassWrapper : public LoopPass { 41 PrintLoopPassWrapper() : LoopPass(ID), OS(dbgs()) {} in PrintLoopPassWrapper() 43 : LoopPass(ID), OS(OS), Banner(Banner) {} in PrintLoopPassWrapper() 158 LoopPass *P = getContainedPass(Index); in runOnFunction() 178 LoopPass *P = getContainedPass(Index); in runOnFunction() 283 LoopPass *P = getContainedPass(Index); in runOnFunction() 304 Pass *LoopPass::createPrinterPass(raw_ostream &O, in createPrinterPass() 315 void LoopPass::preparePassManager(PMStack &PMS) { in preparePassManager() 331 void LoopPass::assignPassManager(PMStack &PMS, in assignPassManager() 370 bool LoopPass::skipLoop(const Loop *L) const { in skipLoop()
|
| H A D | CMakeLists.txt | 94 LoopPass.cpp
|
| H A D | IVUsers.cpp | 300 IVUsersWrapperPass::IVUsersWrapperPass() : LoopPass(ID) { in IVUsersWrapperPass()
|
| /llvm-project-15.0.7/llvm/include/llvm/Analysis/ |
| H A D | LoopPass.h | 28 class LoopPass : public Pass { 30 explicit LoopPass(char &pid) : Pass(PT_Loop, pid) {} in LoopPass() function 97 LoopPass *getContainedPass(unsigned N) { in getContainedPass() 99 LoopPass *LP = static_cast<LoopPass *>(PassVector[N]); in getContainedPass()
|
| H A D | IVUsers.h | 161 class IVUsersWrapperPass : public LoopPass {
|
| /llvm-project-15.0.7/llvm/lib/Transforms/Scalar/ |
| H A D | LoopRotation.cpp | 80 class LoopRotateLegacyPass : public LoopPass { 88 : LoopPass(ID), PrepareForLTO(PrepareForLTO) { in LoopRotateLegacyPass() 144 INITIALIZE_PASS_DEPENDENCY(LoopPass) in INITIALIZE_PASS_DEPENDENCY()
|
| H A D | LoopInstSimplify.cpp | 176 class LoopInstSimplifyLegacyPass : public LoopPass { 180 LoopInstSimplifyLegacyPass() : LoopPass(ID) { in LoopInstSimplifyLegacyPass() 239 INITIALIZE_PASS_DEPENDENCY(LoopPass) in INITIALIZE_PASS_DEPENDENCY()
|
| H A D | LoopSink.cpp | 376 struct LegacyLoopSinkPass : public LoopPass { 378 LegacyLoopSinkPass() : LoopPass(ID) { in LegacyLoopSinkPass() 423 INITIALIZE_PASS_DEPENDENCY(LoopPass) in INITIALIZE_PASS_DEPENDENCY() argument
|
| H A D | LoopUnrollAndJamPass.cpp | 467 class LoopUnrollAndJam : public LoopPass { 472 LoopUnrollAndJam(int OptLevel = 2) : LoopPass(ID), OptLevel(OptLevel) { in LoopUnrollAndJam() 519 INITIALIZE_PASS_DEPENDENCY(LoopPass) in INITIALIZE_PASS_DEPENDENCY()
|
| H A D | LoopDeletion.cpp | 545 class LoopDeletionLegacyPass : public LoopPass { 548 LoopDeletionLegacyPass() : LoopPass(ID) { in LoopDeletionLegacyPass() 565 INITIALIZE_PASS_DEPENDENCY(LoopPass) in INITIALIZE_PASS_DEPENDENCY() argument
|
| H A D | LoopSimplifyCFG.cpp | 729 class LoopSimplifyCFGLegacyPass : public LoopPass { 732 LoopSimplifyCFGLegacyPass() : LoopPass(ID) { in LoopSimplifyCFGLegacyPass() 769 INITIALIZE_PASS_DEPENDENCY(LoopPass) in INITIALIZE_PASS_DEPENDENCY() argument
|
| H A D | LoopVersioningLICM.cpp | 116 struct LoopVersioningLICMLegacyPass : public LoopPass { 119 LoopVersioningLICMLegacyPass() : LoopPass(ID) { in LoopVersioningLICMLegacyPass()
|
| H A D | LoopPredication.cpp | 319 class LoopPredicationLegacyPass : public LoopPass { 322 LoopPredicationLegacyPass() : LoopPass(ID) { in LoopPredicationLegacyPass() 354 INITIALIZE_PASS_DEPENDENCY(LoopPass) in INITIALIZE_PASS_DEPENDENCY()
|
| H A D | GuardWidening.cpp | 839 struct LoopGuardWideningLegacyPass : public LoopPass { 842 LoopGuardWideningLegacyPass() : LoopPass(ID) { in LoopGuardWideningLegacyPass()
|
| H A D | LoopRerollPass.cpp | 160 class LoopRerollLegacyPass : public LoopPass { 164 LoopRerollLegacyPass() : LoopPass(ID) { in LoopRerollLegacyPass() 496 INITIALIZE_PASS_DEPENDENCY(LoopPass) in INITIALIZE_PASS_DEPENDENCY() argument
|
| H A D | LoopUnrollPass.cpp | 1353 class LoopUnroll : public LoopPass { 1386 : LoopPass(ID), OptLevel(OptLevel), OnlyWhenForced(OnlyWhenForced), in LoopUnroll() 1444 INITIALIZE_PASS_DEPENDENCY(LoopPass) in INITIALIZE_PASS_DEPENDENCY()
|
| H A D | LoopInterchange.cpp | 1720 struct LoopInterchangeLegacyPass : public LoopPass { 1723 LoopInterchangeLegacyPass() : LoopPass(ID) { in LoopInterchangeLegacyPass() 1753 INITIALIZE_PASS_DEPENDENCY(LoopPass) in INITIALIZE_PASS_DEPENDENCY() argument
|
| H A D | IndVarSimplify.cpp | 2108 struct IndVarSimplifyLegacyPass : public LoopPass { 2111 IndVarSimplifyLegacyPass() : LoopPass(ID) { in IndVarSimplifyLegacyPass() 2149 INITIALIZE_PASS_DEPENDENCY(LoopPass) in INITIALIZE_PASS_DEPENDENCY() argument
|
| /llvm-project-15.0.7/llvm/lib/Transforms/Utils/ |
| H A D | CanonicalizeFreezeInLoops.cpp | 52 class CanonicalizeFreezeInLoops : public LoopPass { 202 CanonicalizeFreezeInLoops::CanonicalizeFreezeInLoops() : LoopPass(ID) { in CanonicalizeFreezeInLoops()
|
| /llvm-project-15.0.7/llvm/lib/Target/ARM/ |
| H A D | MVETailPredication.cpp | 82 class MVETailPredication : public LoopPass { 92 MVETailPredication() : LoopPass(ID) { } in MVETailPredication()
|
| /llvm-project-15.0.7/llvm/utils/gn/secondary/llvm/lib/Analysis/ |
| H A D | BUILD.gn | 82 "LoopPass.cpp",
|
| /llvm-project-15.0.7/llvm/lib/Target/Hexagon/ |
| H A D | HexagonVectorLoopCarriedReuse.cpp | 164 class HexagonVectorLoopCarriedReuseLegacyPass : public LoopPass { 168 explicit HexagonVectorLoopCarriedReuseLegacyPass() : LoopPass(ID) { in HexagonVectorLoopCarriedReuseLegacyPass()
|
| /llvm-project-15.0.7/llvm/test/DebugInfo/MIR/InstrRef/ |
| H A D | restore-clobber-with-indirectness.mir | 19 source_filename = "/fast/fs/llvm34/lib/Analysis/LoopPass.cpp"
|
| /llvm-project-15.0.7/llvm/docs/ |
| H A D | WritingAnLLVMPass.rst | 25 <writing-an-llvm-pass-FunctionPass>` , or :ref:`LoopPass 26 <writing-an-llvm-pass-LoopPass>`, or :ref:`RegionPass 542 .. _writing-an-llvm-pass-LoopPass: 544 The ``LoopPass`` class 547 All ``LoopPass`` execute on each :ref:`loop <loop-terminology>` in the function 548 independent of all of the other loops in the function. ``LoopPass`` processes 551 ``LoopPass`` subclasses are allowed to update loop nest using ``LPPassManager`` 553 ``LoopPass``\ es may override three virtual methods to do their work. All 557 A ``LoopPass`` subclass which is intended to run as part of the main loop pass 562 and correct behavior. Analogously, ``INITIALIZE_PASS_DEPENDENCY(LoopPass)`` [all …]
|
| /llvm-project-15.0.7/llvm/unittests/IR/ |
| H A D | LegacyPassManagerTest.cpp | 191 struct LPass : public PassTestBase<LoopPass> { 202 PassTestBase<LoopPass>::finishedOK(run); in finishedOK()
|