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

/external/llvm/tools/opt/
H A DPassPrinters.h23 class LoopPass;
37 LoopPass *createLoopPassPrinter(const PassInfo *PI, raw_ostream &out,
H A DPassPrinters.cpp16 #include "llvm/Analysis/LoopPass.h"
128 struct LoopPassPrinter : public LoopPass {
136 : LoopPass(ID), PassToPrint(PI), Out(out), QuietPass(Quiet) {
138 PassName = "LoopPass Printer: " + PassToPrintName;
247 LoopPass *llvm::createLoopPassPrinter(const PassInfo *PI, raw_ostream &OS,
/external/llvm/include/llvm/Analysis/
H A DLoopPass.h1 //===- LoopPass.h - LoopPass class ----------------------------------------===//
10 // This file defines LoopPass class. All loop optimization
11 // and transformation passes are derived from LoopPass.
29 class LoopPass : public Pass { class in namespace:llvm
31 explicit LoopPass(char &pid) : Pass(PT_Loop, pid) {} function in class:llvm::LoopPass
114 LoopPass *getContainedPass(unsigned N) {
116 LoopPass *LP = static_cast<LoopPass *>(PassVector[N]);
136 // queue. This allows LoopPass t
[all...]
H A DPasses.h21 class LoopPass;
H A DIVUsers.h18 #include "llvm/Analysis/LoopPass.h"
119 class IVUsers : public LoopPass {
/external/llvm/lib/Analysis/
H A DLoopPass.cpp1 //===- LoopPass.cpp - Loop Pass and Loop Pass Manager ---------------------===//
10 // This file implements LoopPass and LPPassManager. All loop optimization
11 // and transformation passes are derived from LoopPass. LPPassManager is
16 #include "llvm/Analysis/LoopPass.h"
29 class PrintLoopPass : public LoopPass {
37 : LoopPass(ID), Banner(B), Out(o) {}
135 // queue. This allows LoopPass to change loop nest for the loop. This
147 LoopPass *LP = getContainedPass(Index);
162 LoopPass *LP = getContainedPass(Index);
212 LoopPass *
[all...]
H A DAndroid.mk38 LoopPass.cpp \
H A DIVUsers.cpp17 #include "llvm/Analysis/LoopPass.h"
239 : LoopPass(ID) {
/external/llvm/lib/Transforms/Scalar/
H A DLoopInstSimplify.cpp19 #include "llvm/Analysis/LoopPass.h"
33 class LoopInstSimplify : public LoopPass {
36 LoopInstSimplify() : LoopPass(ID) {
H A DLoopDeletion.cpp20 #include "llvm/Analysis/LoopPass.h"
30 class LoopDeletion : public LoopPass {
33 LoopDeletion() : LoopPass(ID) {
H A DLoopUnrollPass.cpp17 #include "llvm/Analysis/LoopPass.h"
59 class LoopUnroll : public LoopPass {
62 LoopUnroll(int T = -1, int C = -1, int P = -1, int R = -1) : LoopPass(ID) {
H A DLoopRotation.cpp18 #include "llvm/Analysis/LoopPass.h"
43 class LoopRotate : public LoopPass {
46 LoopRotate(int SpecifiedMaxHeaderSize = -1) : LoopPass(ID) {
H A DLICM.cpp39 #include "llvm/Analysis/LoopPass.h"
75 struct LICM : public LoopPass {
77 LICM() : LoopPass(ID) {
H A DLoopIdiomRecognize.cpp47 #include "llvm/Analysis/LoopPass.h"
131 class LoopIdiomRecognize : public LoopPass {
140 explicit LoopIdiomRecognize() : LoopPass(ID) {
H A DLoopRerollPass.cpp20 #include "llvm/Analysis/LoopPass.h"
122 class LoopReroll : public LoopPass {
125 LoopReroll() : LoopPass(ID) {
H A DLoopUnswitch.cpp36 #include "llvm/Analysis/LoopPass.h"
126 class LoopUnswitch : public LoopPass {
154 LoopPass(ID), OptimizeForSize(Os), redoLoop(false),
H A DIndVarSimplify.cpp32 #include "llvm/Analysis/LoopPass.h"
71 class IndVarSimplify : public LoopPass {
83 IndVarSimplify() : LoopPass(ID), LI(nullptr), SE(nullptr), DT(nullptr),
H A DLoopStrengthReduce.cpp63 #include "llvm/Analysis/LoopPass.h"
5031 class LoopStrengthReduce : public LoopPass {
5060 LoopStrengthReduce::LoopStrengthReduce() : LoopPass(ID) {
/external/llvm/lib/Transforms/IPO/
H A DLoopExtractor.cpp19 #include "llvm/Analysis/LoopPass.h"
37 struct LoopExtractor : public LoopPass {
42 : LoopPass(ID), NumLoops(numLoops) {
/external/llvm/unittests/IR/
H A DLegacyPassManagerTest.cpp21 #include "llvm/Analysis/LoopPass.h"
195 struct LPass : public PassTestBase<LoopPass> {
206 PassTestBase<LoopPass>::finishedOK(run);

Completed in 189 milliseconds