Home
last modified time | relevance | path

Searched refs:LoopInfo (Results 1 – 25 of 72) sorted by relevance

123

/external/llvm/include/llvm/Transforms/Utils/
DUnrollLoop.h22 class LoopInfo; variable
27 unsigned TripMultiple, LoopInfo *LI, Pass *PP,
30 bool UnrollRuntimeLoopProlog(Loop *L, unsigned Count, LoopInfo *LI,
DLoopUtils.h23 class LoopInfo; variable
35 bool simplifyLoop(Loop *L, DominatorTree *DT, LoopInfo *LI, Pass *PP,
/external/clang/lib/CodeGen/
DCGLoopInfo.h54 class LoopInfo {
57 LoopInfo(llvm::BasicBlock *Header, const LoopAttributes &Attrs);
126 const LoopInfo &getInfo() const { return Active.back(); } in getInfo()
130 llvm::SmallVector<LoopInfo, 4> Active;
DCGLoopInfo.cpp77 LoopInfo::LoopInfo(BasicBlock *Header, const LoopAttributes &Attrs) in LoopInfo() function in LoopInfo
83 Active.push_back(LoopInfo(Header, StagedAttrs)); in push()
97 const LoopInfo &L = getInfo(); in InsertHelper()
/external/llvm/include/llvm/Analysis/
DCFG.h27 class LoopInfo; variable
69 const LoopInfo *LI = nullptr);
79 const LoopInfo *LI = nullptr);
DLoopInfo.h53 class LoopInfo; variable
497 friend class LoopInfo; variable
500 LoopInfoBase(const LoopInfo &) LLVM_DELETED_FUNCTION;
629 class LoopInfo : public FunctionPass {
633 void operator=(const LoopInfo &) LLVM_DELETED_FUNCTION;
634 LoopInfo(const LoopInfo &) LLVM_DELETED_FUNCTION;
638 LoopInfo() : FunctionPass(ID) { in LoopInfo() function
755 typedef LoopInfo::iterator ChildIteratorType;
768 typedef LoopInfo::iterator ChildIteratorType;
DLoopIterator.h64 void perform(LoopInfo *LI);
129 LoopInfo *LI;
132 LoopBlocksTraversal(LoopBlocksDFS &Storage, LoopInfo *LInfo) : in LoopBlocksTraversal()
DBranchProbabilityInfo.h25 class LoopInfo; variable
130 LoopInfo *LI;
/external/llvm/lib/Analysis/
DLoopInfo.cpp47 char LoopInfo::ID = 0;
48 INITIALIZE_PASS_BEGIN(LoopInfo, "loops", "Natural Loop Information", true, true)
50 INITIALIZE_PASS_END(LoopInfo, "loops", "Natural Loop Information", true, true)
423 LoopInfo *LI;
438 UnloopUpdater(Loop *UL, LoopInfo *LInfo) : in UnloopUpdater()
613 bool LoopInfo::runOnFunction(Function &) { in runOnFunction()
626 void LoopInfo::updateUnloop(Loop *Unloop) { in updateUnloop()
644 for (LoopInfo::iterator I = LI.begin();; ++I) { in updateUnloop()
681 void LoopInfo::verifyAnalysis() const { in verifyAnalysis()
704 void LoopInfo::getAnalysisUsage(AnalysisUsage &AU) const { in getAnalysisUsage()
[all …]
DDelinearization.cpp44 LoopInfo *LI;
62 AU.addRequired<LoopInfo>(); in getAnalysisUsage()
69 LI = &getAnalysis<LoopInfo>(); in runOnFunction()
144 INITIALIZE_PASS_DEPENDENCY(LoopInfo) in INITIALIZE_PASS_BEGIN()
DBlockFrequencyInfo.cpp111 INITIALIZE_PASS_DEPENDENCY(LoopInfo)
126 AU.addRequired<LoopInfo>(); in getAnalysisUsage()
132 LoopInfo &LI = getAnalysis<LoopInfo>(); in runOnFunction()
DCFG.cpp112 static const Loop *getOutermostLoop(const LoopInfo *LI, const BasicBlock *BB) { in getOutermostLoop()
122 static bool loopContainsBoth(const LoopInfo *LI, in loopContainsBoth()
132 const LoopInfo *LI) { in isPotentiallyReachableInner()
175 const DominatorTree *DT, const LoopInfo *LI) { in isPotentiallyReachable()
187 const DominatorTree *DT, const LoopInfo *LI) { in isPotentiallyReachable()
DIVUsers.cpp36 INITIALIZE_PASS_DEPENDENCY(LoopInfo) in INITIALIZE_PASS_DEPENDENCY() argument
50 ScalarEvolution *SE, LoopInfo *LI) { in isInteresting()
86 const LoopInfo *LI, in isSimplifiedLoopNest()
244 AU.addRequired<LoopInfo>(); in getAnalysisUsage()
253 LI = &getAnalysis<LoopInfo>(); in runOnLoop()
DLoopPass.cpp179 Info.addRequired<LoopInfo>(); in getAnalysisUsage()
186 LI = &getAnalysis<LoopInfo>(); in runOnFunction()
201 for (LoopInfo::reverse_iterator I = LI->rbegin(), E = LI->rend(); I != E; ++I) in runOnFunction()
/external/llvm/lib/Transforms/Scalar/
DLoopDeletion.cpp42 AU.addRequired<LoopInfo>(); in getAnalysisUsage()
49 AU.addPreserved<LoopInfo>(); in getAnalysisUsage()
66 INITIALIZE_PASS_DEPENDENCY(LoopInfo) in INITIALIZE_PASS_DEPENDENCY()
239 LoopInfo &loopInfo = getAnalysis<LoopInfo>(); in runOnLoop()
DSink.cpp36 LoopInfo *LI;
53 AU.addRequired<LoopInfo>(); in getAnalysisUsage()
55 AU.addPreserved<LoopInfo>(); in getAnalysisUsage()
67 INITIALIZE_PASS_DEPENDENCY(LoopInfo) in INITIALIZE_PASS_DEPENDENCY() argument
101 LI = &getAnalysis<LoopInfo>(); in runOnFunction()
DLoopInstSimplify.cpp44 AU.addRequired<LoopInfo>(); in getAnalysisUsage()
59 INITIALIZE_PASS_DEPENDENCY(LoopInfo) in INITIALIZE_PASS_DEPENDENCY()
75 LoopInfo *LI = &getAnalysis<LoopInfo>(); in runOnLoop()
DLoopUnrollPass.cpp105 AU.addRequired<LoopInfo>(); in getAnalysisUsage()
106 AU.addPreserved<LoopInfo>(); in getAnalysisUsage()
186 INITIALIZE_PASS_DEPENDENCY(LoopInfo) in INITIALIZE_AG_DEPENDENCY()
323 LoopInfo *LI = &getAnalysis<LoopInfo>(); in runOnLoop()
DSampleProfile.cpp128 PostDominatorTree *PostDomTree, LoopInfo *Loops);
205 LoopInfo *LI;
306 AU.addRequired<LoopInfo>(); in getAnalysisUsage()
1038 LoopInfo *Loops) { in emitAnnotations()
1072 INITIALIZE_PASS_DEPENDENCY(LoopInfo) in INITIALIZE_PASS_DEPENDENCY()
1096 LoopInfo *LI = &getAnalysis<LoopInfo>(); in runOnFunction()
DLoopRotation.cpp57 AU.addRequired<LoopInfo>(); in getAnalysisUsage()
58 AU.addPreserved<LoopInfo>(); in getAnalysisUsage()
73 LoopInfo *LI;
81 INITIALIZE_PASS_DEPENDENCY(LoopInfo) in INITIALIZE_AG_DEPENDENCY()
99 LI = &getAnalysis<LoopInfo>(); in runOnLoop()
/external/llvm/lib/Transforms/Utils/
DLCSSA.cpp252 LoopInfo *LI;
264 AU.addRequired<LoopInfo>(); in getAnalysisUsage()
278 INITIALIZE_PASS_DEPENDENCY(LoopInfo) in INITIALIZE_PASS_DEPENDENCY()
288 LI = &getAnalysis<LoopInfo>(); in runOnFunction()
293 for (LoopInfo::iterator I = LI->begin(), E = LI->end(); I != E; ++I) in runOnFunction()
311 for (LoopInfo::iterator I = LI->begin(), E = LI->end(); I != E; ++I) in verifyAnalysis()
DLoopSimplify.cpp255 LoopInfo *LI, ScalarEvolution *SE, Pass *PP) { in separateNestedLoop()
358 DominatorTree *DT, LoopInfo *LI) { in insertUniqueBackedgeBlock()
476 AliasAnalysis *AA, DominatorTree *DT, LoopInfo *LI, in simplifyOneLoop()
713 bool llvm::simplifyLoop(Loop *L, DominatorTree *DT, LoopInfo *LI, Pass *PP, in simplifyLoop()
749 LoopInfo *LI;
760 AU.addRequired<LoopInfo>(); in getAnalysisUsage()
761 AU.addPreserved<LoopInfo>(); in getAnalysisUsage()
778 INITIALIZE_PASS_DEPENDENCY(LoopInfo)
792 LI = &getAnalysis<LoopInfo>(); in runOnFunction()
799 for (LoopInfo::iterator I = LI->begin(), E = LI->end(); I != E; ++I) in runOnFunction()
[all …]
DBreakCriticalEdges.cpp47 AU.addPreserved<LoopInfo>(); in getAnalysisUsage()
216 LoopInfo *LI = P->getAnalysisIfAvailable<LoopInfo>(); in SplitCriticalEdge()
/external/llvm/unittests/Analysis/
DCFGTest.cpp87 AU.addRequired<LoopInfo>(); in ExpectPath()
95 LoopInfo *LI = &getAnalysis<LoopInfo>(); in ExpectPath()
/external/llvm/lib/Target/PowerPC/
DPPCCTRLoops.cpp97 AU.addRequired<LoopInfo>(); in getAnalysisUsage()
98 AU.addPreserved<LoopInfo>(); in getAnalysisUsage()
110 LoopInfo *LI;
149 INITIALIZE_PASS_DEPENDENCY(LoopInfo) in INITIALIZE_PASS_DEPENDENCY()
171 LI = &getAnalysis<LoopInfo>(); in runOnFunction()
180 for (LoopInfo::iterator I = LI->begin(), E = LI->end(); in runOnFunction()

123