Searched refs:LoopPass (Results 1 - 25 of 30) sorted by relevance

12

/freebsd-11-stable/contrib/llvm-project/llvm/tools/opt/
H A DPassPrinters.h24 class LoopPass;
39 LoopPass *createLoopPassPrinter(const PassInfo *PI, raw_ostream &out,
H A DPassPrinters.cpp18 #include "llvm/Analysis/LoopPass.h"
133 struct LoopPassPrinter : public LoopPass {
141 : LoopPass(ID), PassToPrint(PI), Out(out), QuietPass(Quiet) {
143 PassName = "LoopPass Printer: " + PassToPrintName;
219 LoopPass *llvm::createLoopPassPrinter(const PassInfo *PI, raw_ostream &OS,
/freebsd-11-stable/contrib/llvm-project/llvm/include/llvm/Analysis/
H A DLoopPass.h1 //===- LoopPass.h - LoopPass class ----------------------------------------===//
9 // This file defines LoopPass class. All loop optimization
10 // and transformation passes are derived from LoopPass.
28 class LoopPass : public Pass { class in namespace:llvm
30 explicit LoopPass(char &pid) : Pass(PT_Loop, pid) {} function in class:llvm::LoopPass
117 LoopPass *getContainedPass(unsigned N) {
119 LoopPass *LP = static_cast<LoopPass *>(PassVector[N]);
H A DPasses.h20 class LoopPass;
H A DIVUsers.h18 #include "llvm/Analysis/LoopPass.h"
167 class IVUsersWrapperPass : public LoopPass {
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Analysis/
H A DLoopPass.cpp1 //===- LoopPass.cpp - Loop Pass and Loop Pass Manager ---------------------===//
9 // This file implements LoopPass and LPPassManager. All loop optimization
10 // and transformation passes are derived from LoopPass. LPPassManager is
15 #include "llvm/Analysis/LoopPass.h"
36 class PrintLoopPassWrapper : public LoopPass {
42 PrintLoopPassWrapper() : LoopPass(ID), OS(dbgs()) {}
44 : LoopPass(ID), OS(OS), Banner(Banner) {}
101 LoopPass *LP = getContainedPass(Index);
114 LoopPass *LP = getContainedPass(Index);
122 LoopPass *L
[all...]
H A DIVUsers.cpp19 #include "llvm/Analysis/LoopPass.h"
354 IVUsersWrapperPass::IVUsersWrapperPass() : LoopPass(ID) {
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Transforms/Scalar/
H A DLoopRotation.cpp16 #include "llvm/Analysis/LoopPass.h"
67 class LoopRotateLegacyPass : public LoopPass {
72 LoopRotateLegacyPass(int SpecifiedMaxHeaderSize = -1) : LoopPass(ID) {
119 INITIALIZE_PASS_DEPENDENCY(LoopPass)
H A DLoopInstSimplify.cpp23 #include "llvm/Analysis/LoopPass.h"
179 class LoopInstSimplifyLegacyPass : public LoopPass {
183 LoopInstSimplifyLegacyPass() : LoopPass(ID) {
249 INITIALIZE_PASS_DEPENDENCY(LoopPass)
H A DLoopDeletion.cpp20 #include "llvm/Analysis/LoopPass.h"
227 class LoopDeletionLegacyPass : public LoopPass {
230 LoopDeletionLegacyPass() : LoopPass(ID) {
246 INITIALIZE_PASS_DEPENDENCY(LoopPass)
H A DLoopSink.cpp41 #include "llvm/Analysis/LoopPass.h"
351 struct LegacyLoopSinkPass : public LoopPass {
353 LegacyLoopSinkPass() : LoopPass(ID) {
381 INITIALIZE_PASS_DEPENDENCY(LoopPass)
H A DLoopVersioningLICM.cpp69 #include "llvm/Analysis/LoopPass.h"
118 struct LoopVersioningLICM : public LoopPass {
122 : LoopPass(ID), LoopDepthThreshold(LVLoopDepthThreshold),
H A DLoopSimplifyCFG.cpp26 #include "llvm/Analysis/LoopPass.h"
716 class LoopSimplifyCFGLegacyPass : public LoopPass {
719 LoopSimplifyCFGLegacyPass() : LoopPass(ID) {
760 INITIALIZE_PASS_DEPENDENCY(LoopPass)
H A DLoopPredication.cpp185 #include "llvm/Analysis/LoopPass.h"
318 class LoopPredicationLegacyPass : public LoopPass {
321 LoopPredicationLegacyPass() : LoopPass(ID) {
350 INITIALIZE_PASS_DEPENDENCY(LoopPass)
H A DLoopRerollPass.cpp25 #include "llvm/Analysis/LoopPass.h"
164 class LoopReroll : public LoopPass {
168 LoopReroll() : LoopPass(ID) {
490 INITIALIZE_PASS_DEPENDENCY(LoopPass)
H A DLoopInterchange.cpp21 #include "llvm/Analysis/LoopPass.h"
432 struct LoopInterchange : public LoopPass {
442 LoopInterchange() : LoopPass(ID) {
1612 INITIALIZE_PASS_DEPENDENCY(LoopPass)
H A DLoopUnswitch.cpp38 #include "llvm/Analysis/LoopPass.h"
170 class LoopUnswitch : public LoopPass {
207 : LoopPass(ID), OptimizeForSize(Os),
392 INITIALIZE_PASS_DEPENDENCY(LoopPass)
H A DLoopUnrollPass.cpp31 #include "llvm/Analysis/LoopPass.h"
1178 class LoopUnroll : public LoopPass {
1211 : LoopPass(ID), OptLevel(OptLevel), OnlyWhenForced(OnlyWhenForced),
1269 INITIALIZE_PASS_DEPENDENCY(LoopPass)
H A DGuardWidening.cpp48 #include "llvm/Analysis/LoopPass.h"
826 struct LoopGuardWideningLegacyPass : public LoopPass {
829 LoopGuardWideningLegacyPass() : LoopPass(ID) {
H A DLoopIdiomRecognize.cpp52 #include "llvm/Analysis/LoopPass.h"
203 class LoopIdiomRecognizeLegacyPass : public LoopPass {
207 explicit LoopIdiomRecognizeLegacyPass() : LoopPass(ID) {
276 INITIALIZE_PASS_DEPENDENCY(LoopPass)
H A DInductiveRangeCheckElimination.cpp57 #include "llvm/Analysis/LoopPass.h"
245 class IRCELegacyPass : public LoopPass {
249 IRCELegacyPass() : LoopPass(ID) {
268 INITIALIZE_PASS_DEPENDENCY(LoopPass)
H A DLICM.cpp45 #include "llvm/Analysis/LoopPass.h"
195 struct LegacyLICMPass : public LoopPass {
200 : LoopPass(ID), LICM(LicmMssaOptCap, LicmMssaNoAccForPromotionCap) {
309 INITIALIZE_PASS_DEPENDENCY(LoopPass)
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Transforms/IPO/
H A DLoopExtractor.cpp18 #include "llvm/Analysis/LoopPass.h"
39 struct LoopExtractor : public LoopPass {
44 : LoopPass(ID), NumLoops(numLoops) {
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/ARM/
H A DMVETailPredication.cpp32 #include "llvm/Analysis/LoopPass.h"
56 class MVETailPredication : public LoopPass {
65 MVETailPredication() : LoopPass(ID) { }
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/Hexagon/
H A DHexagonVectorLoopCarriedReuse.cpp122 #include "llvm/Analysis/LoopPass.h"
265 class HexagonVectorLoopCarriedReuse : public LoopPass {
269 explicit HexagonVectorLoopCarriedReuse() : LoopPass(ID) {

Completed in 226 milliseconds

12