Home
last modified time | relevance | path

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

123456

/external/llvm/include/llvm/Transforms/Utils/
DBasicBlockUtils.h27 class LoopInfo; variable
53 LoopInfo *LI = nullptr,
78 LoopInfo *LI;
84 LoopInfo *LI = nullptr)
173 DominatorTree *DT = nullptr, LoopInfo *LI = nullptr);
180 DominatorTree *DT = nullptr, LoopInfo *LI = nullptr);
200 LoopInfo *LI = nullptr,
220 LoopInfo *LI = nullptr,
254 LoopInfo *LI = nullptr);
DUnrollLoop.h26 class LoopInfo; variable
34 unsigned TripMultiple, LoopInfo *LI, ScalarEvolution *SE,
39 bool UseEpilogRemainder, LoopInfo *LI,
DSimplifyIndVar.h27 class LoopInfo; variable
50 LoopInfo *LI, SmallVectorImpl<WeakVH> &Dead,
56 LoopInfo *LI, SmallVectorImpl<WeakVH> &Dead);
DLoopUtils.h31 class LoopInfo; variable
323 BasicBlock *InsertPreheaderForLoop(Loop *L, DominatorTree *DT, LoopInfo *LI,
337 bool formLCSSA(Loop &L, DominatorTree &DT, LoopInfo *LI, ScalarEvolution *SE);
348 bool formLCSSARecursively(Loop &L, DominatorTree &DT, LoopInfo *LI,
359 bool sinkRegion(DomTreeNode *, AliasAnalysis *, LoopInfo *, DominatorTree *,
370 bool hoistRegion(DomTreeNode *, AliasAnalysis *, LoopInfo *, DominatorTree *,
383 PredIteratorCache &, LoopInfo *,
DLoopVersioning.h28 class LoopInfo; variable
42 LoopVersioning(const LoopAccessInfo &LAI, Loop *L, LoopInfo *LI,
146 LoopInfo *LI;
/external/llvm/include/llvm/Analysis/
DLoopInfo.h54 class LoopInfo; variable
487 friend class LoopInfo; variable
629 class LoopInfo : public LoopInfoBase<BasicBlock, Loop> {
634 void operator=(const LoopInfo &) = delete;
635 LoopInfo(const LoopInfo &) = delete;
637 LoopInfo() {} in LoopInfo() function
638 explicit LoopInfo(const DominatorTreeBase<BasicBlock> &DomTree);
640 LoopInfo(LoopInfo &&Arg) : BaseT(std::move(static_cast<BaseT &>(Arg))) {} in LoopInfo() function
641 LoopInfo &operator=(LoopInfo &&RHS) {
750 typedef LoopInfo::iterator ChildIteratorType;
[all …]
DCFG.h27 class LoopInfo; variable
69 const LoopInfo *LI = nullptr);
79 const LoopInfo *LI = nullptr);
91 const LoopInfo *LI = nullptr);
DLazyBlockFrequencyInfo.h27 class LoopInfo; variable
64 const LoopInfo *LI) { in setAnalysis()
95 const LoopInfo *LI;
DBranchProbabilityInfo.h26 class LoopInfo; variable
44 BranchProbabilityInfo(const Function &F, const LoopInfo &LI) { in BranchProbabilityInfo()
117 void calculate(const Function &F, const LoopInfo &LI);
150 bool calcLoopBranchHeuristics(const BasicBlock *BB, const LoopInfo &LI);
DBlockFrequencyInfo.h26 class LoopInfo; variable
41 const LoopInfo &LI);
69 const LoopInfo &LI);
/external/v8/src/compiler/
Dbytecode-analysis.h44 struct V8_EXPORT_PRIVATE LoopInfo { struct
46 LoopInfo(int parent_offset, int parameter_count, int register_count, in LoopInfo() argument
81 const LoopInfo& GetLoopInfoFor(int header_offset) const; argument
94 LoopInfo* loop_info;
115 ZoneMap<int, LoopInfo> header_to_info_;
Dloop-analysis.cc29 struct LoopInfo { struct
96 for (LoopInfo& li : loops_) { in Print()
112 ZoneVector<LoopInfo> loops_;
298 for (LoopInfo& li : loops_) { in PropagateForward()
353 void AddNodeToLoop(NodeInfo* node_info, LoopInfo* loop, int loop_num) { in AddNodeToLoop()
384 LoopInfo* innermost = nullptr; in FinishLoopTree()
394 LoopInfo* loop = &loops_[loop_num - 1]; in FinishLoopTree()
418 LoopInfo* li = &loops_[0]; in FinishSingleLoop()
437 LoopInfo& li = loops_[loop_num - 1]; in SerializeLoop()
468 LoopInfo& li = loops_[loop_num - 1]; in ConnectLoopTree()
/external/swiftshader/third_party/LLVM/lib/Analysis/
DLoopInfo.cpp41 char LoopInfo::ID = 0;
42 INITIALIZE_PASS_BEGIN(LoopInfo, "loops", "Natural Loop Information", true, true)
44 INITIALIZE_PASS_END(LoopInfo, "loops", "Natural Loop Information", true, true) in INITIALIZE_PASS_DEPENDENCY()
398 LoopInfo *LI;
413 UnloopUpdater(Loop *UL, LoopInfo *LInfo) : in UnloopUpdater()
591 bool LoopInfo::runOnFunction(Function &) { in runOnFunction()
604 void LoopInfo::updateUnloop(Loop *Unloop) { in updateUnloop()
622 for (LoopInfo::iterator I = LI.begin();; ++I) { in updateUnloop()
659 void LoopInfo::verifyAnalysis() const { in verifyAnalysis()
685 void LoopInfo::getAnalysisUsage(AnalysisUsage &AU) const { in getAnalysisUsage()
[all …]
/external/clang/lib/CodeGen/
DCGLoopInfo.h67 class LoopInfo {
70 LoopInfo(llvm::BasicBlock *Header, const LoopAttributes &Attrs,
161 const LoopInfo &getInfo() const { return Active.back(); } in getInfo()
165 llvm::SmallVector<LoopInfo, 4> Active;
/external/swiftshader/third_party/LLVM/lib/Transforms/Scalar/
DLoopUnrollPass.cpp82 AU.addRequired<LoopInfo>(); in getAnalysisUsage()
83 AU.addPreserved<LoopInfo>(); in getAnalysisUsage()
101 INITIALIZE_PASS_DEPENDENCY(LoopInfo) in INITIALIZE_PASS_DEPENDENCY() argument
130 LoopInfo *LI = &getAnalysis<LoopInfo>(); in runOnLoop()
DSink.cpp33 LoopInfo *LI;
49 AU.addRequired<LoopInfo>(); in getAnalysisUsage()
51 AU.addPreserved<LoopInfo>(); in getAnalysisUsage()
62 INITIALIZE_PASS_DEPENDENCY(LoopInfo) in INITIALIZE_PASS_DEPENDENCY() argument
97 LI = &getAnalysis<LoopInfo>(); in runOnFunction()
DLoopDeletion.cpp45 AU.addRequired<LoopInfo>(); in getAnalysisUsage()
52 AU.addPreserved<LoopInfo>(); in getAnalysisUsage()
63 INITIALIZE_PASS_DEPENDENCY(LoopInfo) in INITIALIZE_PASS_DEPENDENCY()
233 LoopInfo& loopInfo = getAnalysis<LoopInfo>(); in runOnLoop()
DLoopInstSimplify.cpp41 AU.addRequired<LoopInfo>(); in getAnalysisUsage()
54 INITIALIZE_PASS_DEPENDENCY(LoopInfo) in INITIALIZE_PASS_DEPENDENCY()
65 LoopInfo *LI = &getAnalysis<LoopInfo>(); in runOnLoop()
DLoopRotation.cpp45 AU.addRequired<LoopInfo>(); in getAnalysisUsage()
46 AU.addPreserved<LoopInfo>(); in getAnalysisUsage()
58 LoopInfo *LI;
64 INITIALIZE_PASS_DEPENDENCY(LoopInfo) in INITIALIZE_PASS_DEPENDENCY() argument
74 LI = &getAnalysis<LoopInfo>(); in runOnLoop()
/external/llvm/lib/Analysis/
DCFG.cpp113 static const Loop *getOutermostLoop(const LoopInfo *LI, const BasicBlock *BB) { in getOutermostLoop()
123 static bool loopContainsBoth(const LoopInfo *LI, in loopContainsBoth()
132 const DominatorTree *DT, const LoopInfo *LI) { in isPotentiallyReachableFromMany()
175 const DominatorTree *DT, const LoopInfo *LI) { in isPotentiallyReachable()
187 const DominatorTree *DT, const LoopInfo *LI) { in isPotentiallyReachable()
DLoopInfo.cpp401 LoopInfo *LI;
416 UnloopUpdater(Loop *UL, LoopInfo *LInfo) : in UnloopUpdater()
585 LoopInfo::LoopInfo(const DominatorTreeBase<BasicBlock> &DomTree) { in LoopInfo() function in LoopInfo
589 void LoopInfo::markAsRemoved(Loop *Unloop) { in markAsRemoved()
650 LoopInfo LoopAnalysis::run(Function &F, AnalysisManager<Function> &AM) { in run()
657 LoopInfo LI; in run()
725 void LoopBlocksDFS::perform(LoopInfo *LI) { in perform()
/external/swiftshader/third_party/LLVM/include/llvm/Transforms/Utils/
DUnrollLoop.h22 class LoopInfo; variable
26 unsigned TripMultiple, LoopInfo* LI, LPPassManager* LPM);
/external/llvm/lib/Transforms/Scalar/
DLICM.cpp83 static bool inSubLoop(BasicBlock *BB, Loop *CurLoop, LoopInfo *LI);
88 static bool sink(Instruction &I, const LoopInfo *LI, const DominatorTree *DT,
101 const LoopInfo *LI,
110 bool runOnLoop(Loop *L, AliasAnalysis *AA, LoopInfo *LI, DominatorTree *DT,
120 AliasSetTracker *collectAliasInfoForLoop(Loop *L, LoopInfo *LI,
215 LoopInfo *LI, DominatorTree *DT, in runOnLoop()
295 bool llvm::sinkRegion(DomTreeNode *N, AliasAnalysis *AA, LoopInfo *LI, in sinkRegion()
353 bool llvm::hoistRegion(DomTreeNode *N, AliasAnalysis *AA, LoopInfo *LI, in hoistRegion()
586 const LoopInfo *LI, in CloneInstructionInExitBlock()
650 static bool sink(Instruction &I, const LoopInfo *LI, const DominatorTree *DT, in sink()
[all …]
/external/llvm/lib/Transforms/Utils/
DLoopSimplify.cpp119 LoopInfo *LI, bool PreserveLCSSA) { in InsertPreheaderForLoop()
160 DominatorTree *DT, LoopInfo *LI, in rewriteLoopExitBlock()
250 DominatorTree *DT, LoopInfo *LI, in separateNestedLoop()
353 DominatorTree *DT, LoopInfo *LI) { in insertUniqueBackedgeBlock()
465 DominatorTree *DT, LoopInfo *LI, in simplifyOneLoop()
698 bool llvm::simplifyLoop(Loop *L, DominatorTree *DT, LoopInfo *LI, in simplifyLoop()
774 LoopInfo *LI = &getAnalysis<LoopInfoWrapperPass>().getLoopInfo(); in runOnFunction()
793 for (LoopInfo::iterator I = LI->begin(), E = LI->end(); I != E; ++I) in runOnFunction()
809 LoopInfo *LI = &AM.getResult<LoopAnalysis>(F); in run()
816 for (LoopInfo::iterator I = LI->begin(), E = LI->end(); I != E; ++I) in run()
[all …]
DLCSSA.cpp65 PredIteratorCache &PredCache, LoopInfo *LI) { in processInstruction()
216 bool llvm::formLCSSA(Loop &L, DominatorTree &DT, LoopInfo *LI, in formLCSSA()
262 bool llvm::formLCSSARecursively(Loop &L, DominatorTree &DT, LoopInfo *LI, in formLCSSARecursively()
275 static bool formLCSSAOnAllLoops(LoopInfo *LI, DominatorTree &DT, in formLCSSAOnAllLoops()
292 LoopInfo *LI;

123456