/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 | 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 | 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 | LoopVersioning.h | 28 class LoopInfo; variable 42 LoopVersioning(const LoopAccessInfo &LAI, Loop *L, LoopInfo *LI, 146 LoopInfo *LI;
|
/external/swiftshader/third_party/llvm-10.0/llvm/include/llvm/Transforms/Utils/ |
D | LoopUtils.h | 42 class LoopInfo; variable 53 BasicBlock *InsertPreheaderForLoop(Loop *L, DominatorTree *DT, LoopInfo *LI, 61 bool formDedicatedExitBlocks(Loop *L, DominatorTree *DT, LoopInfo *LI, 76 DominatorTree &DT, LoopInfo &LI, 91 bool formLCSSA(Loop &L, DominatorTree &DT, LoopInfo *LI, ScalarEvolution *SE); 102 bool formLCSSARecursively(Loop &L, DominatorTree &DT, LoopInfo *LI, 121 bool sinkRegion(DomTreeNode *, AliasAnalysis *, LoopInfo *, DominatorTree *, 134 bool hoistRegion(DomTreeNode *, AliasAnalysis *, LoopInfo *, DominatorTree *, 151 LoopInfo *LI); 164 PredIteratorCache &, LoopInfo *, DominatorTree *, const TargetLibraryInfo *,
|
D | UnrollLoop.h | 31 class LoopInfo; variable 49 BasicBlock *ClonedBB, LoopInfo *LI, 81 LoopUnrollResult UnrollLoop(Loop *L, UnrollLoopOptions ULO, LoopInfo *LI, 89 bool ForgetAllSCEV, LoopInfo *LI, 100 bool peelLoop(Loop *L, unsigned PeelCount, LoopInfo *LI, ScalarEvolution *SE, 105 LoopInfo *LI, ScalarEvolution *SE, 114 DominatorTree &DT, LoopInfo *LI, ScalarEvolution &SE, 124 void simplifyLoopAfterUnroll(Loop *L, bool SimplifyIVs, LoopInfo *LI,
|
D | BasicBlockUtils.h | 34 class LoopInfo; variable 92 LoopInfo *LI = nullptr, 124 LoopInfo *LI; 132 LoopInfo *LI = nullptr, 226 DominatorTree *DT = nullptr, LoopInfo *LI = nullptr, 234 DominatorTree *DT = nullptr, LoopInfo *LI = nullptr, 255 LoopInfo *LI = nullptr, 273 DominatorTree *DT = nullptr, LoopInfo *LI = nullptr, 309 LoopInfo *LI = nullptr,
|
D | SimplifyIndVar.h | 25 class LoopInfo; variable 49 LoopInfo *LI, SmallVectorImpl<WeakTrackingVH> &Dead, 55 LoopInfo *LI, SmallVectorImpl<WeakTrackingVH> &Dead);
|
D | LoopVersioning.h | 27 class LoopInfo; variable 41 LoopVersioning(const LoopAccessInfo &LAI, Loop *L, LoopInfo *LI, 145 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/swiftshader/third_party/llvm-10.0/llvm/include/llvm/Analysis/ |
D | CFG.h | 26 class LoopInfo; variable 70 const DominatorTree *DT = nullptr, const LoopInfo *LI = nullptr); 80 const LoopInfo *LI = nullptr); 92 const LoopInfo *LI = nullptr); 106 const DominatorTree *DT = nullptr, const LoopInfo *LI = nullptr);
|
D | LoopInfo.h | 58 class LoopInfo; variable 778 bool isRecursivelyLCSSAForm(DominatorTree &DT, const LoopInfo &LI) const; 866 friend class LoopInfo; variable 1049 class LoopInfo : public LoopInfoBase<BasicBlock, Loop> { 1054 void operator=(const LoopInfo &) = delete; 1055 LoopInfo(const LoopInfo &) = delete; 1058 LoopInfo() {} in LoopInfo() function 1059 explicit LoopInfo(const DominatorTreeBase<BasicBlock, false> &DomTree); 1061 LoopInfo(LoopInfo &&Arg) : BaseT(std::move(static_cast<BaseT &>(Arg))) {} in LoopInfo() function 1062 LoopInfo &operator=(LoopInfo &&RHS) { [all …]
|
D | LazyBranchProbabilityInfo.h | 25 class LoopInfo; variable 58 LazyBranchProbabilityInfo(const Function *F, const LoopInfo *LI, in LazyBranchProbabilityInfo() 80 const LoopInfo *LI;
|
D | LoopAnalysisManager.h | 57 LoopInfo &LI; 88 explicit Result(LoopAnalysisManager &InnerAM, LoopInfo &LI) in Result() 137 LoopInfo *LI;
|
D | LoopCacheAnalysis.h | 49 IndexedReference(Instruction &StoreOrLoadInst, const LoopInfo &LI, 96 bool delinearize(const LoopInfo &LI); 185 CacheCost(const LoopVectorTy &Loops, const LoopInfo &LI, ScalarEvolution &SE, 258 const LoopInfo &LI;
|
/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/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()
|
/external/swiftshader/third_party/llvm-10.0/llvm/include/llvm/Transforms/Vectorize/ |
D | LoopVectorize.h | 73 class LoopInfo; variable 134 LoopInfo *LI; 149 bool runImpl(Function &F, ScalarEvolution &SE_, LoopInfo &LI_,
|
/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 …]
|