Home
last modified time | relevance | path

Searched refs:LoopPass (Results 1 – 25 of 33) sorted by relevance

12

/llvm-project-15.0.7/llvm/lib/Analysis/
H A DLoopPass.cpp35 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 DCMakeLists.txt94 LoopPass.cpp
H A DIVUsers.cpp300 IVUsersWrapperPass::IVUsersWrapperPass() : LoopPass(ID) { in IVUsersWrapperPass()
/llvm-project-15.0.7/llvm/include/llvm/Analysis/
H A DLoopPass.h28 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 DIVUsers.h161 class IVUsersWrapperPass : public LoopPass {
/llvm-project-15.0.7/llvm/lib/Transforms/Scalar/
H A DLoopRotation.cpp80 class LoopRotateLegacyPass : public LoopPass {
88 : LoopPass(ID), PrepareForLTO(PrepareForLTO) { in LoopRotateLegacyPass()
144 INITIALIZE_PASS_DEPENDENCY(LoopPass) in INITIALIZE_PASS_DEPENDENCY()
H A DLoopInstSimplify.cpp176 class LoopInstSimplifyLegacyPass : public LoopPass {
180 LoopInstSimplifyLegacyPass() : LoopPass(ID) { in LoopInstSimplifyLegacyPass()
239 INITIALIZE_PASS_DEPENDENCY(LoopPass) in INITIALIZE_PASS_DEPENDENCY()
H A DLoopSink.cpp376 struct LegacyLoopSinkPass : public LoopPass {
378 LegacyLoopSinkPass() : LoopPass(ID) { in LegacyLoopSinkPass()
423 INITIALIZE_PASS_DEPENDENCY(LoopPass) in INITIALIZE_PASS_DEPENDENCY() argument
H A DLoopUnrollAndJamPass.cpp467 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 DLoopDeletion.cpp545 class LoopDeletionLegacyPass : public LoopPass {
548 LoopDeletionLegacyPass() : LoopPass(ID) { in LoopDeletionLegacyPass()
565 INITIALIZE_PASS_DEPENDENCY(LoopPass) in INITIALIZE_PASS_DEPENDENCY() argument
H A DLoopSimplifyCFG.cpp729 class LoopSimplifyCFGLegacyPass : public LoopPass {
732 LoopSimplifyCFGLegacyPass() : LoopPass(ID) { in LoopSimplifyCFGLegacyPass()
769 INITIALIZE_PASS_DEPENDENCY(LoopPass) in INITIALIZE_PASS_DEPENDENCY() argument
H A DLoopVersioningLICM.cpp116 struct LoopVersioningLICMLegacyPass : public LoopPass {
119 LoopVersioningLICMLegacyPass() : LoopPass(ID) { in LoopVersioningLICMLegacyPass()
H A DLoopPredication.cpp319 class LoopPredicationLegacyPass : public LoopPass {
322 LoopPredicationLegacyPass() : LoopPass(ID) { in LoopPredicationLegacyPass()
354 INITIALIZE_PASS_DEPENDENCY(LoopPass) in INITIALIZE_PASS_DEPENDENCY()
H A DGuardWidening.cpp839 struct LoopGuardWideningLegacyPass : public LoopPass {
842 LoopGuardWideningLegacyPass() : LoopPass(ID) { in LoopGuardWideningLegacyPass()
H A DLoopRerollPass.cpp160 class LoopRerollLegacyPass : public LoopPass {
164 LoopRerollLegacyPass() : LoopPass(ID) { in LoopRerollLegacyPass()
496 INITIALIZE_PASS_DEPENDENCY(LoopPass) in INITIALIZE_PASS_DEPENDENCY() argument
H A DLoopUnrollPass.cpp1353 class LoopUnroll : public LoopPass {
1386 : LoopPass(ID), OptLevel(OptLevel), OnlyWhenForced(OnlyWhenForced), in LoopUnroll()
1444 INITIALIZE_PASS_DEPENDENCY(LoopPass) in INITIALIZE_PASS_DEPENDENCY()
H A DLoopInterchange.cpp1720 struct LoopInterchangeLegacyPass : public LoopPass {
1723 LoopInterchangeLegacyPass() : LoopPass(ID) { in LoopInterchangeLegacyPass()
1753 INITIALIZE_PASS_DEPENDENCY(LoopPass) in INITIALIZE_PASS_DEPENDENCY() argument
H A DIndVarSimplify.cpp2108 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 DCanonicalizeFreezeInLoops.cpp52 class CanonicalizeFreezeInLoops : public LoopPass {
202 CanonicalizeFreezeInLoops::CanonicalizeFreezeInLoops() : LoopPass(ID) { in CanonicalizeFreezeInLoops()
/llvm-project-15.0.7/llvm/lib/Target/ARM/
H A DMVETailPredication.cpp82 class MVETailPredication : public LoopPass {
92 MVETailPredication() : LoopPass(ID) { } in MVETailPredication()
/llvm-project-15.0.7/llvm/utils/gn/secondary/llvm/lib/Analysis/
H A DBUILD.gn82 "LoopPass.cpp",
/llvm-project-15.0.7/llvm/lib/Target/Hexagon/
H A DHexagonVectorLoopCarriedReuse.cpp164 class HexagonVectorLoopCarriedReuseLegacyPass : public LoopPass {
168 explicit HexagonVectorLoopCarriedReuseLegacyPass() : LoopPass(ID) { in HexagonVectorLoopCarriedReuseLegacyPass()
/llvm-project-15.0.7/llvm/test/DebugInfo/MIR/InstrRef/
H A Drestore-clobber-with-indirectness.mir19 source_filename = "/fast/fs/llvm34/lib/Analysis/LoopPass.cpp"
/llvm-project-15.0.7/llvm/docs/
H A DWritingAnLLVMPass.rst25 <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 DLegacyPassManagerTest.cpp191 struct LPass : public PassTestBase<LoopPass> {
202 PassTestBase<LoopPass>::finishedOK(run); in finishedOK()

12