/external/llvm-project/llvm/include/llvm/Transforms/Utils/ |
D | UnrollLoop.h | 29 class LoopInfo; variable 49 BasicBlock *ClonedBB, LoopInfo *LI, 81 LoopUnrollResult UnrollLoop(Loop *L, UnrollLoopOptions ULO, LoopInfo *LI, 91 LoopInfo *LI, ScalarEvolution *SE, DominatorTree *DT, AssumptionCache *AC, 97 LoopInfo *LI, ScalarEvolution *SE, 104 DependenceInfo &DI, LoopInfo &LI); 107 DominatorTree &DT, LoopInfo *LI, ScalarEvolution &SE, 116 void simplifyLoopAfterUnroll(Loop *L, bool SimplifyIVs, LoopInfo *LI,
|
D | LoopUtils.h | 32 class LoopInfo; variable 55 BasicBlock *InsertPreheaderForLoop(Loop *L, DominatorTree *DT, LoopInfo *LI, 63 bool formDedicatedExitBlocks(Loop *L, DominatorTree *DT, LoopInfo *LI, 83 const LoopInfo &LI, ScalarEvolution *SE, IRBuilderBase &Builder, 98 bool formLCSSA(Loop &L, const DominatorTree &DT, const LoopInfo *LI, 110 bool formLCSSARecursively(Loop &L, const DominatorTree &DT, const LoopInfo *LI, 148 bool sinkRegion(DomTreeNode *, AAResults *, LoopInfo *, DominatorTree *, 162 bool hoistRegion(DomTreeNode *, AAResults *, LoopInfo *, DominatorTree *, 180 LoopInfo *LI, MemorySSA *MSSA = nullptr); 193 PredIteratorCache &, LoopInfo *, DominatorTree *, const TargetLibraryInfo *, [all …]
|
D | BasicBlockUtils.h | 36 class LoopInfo; variable 95 LoopInfo *LI = nullptr, 109 DomTreeUpdater *DTU = nullptr, LoopInfo *LI = nullptr); 138 LoopInfo *LI; 150 LoopInfo *LI = nullptr, 249 DominatorTree *DT = nullptr, LoopInfo *LI = nullptr, 257 DominatorTree *DT = nullptr, LoopInfo *LI = nullptr, 278 LoopInfo *LI = nullptr, 296 DominatorTree *DT = nullptr, LoopInfo *LI = nullptr, 332 LoopInfo *LI = nullptr,
|
D | SimplifyIndVar.h | 27 class LoopInfo; variable 52 LoopInfo *LI, const TargetTransformInfo *TTI, 59 LoopInfo *LI, const TargetTransformInfo *TTI, 78 LoopInfo *LI, ScalarEvolution *SE, SCEVExpander &Rewriter,
|
D | MatrixUtils.h | 23 class LoopInfo; variable 80 LoopInfo &LI); 90 LoopInfo &LI);
|
/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 *,
|
/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);
|
/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);
|
/external/llvm-project/llvm/lib/Transforms/IPO/ |
D | LoopExtractor.cpp | 67 function_ref<LoopInfo &(Function &)> LookupLoopInfo, in LoopExtractor() 79 function_ref<LoopInfo &(Function &)> LookupLoopInfo; 84 bool extractLoops(Loop::iterator From, Loop::iterator To, LoopInfo &LI, 86 bool extractLoop(Loop *L, LoopInfo &LI, DominatorTree &DT); 125 auto LookupLoopInfo = [this, &Changed](Function &F) -> LoopInfo & { in runOnModule() 175 LoopInfo &LI = LookupLoopInfo(F); in runOnFunction() 226 LoopInfo &LI, DominatorTree &DT) { in extractLoops() 244 bool LoopExtractor::extractLoop(Loop *L, LoopInfo &LI, DominatorTree &DT) { in extractLoop() 271 auto LookupLoopInfo = [&FAM](Function &F) -> LoopInfo & { in run()
|
/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 …]
|
/external/llvm-project/llvm/include/llvm/Analysis/ |
D | CFG.h | 27 class LoopInfo; variable 72 const DominatorTree *DT = nullptr, const LoopInfo *LI = nullptr); 82 const LoopInfo *LI = nullptr); 94 const LoopInfo *LI = nullptr); 108 const DominatorTree *DT = nullptr, const LoopInfo *LI = nullptr);
|
D | LoopInfo.h | 58 class LoopInfo; variable 799 const LoopInfo &LI) const; 890 friend class LoopInfo; variable 1079 class LoopInfo : public LoopInfoBase<BasicBlock, Loop> { 1084 void operator=(const LoopInfo &) = delete; 1085 LoopInfo(const LoopInfo &) = delete; 1088 LoopInfo() {} in LoopInfo() function 1089 explicit LoopInfo(const DominatorTreeBase<BasicBlock, false> &DomTree); 1091 LoopInfo(LoopInfo &&Arg) : BaseT(std::move(static_cast<BaseT &>(Arg))) {} in LoopInfo() function 1092 LoopInfo &operator=(LoopInfo &&RHS) { [all …]
|
D | LoopAnalysisManager.h | 42 class LoopInfo; variable 56 LoopInfo &LI; 88 explicit Result(LoopAnalysisManager &InnerAM, LoopInfo &LI) in Result() 137 LoopInfo *LI;
|
/external/llvm-project/clang/lib/CodeGen/ |
D | CGLoopInfo.h | 84 class LoopInfo { 87 LoopInfo(llvm::BasicBlock *Header, const LoopAttributes &Attrs, 89 LoopInfo *Parent); 121 LoopInfo *Parent; 286 const LoopInfo &getInfo() const { return *Active.back(); } in getInfo() 290 llvm::SmallVector<std::unique_ptr<LoopInfo>, 4> Active;
|
/external/llvm-project/llvm/unittests/Analysis/ |
D | LoopInfoTest.cpp | 23 function_ref<void(Function &F, LoopInfo &LI)> Test) { in runWithLoopInfo() 28 LoopInfo LI(DT); in runWithLoopInfo() 35 function_ref<void(Function &F, LoopInfo &LI, ScalarEvolution &SE)> Test) { in runWithLoopInfoPlus() 43 LoopInfo LI(DT); in runWithLoopInfoPlus() 79 runWithLoopInfo(*M, "foo", [&](Function &F, LoopInfo &LI) { in TEST() 129 runWithLoopInfo(*M, "foo", [&](Function &F, LoopInfo &LI) { in TEST() 187 LoopInfo LI; in TEST() 261 [&](Function &F, LoopInfo &LI, ScalarEvolution &SE) { in TEST() 320 [&](Function &F, LoopInfo &LI, ScalarEvolution &SE) { in TEST() 379 [&](Function &F, LoopInfo &LI, ScalarEvolution &SE) { in TEST() [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/llvm-project/polly/include/polly/Support/ |
D | ScopHelper.h | 23 class LoopInfo; variable 366 llvm::LoopInfo *LI, llvm::RegionInfo *RI); 383 llvm::DominatorTree *DT, llvm::LoopInfo *LI, 430 llvm::LoopInfo &LI, const llvm::DominatorTree &DT); 442 llvm::Loop *getLoopSurroundingScop(Scop &S, llvm::LoopInfo &LI); 460 llvm::Loop *getRegionNodeLoop(llvm::RegionNode *RN, llvm::LoopInfo &LI); 472 bool isHoistableLoad(llvm::LoadInst *LInst, llvm::Region &R, llvm::LoopInfo &LI, 511 llvm::Loop *getFirstNonBoxedLoopFor(llvm::Loop *L, llvm::LoopInfo &LI, 521 llvm::Loop *getFirstNonBoxedLoopFor(llvm::BasicBlock *BB, llvm::LoopInfo &LI,
|