Polly 20.0.0git
|
The legacy pass manager's analysis pass to compute scop information for a region. More...
#include <ScopInfo.h>
Public Member Functions | |
ScopInfoRegionPass () | |
~ScopInfoRegionPass () override=default | |
Scop * | getScop () |
Build Scop object, the Polly IR of static control part for the current SESE-Region. | |
const Scop * | getScop () const |
bool | runOnRegion (Region *R, RGPassManager &RGM) override |
Calculate the polyhedral scop information for a given Region. | |
void | releaseMemory () override |
void | print (raw_ostream &O, const Module *M=nullptr) const override |
void | getAnalysisUsage (AnalysisUsage &AU) const override |
Static Public Attributes | |
static char | ID = 0 |
Private Attributes | |
std::unique_ptr< Scop > | S |
The Scop pointer which is used to construct a Scop. | |
The legacy pass manager's analysis pass to compute scop information for a region.
Definition at line 2679 of file ScopInfo.h.
|
inline |
Definition at line 2686 of file ScopInfo.h.
|
overridedefault |
|
override |
Definition at line 2550 of file ScopInfo.cpp.
|
inline |
Build Scop object, the Polly IR of static control part for the current SESE-Region.
Definition at line 2695 of file ScopInfo.h.
|
inline |
Definition at line 2696 of file ScopInfo.h.
|
override |
Definition at line 2626 of file ScopInfo.cpp.
References PollyPrintInstructions().
Referenced by INITIALIZE_PASS_END().
|
inlineoverride |
Definition at line 2701 of file ScopInfo.h.
|
override |
Calculate the polyhedral scop information for a given Region.
Definition at line 2597 of file ScopInfo.cpp.
References polly::ScopDetection::countBeneficialLoops(), Function, polly::ScopBuilder::getScop(), and updateLoopCountStatistic().
|
static |
Definition at line 2684 of file ScopInfo.h.
|
private |
The Scop pointer which is used to construct a Scop.
Definition at line 2681 of file ScopInfo.h.