Home
last modified time | relevance | path

Searched refs:DependenceInfo (Results 1 – 14 of 14) sorted by relevance

/freebsd/contrib/llvm-project/llvm/include/llvm/Transforms/Utils/
H A DCodeMoverUtils.h23 class DependenceInfo;
46 DependenceInfo *DI = nullptr,
54 DependenceInfo *DI = nullptr);
61 DependenceInfo &DI);
67 DependenceInfo &DI);
20 class DependenceInfo; global() variable
H A DUnrollLoop.h29 class DependenceInfo; variable
104 DependenceInfo &DI, LoopInfo &LI);
/freebsd/contrib/llvm-project/llvm/lib/Analysis/
H A DDependenceAnalysis.cpp132 return DependenceInfo(&F, &AA, &SE, &LI); in run()
160 info.reset(new DependenceInfo(&F, &AA, &SE, &LI)); in runOnFunction()
164 DependenceInfo &DependenceAnalysisWrapperPass::getDI() const { return *info; } in getDI()
179 static void dumpExampleDependence(raw_ostream &OS, DependenceInfo *DA, in dumpExampleDependence()
384 const SCEV *DependenceInfo::Constraint::getX() const { in getX()
392 const SCEV *DependenceInfo::Constraint::getY() const { in getY()
400 const SCEV *DependenceInfo::Constraint::getA() const { in getA()
409 const SCEV *DependenceInfo::Constraint::getB() const { in getB()
418 const SCEV *DependenceInfo::Constraint::getC() const { in getC()
427 const SCEV *DependenceInfo::Constraint::getD() const { in getD()
[all …]
H A DDDG.cpp186 DataDependenceGraph::DataDependenceGraph(Function &F, DependenceInfo &D) in DataDependenceGraph()
198 DependenceInfo &D) in DataDependenceGraph()
310 DependenceInfo DI(F, &AR.AA, &AR.SE, &AR.LI); in run()
H A DLoopCacheAnalysis.cpp217 DependenceInfo &DI, AAResults &AA) const { in hasTemporalReuse()
564 AAResults &AA, DependenceInfo &DI, in CacheCost()
581 DependenceInfo &DI, std::optional<unsigned> TRT) { in getCacheCost()
739 DependenceInfo DI(F, &AR.AA, &AR.SE, &AR.LI); in run()
/freebsd/contrib/llvm-project/llvm/include/llvm/Analysis/
H A DLoopCacheAnalysis.h24 class DependenceInfo; variable
85 DependenceInfo &DI, AAResults &AA) const;
202 TargetTransformInfo &TTI, AAResults &AA, DependenceInfo &DI,
210 getCacheCost(Loop &Root, LoopStandardAnalysisResults &AR, DependenceInfo &DI,
279 DependenceInfo &DI;
H A DDependenceGraphBuilder.h24 class DependenceInfo; variable
43 AbstractDependenceGraphBuilder(GraphType &G, DependenceInfo &D, in AbstractDependenceGraphBuilder()
183 DependenceInfo &DI;
H A DDependenceAnalysis.h215 friend class DependenceInfo; variable
288 friend class DependenceInfo; variable
291 /// DependenceInfo - This class is the main dependence-analysis driver.
293 class DependenceInfo {
295 DependenceInfo(Function *F, AAResults *AA, ScalarEvolution *SE, in DependenceInfo() function
975 }; // class DependenceInfo
980 typedef DependenceInfo Result;
1014 DependenceInfo &getDI() const;
1017 std::unique_ptr<DependenceInfo> info;
H A DDDG.h261 DependenceGraphInfo(const std::string &N, const DependenceInfo &DepInfo) in DependenceGraphInfo()
296 const DependenceInfo DI;
318 DataDependenceGraph(Function &F, DependenceInfo &DI);
319 DataDependenceGraph(Loop &L, LoopInfo &LI, DependenceInfo &DI);
348 DDGBuilder(DataDependenceGraph &G, DependenceInfo &D, in DDGBuilder()
456 const_cast<DependenceInfo *>(&DI)->depends(SrcI, DstI, true)) in getDependencies()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Utils/
H A DCodeMoverUtils.cpp314 DependenceInfo *DI, bool CheckForEntireBlock) { in isSafeToMoveBefore()
414 DependenceInfo *DI) { in isSafeToMoveBefore()
427 DependenceInfo &DI) { in moveInstructionsToTheBeginning()
440 DependenceInfo &DI) { in moveInstructionsToTheEnd()
H A DLoopUnrollAndJam.cpp691 bool Sequentialized, DependenceInfo &DI) { in checkDependency()
756 DependenceInfo &DI, LoopInfo &LI) { in checkDependencies()
860 DependenceInfo &DI, LoopInfo &LI) { in isSafeToUnrollAndJam()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Scalar/
H A DLoopUnrollAndJamPass.cpp281 AssumptionCache &AC, DependenceInfo &DI, in tryToUnrollAndJamLoop()
427 AssumptionCache &AC, DependenceInfo &DI, in tryToUnrollAndJamLoop()
458 DependenceInfo DI(&F, &AR.AA, &AR.SE, &AR.LI); in run()
H A DLoopInterchange.cpp86 Loop *L, DependenceInfo *DI, in populateDependencyMatrix()
365 DependenceInfo *DI = nullptr;
372 LoopInterchange(ScalarEvolution *SE, LoopInfo *LI, DependenceInfo *DI, in LoopInterchange()
1717 DependenceInfo DI(&F, &AR.AA, &AR.SE, &AR.LI); in run()
H A DLoopFuse.cpp572 DependenceInfo &DI;
580 LoopFuser(LoopInfo &LI, DominatorTree &DT, DependenceInfo &DI, in LoopFuser()