Home
last modified time | relevance | path

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

12345678910

/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);
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 *,
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);
DLoopVersioning.h28 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/
DLoopUtils.h42 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 *,
DUnrollLoop.h31 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,
DBasicBlockUtils.h34 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,
DSimplifyIndVar.h25 class LoopInfo; variable
49 LoopInfo *LI, SmallVectorImpl<WeakTrackingVH> &Dead,
55 LoopInfo *LI, SmallVectorImpl<WeakTrackingVH> &Dead);
DLoopVersioning.h27 class LoopInfo; variable
41 LoopVersioning(const LoopAccessInfo &LAI, Loop *L, LoopInfo *LI,
145 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/swiftshader/third_party/llvm-10.0/llvm/include/llvm/Analysis/
DCFG.h26 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);
DLoopInfo.h58 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 …]
DLazyBranchProbabilityInfo.h25 class LoopInfo; variable
58 LazyBranchProbabilityInfo(const Function *F, const LoopInfo *LI, in LazyBranchProbabilityInfo()
80 const LoopInfo *LI;
DLoopAnalysisManager.h57 LoopInfo &LI;
88 explicit Result(LoopAnalysisManager &InnerAM, LoopInfo &LI) in Result()
137 LoopInfo *LI;
DLoopCacheAnalysis.h49 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/
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/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()
/external/swiftshader/third_party/llvm-10.0/llvm/include/llvm/Transforms/Vectorize/
DLoopVectorize.h73 class LoopInfo; variable
134 LoopInfo *LI;
149 bool runImpl(Function &F, ScalarEvolution &SE_, LoopInfo &LI_,
/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 …]

12345678910