Home
last modified time | relevance | path

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

12

/llvm-project-15.0.7/llvm/include/llvm/Transforms/Utils/
H A DCodeMoverUtils.h20 class DependenceInfo; variable
43 DependenceInfo *DI = nullptr,
51 DependenceInfo *DI = nullptr);
58 DependenceInfo &DI);
64 DependenceInfo &DI);
H A DUnrollLoop.h27 class DependenceInfo; variable
100 DependenceInfo &DI, LoopInfo &LI);
/llvm-project-15.0.7/llvm/unittests/Transforms/Utils/
H A DCodeMoverUtilsTest.cpp98 DependenceInfo &DI) { in TEST()
189 DependenceInfo &DI) { in TEST()
249 DependenceInfo &DI) { in TEST()
319 DependenceInfo &DI) { in TEST()
373 DependenceInfo &DI) { in TEST()
423 DependenceInfo &DI) { in TEST()
487 DependenceInfo &DI) { in TEST()
579 DependenceInfo &DI) { in TEST()
613 DependenceInfo &DI) { in TEST()
656 DependenceInfo &DI) { in TEST()
[all …]
/llvm-project-15.0.7/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()
321 const SCEV *DependenceInfo::Constraint::getX() const { in getX()
329 const SCEV *DependenceInfo::Constraint::getY() const { in getY()
337 const SCEV *DependenceInfo::Constraint::getA() const { in getA()
346 const SCEV *DependenceInfo::Constraint::getB() const { in getB()
953 DependenceInfo::Subscript::ClassificationKind
1303 bool DependenceInfo::weakCrossingSIVtest( in weakCrossingSIVtest()
2935 DependenceInfo::CoefficientInfo *
3340 bool DependenceInfo::tryDelinearizeFixedSize( in tryDelinearizeFixedSize()
[all …]
H A DDDG.cpp186 DataDependenceGraph::DataDependenceGraph(Function &F, DependenceInfo &D) in DataDependenceGraph()
198 DependenceInfo &D) in DataDependenceGraph()
311 DependenceInfo DI(F, &AR.AA, &AR.SE, &AR.LI); in run()
H A DLoopCacheAnalysis.cpp217 DependenceInfo &DI, in hasTemporalReuse()
560 AAResults &AA, DependenceInfo &DI, Optional<unsigned> TRT) in CacheCost()
577 DependenceInfo &DI, Optional<unsigned> TRT) { in getCacheCost()
735 DependenceInfo DI(F, &AR.AA, &AR.SE, &AR.LI); in run()
/llvm-project-15.0.7/llvm/include/llvm/Analysis/
H A DLoopCacheAnalysis.h23 class DependenceInfo; variable
84 DependenceInfo &DI, AAResults &AA) const;
201 TargetTransformInfo &TTI, AAResults &AA, DependenceInfo &DI,
209 getCacheCost(Loop &Root, LoopStandardAnalysisResults &AR, DependenceInfo &DI,
278 DependenceInfo &DI;
H A DDependenceGraphBuilder.h24 class DependenceInfo; variable
43 AbstractDependenceGraphBuilder(GraphType &G, DependenceInfo &D, in AbstractDependenceGraphBuilder()
184 DependenceInfo &DI;
H A DDependenceAnalysis.h201 friend class DependenceInfo; variable
264 friend class DependenceInfo; variable
269 class DependenceInfo {
271 DependenceInfo(Function *F, AAResults *AA, ScalarEvolution *SE, in DependenceInfo() function
956 typedef DependenceInfo Result;
985 DependenceInfo &getDI() const;
988 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()
455 const_cast<DependenceInfo *>(&DI)->depends(SrcI, DstI, true)) in getDependencies()
/llvm-project-15.0.7/polly/lib/Analysis/
H A DDependenceInfo.cpp884 DependenceInfo::getDependences(Dependences::AnalysisLevel Level) { in getDependences()
898 void DependenceInfo::abandonDependences() { in abandonDependences()
903 bool DependenceInfo::runOnScop(Scop &ScopVar) { in runOnScop()
910 void polly::DependenceInfo::printScop(raw_ostream &OS, Scop &S) const { in printScop()
922 void DependenceInfo::getAnalysisUsage(AnalysisUsage &AU) const { in getAnalysisUsage()
927 char DependenceInfo::ID = 0;
931 INITIALIZE_PASS_BEGIN(DependenceInfo, "polly-dependences",
934 INITIALIZE_PASS_END(DependenceInfo, "polly-dependences",
951 DependenceInfo &P = getAnalysis<DependenceInfo>(); in runOnScop()
963 AU.addRequired<DependenceInfo>(); in getAnalysisUsage()
[all …]
/llvm-project-15.0.7/llvm/unittests/Analysis/
H A DDDGTest.cpp26 DependenceInfo &DI, ScalarEvolution &SE)> in runTest()
38 DependenceInfo DI(F, &AA, &SE, &LI); in runTest()
91 [&](Function &F, LoopInfo &LI, DependenceInfo &DI, ScalarEvolution &SE) { in TEST()
207 [&](Function &F, LoopInfo &LI, DependenceInfo &DI, ScalarEvolution &SE) { in TEST()
/llvm-project-15.0.7/polly/lib/Transform/
H A DDeadCodeElimination.cpp148 auto &DI = getAnalysis<DependenceInfo>(); in runOnScop()
163 AU.addRequired<DependenceInfo>(); in getAnalysisUsage()
197 INITIALIZE_PASS_DEPENDENCY(DependenceInfo)
H A DMaximalStaticExpansion.cpp524 auto &DI = getAnalysis<DependenceInfo>(); in runOnScop()
541 AU.addRequired<DependenceInfo>(); in getAnalysisUsage()
551 INITIALIZE_PASS_DEPENDENCY(DependenceInfo);
H A DScheduleOptimizer.cpp902 return getAnalysis<DependenceInfo>().getDependences( in runOnScop()
914 getAnalysis<DependenceInfo>().abandonDependences(); in runOnScop()
948 AU.addRequired<DependenceInfo>(); in getAnalysisUsage()
952 AU.addPreserved<DependenceInfo>(); in getAnalysisUsage()
964 INITIALIZE_PASS_DEPENDENCY(DependenceInfo);
/llvm-project-15.0.7/polly/include/polly/
H A DDependenceInfo.h147 friend class DependenceInfo; variable
235 class DependenceInfo final : public ScopPass {
240 DependenceInfo() : ScopPass(ID) {} in DependenceInfo() function
/llvm-project-15.0.7/llvm/lib/Transforms/Utils/
H A DCodeMoverUtils.cpp312 DependenceInfo *DI, bool CheckForEntireBlock) { in isSafeToMoveBefore()
399 DependenceInfo *DI) { in isSafeToMoveBefore()
412 DependenceInfo &DI) { in moveInstructionsToTheBeginning()
425 DependenceInfo &DI) { in moveInstructionsToTheEnd()
H A DLoopUnrollAndJam.cpp697 bool Sequentialized, DependenceInfo &DI) { in checkDependency()
762 DependenceInfo &DI, LoopInfo &LI) { in checkDependencies()
866 DependenceInfo &DI, LoopInfo &LI) { in isSafeToUnrollAndJam()
/llvm-project-15.0.7/polly/lib/Exchange/
H A DJSONExporter.cpp779 getAnalysis<DependenceInfo>().getDependences(Dependences::AL_Statement); in runOnScop()
790 AU.addRequired<DependenceInfo>(); in getAnalysisUsage()
793 AU.addPreserved<DependenceInfo>(); in getAnalysisUsage()
821 INITIALIZE_PASS_DEPENDENCY(DependenceInfo)
831 INITIALIZE_PASS_DEPENDENCY(DependenceInfo)
/llvm-project-15.0.7/llvm/lib/Transforms/Scalar/
H A DLoopUnrollAndJamPass.cpp285 AssumptionCache &AC, DependenceInfo &DI, in tryToUnrollAndJamLoop()
440 AssumptionCache &AC, DependenceInfo &DI, in tryToUnrollAndJamLoop()
541 DependenceInfo DI(&F, &AR.AA, &AR.SE, &AR.LI); in run()
H A DLoopInterchange.cpp89 Loop *L, DependenceInfo *DI) { in populateDependencyMatrix()
413 DependenceInfo *DI = nullptr;
420 LoopInterchange(ScalarEvolution *SE, LoopInfo *LI, DependenceInfo *DI, in LoopInterchange()
1770 DependenceInfo DI(&F, &AR.AA, &AR.SE, &AR.LI); in run()
/llvm-project-15.0.7/polly/lib/CodeGen/
H A DCodeGeneration.cpp351 AU.addPreserved<DependenceInfo>(); in getAnalysisUsage()
378 INITIALIZE_PASS_DEPENDENCY(DependenceInfo);
H A DIslAst.cpp786 return getAnalysis<DependenceInfo>().getDependences(Lvl); in runOnScop()
798 AU.addRequired<DependenceInfo>(); in getAnalysisUsage()
800 AU.addPreserved<DependenceInfo>(); in getAnalysisUsage()
820 INITIALIZE_PASS_DEPENDENCY(DependenceInfo);
/llvm-project-15.0.7/polly/test/DeLICM/
H A Dreject_outofquota.ll68 ; Check that even if the quota was exceeded in DeLICM, DependenceInfo is still
/llvm-project-15.0.7/polly/lib/
H A DCMakeLists.txt57 Analysis/DependenceInfo.cpp

12