Home
last modified time | relevance | path

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

123456

/third_party/skia/third_party/externals/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;
DLoopRotationUtils.h21 class LoopInfo; variable
33 bool LoopRotation(Loop *L, LoopInfo *LI, const TargetTransformInfo *TTI,
/third_party/node/deps/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
112 const LoopInfo& GetLoopInfoFor(int header_offset) const; argument
115 const LoopInfo* TryGetLoopInfoFor(int header_offset) const;
117 const ZoneMap<int, LoopInfo>& GetLoopInfos() const { return header_to_info_; } in GetLoopInfos()
148 LoopInfo* loop_info;
185 ZoneMap<int, LoopInfo> header_to_info_;
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/include/llvm/Analysis/
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 …]
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);
DLazyBranchProbabilityInfo.h25 class LoopInfo; variable
58 LazyBranchProbabilityInfo(const Function *F, const LoopInfo *LI, in LazyBranchProbabilityInfo()
80 const 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;
DLoopAnalysisManager.h57 LoopInfo &LI;
88 explicit Result(LoopAnalysisManager &InnerAM, LoopInfo &LI) in Result()
137 LoopInfo *LI;
DBranchProbabilityInfo.h35 class LoopInfo; variable
57 BranchProbabilityInfo(const Function &F, const LoopInfo &LI,
134 void calculate(const Function &F, const LoopInfo &LI,
199 bool calcLoopBranchHeuristics(const BasicBlock *BB, const LoopInfo &LI,
DDivergenceAnalysis.h47 const DominatorTree &DT, const LoopInfo &LI,
154 const LoopInfo &LI;
186 const PostDominatorTree &PDT, const LoopInfo &LI,
DBlockFrequencyInfo.h28 class LoopInfo; variable
45 const LoopInfo &LI);
93 const LoopInfo &LI);
DLoopIterator.h123 void perform(LoopInfo *LI);
180 void perform(LoopInfo *LI) { in perform()
207 LoopInfo *LI;
210 LoopBlocksTraversal(LoopBlocksDFS &Storage, LoopInfo *LInfo) : in LoopBlocksTraversal()
DSyncDependenceAnalysis.h48 const LoopInfo &LI);
76 const LoopInfo &LI;
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/Analysis/
DMustExecute.cpp362 SmallVector<LoopInfo *, 8> LIs; in runOnModule()
364 GetterTy<LoopInfo> LIGetter = [&](const Function &F) { in runOnModule()
366 LoopInfo *LI = new LoopInfo(*DT); in runOnModule()
410 DominatorTree &DT, LoopInfo &LI) { in MustExecuteAnnotatedWriter()
422 DominatorTree &DT, LoopInfo &LI) { in MustExecuteAnnotatedWriter()
478 static bool mayContainIrreducibleControl(const Function &F, const LoopInfo *LI) { in mayContainIrreducibleControl()
484 const LoopInfo>(FuncRPOT, *LI); in mayContainIrreducibleControl()
500 const LoopInfo *LI = LIGetter(*InitBB->getParent()); in findForwardJoinPoint()
DCFG.cpp121 static const Loop *getOutermostLoop(const LoopInfo *LI, const BasicBlock *BB) { in getOutermostLoop()
133 const LoopInfo *LI) { in isPotentiallyReachableFromMany()
207 const DominatorTree *DT, const LoopInfo *LI) { in isPotentiallyReachable()
221 const LoopInfo *LI) { in isPotentiallyReachable()
DLoopInfo.cpp456 bool Loop::isRecursivelyLCSSAForm(DominatorTree &DT, const LoopInfo &LI) const { in isRecursivelyLCSSAForm()
664 LoopInfo *LI;
679 UnloopUpdater(Loop *UL, LoopInfo *LInfo) in UnloopUpdater()
847 LoopInfo::LoopInfo(const DomTreeBase<BasicBlock> &DomTree) { analyze(DomTree); } in LoopInfo() function in LoopInfo
849 bool LoopInfo::invalidate(Function &F, const PreservedAnalyses &PA, in invalidate()
858 void LoopInfo::erase(Loop *Unloop) { in erase()
919 LoopInfo LoopAnalysis::run(Function &F, FunctionAnalysisManager &AM) { in run()
926 LoopInfo LI; in run()
1095 LoopInfo &LI = AM.getResult<LoopAnalysis>(F); in run()
1108 void LoopBlocksDFS::perform(LoopInfo *LI) { in perform()
/third_party/skia/third_party/externals/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_,
DSLPVectorizer.h41 class LoopInfo; variable
70 LoopInfo *LI = nullptr;
81 TargetLibraryInfo *TLI_, AliasAnalysis *AA_, LoopInfo *LI_,
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/Transforms/Utils/
DLoopSimplify.cpp124 LoopInfo *LI, MemorySSAUpdater *MSSAU, in InsertPreheaderForLoop()
226 DominatorTree *DT, LoopInfo *LI, in separateNestedLoop()
350 DominatorTree *DT, LoopInfo *LI, in insertUniqueBackedgeBlock()
473 DominatorTree *DT, LoopInfo *LI, in simplifyOneLoop()
710 bool llvm::simplifyLoop(Loop *L, DominatorTree *DT, LoopInfo *LI, in simplifyLoop()
800 LoopInfo *LI = &getAnalysis<LoopInfoWrapperPass>().getLoopInfo(); in runOnFunction()
819 for (LoopInfo::iterator I = LI->begin(), E = LI->end(); I != E; ++I) in runOnFunction()
835 LoopInfo *LI = &AM.getResult<LoopAnalysis>(F); in run()
849 for (LoopInfo::iterator I = LI->begin(), E = LI->end(); I != E; ++I) in run()
927 for (LoopInfo::iterator I = LI->begin(), E = LI->end(); I != E; ++I) in verifyAnalysis()
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/Transforms/Vectorize/
DVPlanHCFGBuilder.h45 LoopInfo *LI;
63 VPlanHCFGBuilder(Loop *Lp, LoopInfo *LI, VPlan &P) in VPlanHCFGBuilder()
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/Transforms/Scalar/
DSink.cpp96 DominatorTree &DT, LoopInfo &LI) { in IsAcceptableTarget()
141 DominatorTree &DT, LoopInfo &LI, AAResults &AA) { in SinkInstruction()
199 static bool ProcessBlock(BasicBlock &BB, DominatorTree &DT, LoopInfo &LI, in ProcessBlock()
240 LoopInfo &LI, AAResults &AA) { in iterativelySinkInstructions()

123456