Polly 20.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 197 of file DependenceInfo.h.
void DependenceAnalysis::Result::abandonDependences | ( | ) |
Invalidate the dependence information and recompute it when needed again.
May be required when the underlaying 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 852 of file DependenceInfo.cpp.
Referenced by INITIALIZE_PASS_END().
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 838 of file DependenceInfo.cpp.
References D, and recomputeDependences().
Referenced by INITIALIZE_PASS_END(), and polly::DeadCodeElimPass::run().
const Dependences & DependenceAnalysis::Result::recomputeDependences | ( | Dependences::AnalysisLevel | Level | ) |
Recompute dependences from schedule and memory accesses.
Definition at line 845 of file DependenceInfo.cpp.
References polly::Dependences::calculateDependences().
Referenced by getDependences(), and polly::DeadCodeElimPass::run().
std::unique_ptr<Dependences> polly::DependenceAnalysis::Result::D[Dependences::NumAnalysisLevels] |
Definition at line 199 of file DependenceInfo.h.
Referenced by getDependences().
Scop& polly::DependenceAnalysis::Result::S |
Definition at line 198 of file DependenceInfo.h.