Home
last modified time | relevance | path

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

12

/netbsd-src/external/apache2/llvm/dist/llvm/lib/Analysis/
H A DLoopPass.cpp37 class PrintLoopPassWrapper : public LoopPass {
43 PrintLoopPassWrapper() : LoopPass(ID), OS(dbgs()) {} in PrintLoopPassWrapper()
45 : LoopPass(ID), OS(OS), Banner(Banner) {} in PrintLoopPassWrapper()
161 LoopPass *P = getContainedPass(Index); in runOnFunction()
181 LoopPass *P = getContainedPass(Index); in runOnFunction()
286 LoopPass *P = getContainedPass(Index); in runOnFunction()
307 Pass *LoopPass::createPrinterPass(raw_ostream &O, in createPrinterPass()
318 void LoopPass::preparePassManager(PMStack &PMS) { in preparePassManager()
334 void LoopPass::assignPassManager(PMStack &PMS, in assignPassManager()
373 bool LoopPass::skipLoop(const Loop *L) const { in skipLoop()
H A DCMakeLists.txt88 LoopPass.cpp
/netbsd-src/external/apache2/llvm/dist/llvm/include/llvm/Analysis/
H A DLoopPass.h27 class LoopPass : public Pass {
29 explicit LoopPass(char &pid) : Pass(PT_Loop, pid) {} in LoopPass() function
96 LoopPass *getContainedPass(unsigned N) { in getContainedPass()
98 LoopPass *LP = static_cast<LoopPass *>(PassVector[N]); in getContainedPass()
H A DIVUsers.h167 class IVUsersWrapperPass : public LoopPass {
/netbsd-src/external/apache2/llvm/dist/llvm/tools/opt/
H A DPassPrinters.h22 class LoopPass; variable
34 LoopPass *createLoopPassPrinter(const PassInfo *PI, raw_ostream &out);
H A DPassPrinters.cpp127 struct LoopPassPrinter : public LoopPass {
134 : LoopPass(ID), PassToPrint(PI), Out(out) { in LoopPassPrinter()
206 LoopPass *llvm::createLoopPassPrinter(const PassInfo *PI, raw_ostream &OS) { in createLoopPassPrinter()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Transforms/Scalar/
H A DLoopRotation.cpp82 class LoopRotateLegacyPass : public LoopPass {
90 : LoopPass(ID), PrepareForLTO(PrepareForLTO) { in LoopRotateLegacyPass()
150 INITIALIZE_PASS_DEPENDENCY(LoopPass) in INITIALIZE_PASS_DEPENDENCY()
H A DLoopInstSimplify.cpp179 class LoopInstSimplifyLegacyPass : public LoopPass {
183 LoopInstSimplifyLegacyPass() : LoopPass(ID) { in LoopInstSimplifyLegacyPass()
249 INITIALIZE_PASS_DEPENDENCY(LoopPass) in INITIALIZE_PASS_DEPENDENCY()
H A DLoopDeletion.cpp289 class LoopDeletionLegacyPass : public LoopPass {
292 LoopDeletionLegacyPass() : LoopPass(ID) { in LoopDeletionLegacyPass()
309 INITIALIZE_PASS_DEPENDENCY(LoopPass) in INITIALIZE_PASS_DEPENDENCY() argument
H A DLoopSink.cpp416 struct LegacyLoopSinkPass : public LoopPass {
418 LegacyLoopSinkPass() : LoopPass(ID) { in LegacyLoopSinkPass()
473 INITIALIZE_PASS_DEPENDENCY(LoopPass) in INITIALIZE_PASS_DEPENDENCY() argument
H A DLoopUnrollAndJamPass.cpp453 class LoopUnrollAndJam : public LoopPass {
458 LoopUnrollAndJam(int OptLevel = 2) : LoopPass(ID), OptLevel(OptLevel) { in LoopUnrollAndJam()
504 INITIALIZE_PASS_DEPENDENCY(LoopPass) in INITIALIZE_PASS_DEPENDENCY()
H A DLoopSimplifyCFG.cpp722 class LoopSimplifyCFGLegacyPass : public LoopPass {
725 LoopSimplifyCFGLegacyPass() : LoopPass(ID) { in LoopSimplifyCFGLegacyPass()
766 INITIALIZE_PASS_DEPENDENCY(LoopPass) in INITIALIZE_PASS_DEPENDENCY() argument
H A DLoopVersioningLICM.cpp118 struct LoopVersioningLICMLegacyPass : public LoopPass {
121 LoopVersioningLICMLegacyPass() : LoopPass(ID) { in LoopVersioningLICMLegacyPass()
H A DLoopPredication.cpp318 class LoopPredicationLegacyPass : public LoopPass {
321 LoopPredicationLegacyPass() : LoopPass(ID) { in LoopPredicationLegacyPass()
350 INITIALIZE_PASS_DEPENDENCY(LoopPass) in INITIALIZE_PASS_DEPENDENCY()
H A DLoopUnrollPass.cpp1207 class LoopUnroll : public LoopPass {
1240 : LoopPass(ID), OptLevel(OptLevel), OnlyWhenForced(OnlyWhenForced), in LoopUnroll()
1298 INITIALIZE_PASS_DEPENDENCY(LoopPass) in INITIALIZE_PASS_DEPENDENCY()
H A DGuardWidening.cpp822 struct LoopGuardWideningLegacyPass : public LoopPass {
825 LoopGuardWideningLegacyPass() : LoopPass(ID) { in LoopGuardWideningLegacyPass()
H A DLoopRerollPass.cpp165 class LoopRerollLegacyPass : public LoopPass {
169 LoopRerollLegacyPass() : LoopPass(ID) { in LoopRerollLegacyPass()
501 INITIALIZE_PASS_DEPENDENCY(LoopPass) in INITIALIZE_PASS_DEPENDENCY() argument
H A DLoopUnswitch.cpp178 class LoopUnswitch : public LoopPass {
216 : LoopPass(ID), OptimizeForSize(Os), in LoopUnswitch()
405 INITIALIZE_PASS_DEPENDENCY(LoopPass) in INITIALIZE_PASS_DEPENDENCY()
H A DLoopInterchange.cpp1721 struct LoopInterchangeLegacyPass : public LoopPass {
1724 LoopInterchangeLegacyPass() : LoopPass(ID) { in LoopInterchangeLegacyPass()
1753 INITIALIZE_PASS_DEPENDENCY(LoopPass) in INITIALIZE_PASS_DEPENDENCY() argument
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Transforms/Utils/
H A DCanonicalizeFreezeInLoops.cpp54 class CanonicalizeFreezeInLoops : public LoopPass {
204 CanonicalizeFreezeInLoops::CanonicalizeFreezeInLoops() : LoopPass(ID) { in CanonicalizeFreezeInLoops()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/ARM/
H A DMVETailPredication.cpp82 class MVETailPredication : public LoopPass {
92 MVETailPredication() : LoopPass(ID) { } in MVETailPredication()
/netbsd-src/external/apache2/llvm/lib/libLLVMAnalysis/
H A DMakefile75 LoopPass.cpp \
/netbsd-src/external/apache2/llvm/dist/llvm/utils/gn/secondary/llvm/lib/Analysis/
H A DBUILD.gn81 "LoopPass.cpp",
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/Hexagon/
H A DHexagonVectorLoopCarriedReuse.cpp164 class HexagonVectorLoopCarriedReuseLegacyPass : public LoopPass {
168 explicit HexagonVectorLoopCarriedReuseLegacyPass() : LoopPass(ID) { in HexagonVectorLoopCarriedReuseLegacyPass()
/netbsd-src/external/apache2/llvm/dist/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 overload 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 …]

12