Searched refs:LoopInfo (Results 1 - 25 of 64) sorted by relevance

123

/external/llvm/include/llvm/Transforms/Utils/
H A DUnrollLoop.h22 class LoopInfo;
27 unsigned TripMultiple, LoopInfo *LI, Pass *PP,
30 bool UnrollRuntimeLoopProlog(Loop *L, unsigned Count, LoopInfo *LI,
H A DLoopUtils.h23 class LoopInfo;
35 bool simplifyLoop(Loop *L, DominatorTree *DT, LoopInfo *LI, Pass *PP,
45 /// LoopInfo and DominatorTree are required and preserved.
56 /// LoopInfo and DominatorTree are required and preserved.
/external/llvm/include/llvm/Analysis/
H A DCFG.h27 class LoopInfo;
69 const LoopInfo *LI = nullptr);
79 const LoopInfo *LI = nullptr);
H A DBranchProbabilityInfo.h25 class LoopInfo;
129 /// \brief Handle to the LoopInfo analysis.
130 LoopInfo *LI;
H A DLoopIterator.h20 // contained within the loop according to the most recent LoopInfo analysis are
28 #include "llvm/Analysis/LoopInfo.h"
64 void perform(LoopInfo *LI);
129 LoopInfo *LI;
132 LoopBlocksTraversal(LoopBlocksDFS &Storage, LoopInfo *LInfo) :
H A DLoopInfo.h1 //===- llvm/Analysis/LoopInfo.h - Natural Loop Calculator -------*- C++ -*-===//
10 // This file defines the LoopInfo class that is used to identify natural loops
53 class LoopInfo;
253 /// to the specified LoopInfo object as being in the current basic block. It
320 /// the mapping in the LoopInfo class.
487 /// LoopInfo - This class builds and contains all of the top level loop
497 friend class LoopInfo;
500 LoopInfoBase(const LoopInfo &) LLVM_DELETED_FUNCTION;
629 class LoopInfo : public FunctionPass { class in namespace:llvm
633 void operator=(const LoopInfo
638 LoopInfo() : FunctionPass(ID) { function in class:llvm::LoopInfo
[all...]
/external/clang/lib/CodeGen/
H A DCGLoopInfo.h54 class LoopInfo { class in namespace:clang::CodeGen
56 /// \brief Construct a new LoopInfo for the loop with entry Header.
57 LoopInfo(llvm::BasicBlock *Header, const LoopAttributes &Attrs);
122 /// \brief Returns true if there is LoopInfo on the stack.
124 /// \brief Return the LoopInfo for the current loop. HasInfo should be called
125 /// first to ensure LoopInfo is present.
126 const LoopInfo &getInfo() const { return Active.back(); }
130 llvm::SmallVector<LoopInfo, 4> Active;
H A DCGLoopInfo.cpp77 LoopInfo::LoopInfo(BasicBlock *Header, const LoopAttributes &Attrs) function in class:LoopInfo
83 Active.push_back(LoopInfo(Header, StagedAttrs));
97 const LoopInfo &L = getInfo();
/external/llvm/lib/Analysis/
H A DBlockFrequencyInfo.cpp17 #include "llvm/Analysis/LoopInfo.h"
111 INITIALIZE_PASS_DEPENDENCY(LoopInfo)
126 AU.addRequired<LoopInfo>();
132 LoopInfo &LI = getAnalysis<LoopInfo>();
H A DDelinearization.cpp18 #include "llvm/Analysis/LoopInfo.h"
44 LoopInfo *LI;
62 AU.addRequired<LoopInfo>();
69 LI = &getAnalysis<LoopInfo>();
144 INITIALIZE_PASS_DEPENDENCY(LoopInfo)
H A DCFG.cpp17 #include "llvm/Analysis/LoopInfo.h"
110 // LoopInfo contains a mapping from basic block to the innermost loop. Find
112 static const Loop *getOutermostLoop(const LoopInfo *LI, const BasicBlock *BB) {
122 static bool loopContainsBoth(const LoopInfo *LI,
132 const LoopInfo *LI) {
175 const DominatorTree *DT, const LoopInfo *LI) {
187 const DominatorTree *DT, const LoopInfo *LI) {
H A DLoopInfo.cpp1 //===- LoopInfo.cpp - Natural Loop Calculator -----------------------------===//
10 // This file defines the LoopInfo class that is used to identify natural loops
17 #include "llvm/Analysis/LoopInfo.h"
47 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) :
611 // LoopInfo implementation
613 bool LoopInfo
[all...]
H A DIVUsers.cpp36 INITIALIZE_PASS_DEPENDENCY(LoopInfo)
50 ScalarEvolution *SE, LoopInfo *LI) {
86 const LoopInfo *LI,
244 AU.addRequired<LoopInfo>();
253 LI = &getAnalysis<LoopInfo>();
H A DAndroid.mk37 LoopInfo.cpp \
/external/llvm/lib/Transforms/Scalar/
H A DLoopInstSimplify.cpp18 #include "llvm/Analysis/LoopInfo.h"
44 AU.addRequired<LoopInfo>();
59 INITIALIZE_PASS_DEPENDENCY(LoopInfo)
75 LoopInfo *LI = &getAnalysis<LoopInfo>();
H A DLoopDeletion.cpp42 AU.addRequired<LoopInfo>();
49 AU.addPreserved<LoopInfo>();
66 INITIALIZE_PASS_DEPENDENCY(LoopInfo)
239 LoopInfo &loopInfo = getAnalysis<LoopInfo>();
H A DSink.cpp18 #include "llvm/Analysis/LoopInfo.h"
36 LoopInfo *LI;
53 AU.addRequired<LoopInfo>();
55 AU.addPreserved<LoopInfo>();
67 INITIALIZE_PASS_DEPENDENCY(LoopInfo)
101 LI = &getAnalysis<LoopInfo>();
H A DLoopUnrollPass.cpp105 AU.addRequired<LoopInfo>();
106 AU.addPreserved<LoopInfo>();
186 INITIALIZE_PASS_DEPENDENCY(LoopInfo)
323 LoopInfo *LI = &getAnalysis<LoopInfo>();
H A DLoopRotation.cpp57 AU.addRequired<LoopInfo>();
58 AU.addPreserved<LoopInfo>();
73 LoopInfo *LI;
81 INITIALIZE_PASS_DEPENDENCY(LoopInfo)
99 LI = &getAnalysis<LoopInfo>();
H A DSampleProfile.cpp31 #include "llvm/Analysis/LoopInfo.h"
128 PostDominatorTree *PostDomTree, LoopInfo *Loops);
205 LoopInfo *LI;
306 AU.addRequired<LoopInfo>();
1038 LoopInfo *Loops) {
1072 INITIALIZE_PASS_DEPENDENCY(LoopInfo)
1096 LoopInfo *LI = &getAnalysis<LoopInfo>();
/external/llvm/lib/Transforms/Utils/
H A DLCSSA.cpp252 LoopInfo *LI;
264 AU.addRequired<LoopInfo>();
278 INITIALIZE_PASS_DEPENDENCY(LoopInfo)
288 LI = &getAnalysis<LoopInfo>();
293 for (LoopInfo::iterator I = LI->begin(), E = LI->end(); I != E; ++I)
311 for (LoopInfo::iterator I = LI->begin(), E = LI->end(); I != E; ++I)
H A DBreakCriticalEdges.cpp22 #include "llvm/Analysis/LoopInfo.h"
47 AU.addPreserved<LoopInfo>();
216 LoopInfo *LI = P->getAnalysisIfAvailable<LoopInfo>();
277 // Update LoopInfo if it is around.
H A DLoopSimplify.cpp49 #include "llvm/Analysis/LoopInfo.h"
255 LoopInfo *LI, ScalarEvolution *SE, Pass *PP) {
358 DominatorTree *DT, LoopInfo *LI) {
476 AliasAnalysis *AA, DominatorTree *DT, LoopInfo *LI,
713 bool llvm::simplifyLoop(Loop *L, DominatorTree *DT, LoopInfo *LI, Pass *PP,
749 LoopInfo *LI;
760 AU.addRequired<LoopInfo>();
761 AU.addPreserved<LoopInfo>();
778 INITIALIZE_PASS_DEPENDENCY(LoopInfo)
792 LI = &getAnalysis<LoopInfo>();
[all...]
/external/llvm/unittests/Analysis/
H A DCFGTest.cpp11 #include "llvm/Analysis/LoopInfo.h"
87 AU.addRequired<LoopInfo>();
95 LoopInfo *LI = &getAnalysis<LoopInfo>();
/external/llvm/lib/Target/PowerPC/
H A DPPCCTRLoops.cpp31 #include "llvm/Analysis/LoopInfo.h"
97 AU.addRequired<LoopInfo>();
98 AU.addPreserved<LoopInfo>();
110 LoopInfo *LI;
149 INITIALIZE_PASS_DEPENDENCY(LoopInfo)
171 LI = &getAnalysis<LoopInfo>();
180 for (LoopInfo::iterator I = LI->begin(), E = LI->end();

Completed in 279 milliseconds

123