Home
last modified time | relevance | path

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

1234567891011

/external/swiftshader/third_party/llvm-7.0/llvm/include/llvm/Transforms/Utils/
DUnrollLoop.h31 class LoopInfo; variable
39 BasicBlock *ClonedBB, LoopInfo *LI,
62 LoopInfo *LI, ScalarEvolution *SE,
69 LoopInfo *LI,
80 bool peelLoop(Loop *L, unsigned PeelCount, LoopInfo *LI, ScalarEvolution *SE,
85 LoopInfo *LI, ScalarEvolution *SE,
93 DominatorTree &DT, LoopInfo *LI, ScalarEvolution &SE,
101 BasicBlock *foldBlockIntoPredecessor(BasicBlock *BB, LoopInfo *LI,
106 void simplifyLoopAfterUnroll(Loop *L, bool SimplifyIVs, LoopInfo *LI,
DBasicBlockUtils.h34 class LoopInfo; variable
60 LoopInfo *LI = nullptr,
86 LoopInfo *LI;
92 LoopInfo *LI = nullptr)
179 DominatorTree *DT = nullptr, LoopInfo *LI = nullptr);
186 DominatorTree *DT = nullptr, LoopInfo *LI = nullptr);
205 LoopInfo *LI = nullptr,
224 LoopInfo *LI = nullptr,
258 LoopInfo *LI = nullptr);
DLoopUtils.h42 class LoopInfo; variable
363 BasicBlock *InsertPreheaderForLoop(Loop *L, DominatorTree *DT, LoopInfo *LI,
371 bool formDedicatedExitBlocks(Loop *L, DominatorTree *DT, LoopInfo *LI,
386 DominatorTree &DT, LoopInfo &LI);
399 bool formLCSSA(Loop &L, DominatorTree &DT, LoopInfo *LI, ScalarEvolution *SE);
410 bool formLCSSARecursively(Loop &L, DominatorTree &DT, LoopInfo *LI,
421 bool sinkRegion(DomTreeNode *, AliasAnalysis *, LoopInfo *, DominatorTree *,
434 bool hoistRegion(DomTreeNode *, AliasAnalysis *, LoopInfo *, DominatorTree *,
450 LoopInfo *LI);
463 PredIteratorCache &, LoopInfo *,
DSimplifyIndVar.h26 class LoopInfo; variable
50 LoopInfo *LI, SmallVectorImpl<WeakTrackingVH> &Dead,
56 LoopInfo *LI, SmallVectorImpl<WeakTrackingVH> &Dead);
DLoopVersioning.h28 class LoopInfo; variable
42 LoopVersioning(const LoopAccessInfo &LAI, Loop *L, LoopInfo *LI,
146 LoopInfo *LI;
/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/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;
/external/swiftshader/third_party/llvm-7.0/llvm/include/llvm/Analysis/
DLoopInfo.h56 class LoopInfo; variable
523 bool isRecursivelyLCSSAForm(DominatorTree &DT, const LoopInfo &LI) const;
611 friend class LoopInfo; variable
794 class LoopInfo : public LoopInfoBase<BasicBlock, Loop> {
799 void operator=(const LoopInfo &) = delete;
800 LoopInfo(const LoopInfo &) = delete;
803 LoopInfo() {} in LoopInfo() function
804 explicit LoopInfo(const DominatorTreeBase<BasicBlock, false> &DomTree);
806 LoopInfo(LoopInfo &&Arg) : BaseT(std::move(static_cast<BaseT &>(Arg))) {} in LoopInfo() function
807 LoopInfo &operator=(LoopInfo &&RHS) {
[all …]
DCFG.h27 class LoopInfo; variable
69 const LoopInfo *LI = nullptr);
79 const LoopInfo *LI = nullptr);
91 const LoopInfo *LI = nullptr);
/external/v8/src/compiler/
Dbytecode-analysis.h68 struct V8_EXPORT_PRIVATE LoopInfo { struct
70 LoopInfo(int parent_offset, int parameter_count, int register_count, in LoopInfo() argument
114 const LoopInfo& GetLoopInfoFor(int header_offset) const; argument
137 LoopInfo* loop_info;
165 ZoneMap<int, LoopInfo> header_to_info_;
/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/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()
/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-7.0/llvm/lib/Analysis/
DLoopInfo.cpp183 bool Loop::isRecursivelyLCSSAForm(DominatorTree &DT, const LoopInfo &LI) const { in isRecursivelyLCSSAForm()
398 LoopInfo *LI;
413 UnloopUpdater(Loop *UL, LoopInfo *LInfo) in UnloopUpdater()
581 LoopInfo::LoopInfo(const DomTreeBase<BasicBlock> &DomTree) { analyze(DomTree); } in LoopInfo() function in LoopInfo
583 bool LoopInfo::invalidate(Function &F, const PreservedAnalyses &PA, in invalidate()
592 void LoopInfo::erase(Loop *Unloop) { in erase()
653 LoopInfo LoopAnalysis::run(Function &F, FunctionAnalysisManager &AM) { in run()
660 LoopInfo LI; in run()
751 LoopInfo &LI = AM.getResult<LoopAnalysis>(F); in run()
764 void LoopBlocksDFS::perform(LoopInfo *LI) { in perform()
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/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-7.0/llvm/include/llvm/Transforms/Vectorize/
DLoopVectorize.h73 class LoopInfo; variable
89 LoopInfo *LI;
103 bool runImpl(Function &F, ScalarEvolution &SE_, LoopInfo &LI_,

1234567891011