|
Polly 22.0.0git
|
#include <DependenceInfo.h>
Public Member Functions | |
| const Dependences & | getDependences (Dependences::AnalysisLevel Level) |
| Return the dependence information for the current SCoP. | |
| const Dependences & | recomputeDependences (Dependences::AnalysisLevel Level) |
| Recompute dependences from schedule and memory accesses. | |
| void | abandonDependences () |
| Invalidate the dependence information and recompute it when needed again. | |
Public Attributes | |
| Scop & | S |
| std::unique_ptr< Dependences > | D [Dependences::NumAnalysisLevels] |
Definition at line 206 of file DependenceInfo.h.
| void DependenceAnalysis::Result::abandonDependences | ( | ) |
Invalidate the dependence information and recompute it when needed again.
May be required when the underlying Scop was changed in a way that would add new dependencies (e.g. between new statement instances insierted into the SCoP) or intentionally breaks existing ones. It is not required when updating the schedule that conforms the existing dependencies.
Definition at line 856 of file DependenceInfo.cpp.
References D.
| const Dependences & DependenceAnalysis::Result::getDependences | ( | Dependences::AnalysisLevel | Level | ) |
Return the dependence information for the current SCoP.
| Level | The granularity of dependence analysis result. |
Definition at line 842 of file DependenceInfo.cpp.
References D, and recomputeDependences().
Referenced by polly::runDeadCodeElim(), polly::runImportJSON(), polly::runIslAstGen(), and polly::runMaximalStaticExpansion().
| const Dependences & DependenceAnalysis::Result::recomputeDependences | ( | Dependences::AnalysisLevel | Level | ) |
Recompute dependences from schedule and memory accesses.
Definition at line 849 of file DependenceInfo.cpp.
References D, polly::Dependences, and S.
Referenced by getDependences(), and polly::runDeadCodeElim().
| std::unique_ptr<Dependences> polly::DependenceAnalysis::Result::D[Dependences::NumAnalysisLevels] |
Definition at line 208 of file DependenceInfo.h.
Referenced by abandonDependences(), getDependences(), and recomputeDependences().
| Scop& polly::DependenceAnalysis::Result::S |
Definition at line 207 of file DependenceInfo.h.
Referenced by recomputeDependences().