/external/llvm/include/llvm/Transforms/Utils/ |
D | BasicBlockUtils.h | 27 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);
|
D | UnrollLoop.h | 26 class LoopInfo; variable 34 unsigned TripMultiple, LoopInfo *LI, ScalarEvolution *SE, 39 bool UseEpilogRemainder, LoopInfo *LI,
|
D | SimplifyIndVar.h | 27 class LoopInfo; variable 50 LoopInfo *LI, SmallVectorImpl<WeakVH> &Dead, 56 LoopInfo *LI, SmallVectorImpl<WeakVH> &Dead);
|
D | LoopUtils.h | 31 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 *,
|
D | LoopVersioning.h | 28 class LoopInfo; variable 42 LoopVersioning(const LoopAccessInfo &LAI, Loop *L, LoopInfo *LI, 146 LoopInfo *LI;
|
/external/llvm/include/llvm/Analysis/ |
D | LoopInfo.h | 54 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 …]
|
D | CFG.h | 27 class LoopInfo; variable 69 const LoopInfo *LI = nullptr); 79 const LoopInfo *LI = nullptr); 91 const LoopInfo *LI = nullptr);
|
D | LazyBlockFrequencyInfo.h | 27 class LoopInfo; variable 64 const LoopInfo *LI) { in setAnalysis() 95 const LoopInfo *LI;
|
D | BranchProbabilityInfo.h | 26 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);
|
D | BlockFrequencyInfo.h | 26 class LoopInfo; variable 41 const LoopInfo &LI); 69 const LoopInfo &LI);
|
/external/v8/src/compiler/ |
D | bytecode-analysis.h | 44 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_;
|
D | loop-analysis.cc | 29 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/ |
D | LoopInfo.cpp | 41 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/ |
D | CGLoopInfo.h | 67 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/ |
D | LoopUnrollPass.cpp | 82 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()
|
D | Sink.cpp | 33 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()
|
D | LoopDeletion.cpp | 45 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()
|
D | LoopInstSimplify.cpp | 41 AU.addRequired<LoopInfo>(); in getAnalysisUsage() 54 INITIALIZE_PASS_DEPENDENCY(LoopInfo) in INITIALIZE_PASS_DEPENDENCY() 65 LoopInfo *LI = &getAnalysis<LoopInfo>(); in runOnLoop()
|
D | LoopRotation.cpp | 45 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/ |
D | CFG.cpp | 113 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()
|
D | LoopInfo.cpp | 401 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/ |
D | UnrollLoop.h | 22 class LoopInfo; variable 26 unsigned TripMultiple, LoopInfo* LI, LPPassManager* LPM);
|
/external/llvm/lib/Transforms/Scalar/ |
D | LICM.cpp | 83 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/ |
D | LoopSimplify.cpp | 119 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 …]
|
D | LCSSA.cpp | 65 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;
|