HomeSort by relevance Sort by last modified time
    Searched refs:LoopInfo (Results 1 - 25 of 65) sorted by null

1 2 3

  /external/llvm/include/llvm/Transforms/Utils/
UnrollLoop.h 22 class LoopInfo;
27 unsigned TripMultiple, LoopInfo *LI, Pass *PP,
30 bool UnrollRuntimeLoopProlog(Loop *L, unsigned Count, LoopInfo *LI,
LoopUtils.h 23 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.
Cloning.h 44 class LoopInfo;
  /external/llvm/include/llvm/Analysis/
CFG.h 27 class LoopInfo;
69 const LoopInfo *LI = nullptr);
79 const LoopInfo *LI = nullptr);
BranchProbabilityInfo.h 25 class LoopInfo;
129 /// \brief Handle to the LoopInfo analysis.
130 LoopInfo *LI;
LoopIterator.h 20 // 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) :
LoopInfo.h 1 //===- 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 {
633 void operator=(const LoopInfo &) LLVM_DELETED_FUNCTION
    [all...]
LoopPass.h 18 #include "llvm/Analysis/LoopInfo.h"
101 // LPPassManager needs LoopInfo.
125 // Delete loop from the loop queue and loop nest (LoopInfo).
159 LoopInfo *LI;
  /external/clang/lib/CodeGen/
CGLoopInfo.h 54 class LoopInfo {
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;
CGLoopInfo.cpp 77 LoopInfo::LoopInfo(BasicBlock *Header, const LoopAttributes &Attrs)
83 Active.push_back(LoopInfo(Header, StagedAttrs));
97 const LoopInfo &L = getInfo();
  /external/llvm/lib/Analysis/
BlockFrequencyInfo.cpp 17 #include "llvm/Analysis/LoopInfo.h"
111 INITIALIZE_PASS_DEPENDENCY(LoopInfo)
126 AU.addRequired<LoopInfo>();
132 LoopInfo &LI = getAnalysis<LoopInfo>();
Delinearization.cpp 18 #include "llvm/Analysis/LoopInfo.h"
44 LoopInfo *LI;
62 AU.addRequired<LoopInfo>();
69 LI = &getAnalysis<LoopInfo>();
144 INITIALIZE_PASS_DEPENDENCY(LoopInfo)
CFG.cpp 17 #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) {
LoopInfo.cpp 1 //===- 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"
37 // Always verify loopinfo if expensive checking is enabled.
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 implementatio
    [all...]
IVUsers.cpp 36 INITIALIZE_PASS_DEPENDENCY(LoopInfo)
50 ScalarEvolution *SE, LoopInfo *LI) {
86 const LoopInfo *LI,
244 AU.addRequired<LoopInfo>();
253 LI = &getAnalysis<LoopInfo>();
Android.mk 37 LoopInfo.cpp \
  /external/llvm/lib/Transforms/Scalar/
LoopInstSimplify.cpp 18 #include "llvm/Analysis/LoopInfo.h"
44 AU.addRequired<LoopInfo>();
59 INITIALIZE_PASS_DEPENDENCY(LoopInfo)
75 LoopInfo *LI = &getAnalysis<LoopInfo>();
LoopDeletion.cpp 42 AU.addRequired<LoopInfo>();
49 AU.addPreserved<LoopInfo>();
66 INITIALIZE_PASS_DEPENDENCY(LoopInfo)
237 // Finally, the blocks from loopinfo. This has to happen late because
239 LoopInfo &loopInfo = getAnalysis<LoopInfo>();
244 loopInfo.removeBlock(*I);
Sink.cpp 18 #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>();
LoopUnrollPass.cpp 105 AU.addRequired<LoopInfo>();
106 AU.addPreserved<LoopInfo>();
186 INITIALIZE_PASS_DEPENDENCY(LoopInfo)
323 LoopInfo *LI = &getAnalysis<LoopInfo>();
LoopRotation.cpp 57 AU.addRequired<LoopInfo>();
58 AU.addPreserved<LoopInfo>();
73 LoopInfo *LI;
81 INITIALIZE_PASS_DEPENDENCY(LoopInfo)
99 LI = &getAnalysis<LoopInfo>();
  /external/llvm/lib/Transforms/Utils/
LCSSA.cpp 252 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)
BreakCriticalEdges.cpp 22 #include "llvm/Analysis/LoopInfo.h"
47 AU.addPreserved<LoopInfo>();
216 LoopInfo *LI = P->getAnalysisIfAvailable<LoopInfo>();
277 // Update LoopInfo if it is around.
LoopSimplify.cpp 49 #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/
CFGTest.cpp 11 #include "llvm/Analysis/LoopInfo.h"
87 AU.addRequired<LoopInfo>();
95 LoopInfo *LI = &getAnalysis<LoopInfo>();

Completed in 234 milliseconds

1 2 3