Polly 20.0.0git
|
The legacy pass manager's analysis pass to compute scop information for the whole function. More...
#include <ScopInfo.h>
Public Member Functions | |
ScopInfoWrapperPass () | |
~ScopInfoWrapperPass () override=default | |
ScopInfo * | getSI () |
const ScopInfo * | getSI () const |
bool | runOnFunction (Function &F) override |
Calculate all the polyhedral scops for a given function. | |
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< ScopInfo > | Result |
The legacy pass manager's analysis pass to compute scop information for the whole function.
This pass will maintain a map of the maximal region within a scop to its scop object for all the feasible scops present in a function. This pass is an alternative to the ScopInfoRegionPass in order to avoid a region pass manager.
Definition at line 2793 of file ScopInfo.h.
|
inline |
Definition at line 2797 of file ScopInfo.h.
|
overridedefault |
|
override |
Definition at line 2777 of file ScopInfo.cpp.
|
inline |
Definition at line 2802 of file ScopInfo.h.
References Result.
|
inline |
Definition at line 2803 of file ScopInfo.h.
References Result.
|
override |
Definition at line 2803 of file ScopInfo.cpp.
References PollyPrintInstructions(), and Result.
Referenced by INITIALIZE_PASS_END().
|
inlineoverride |
Definition at line 2808 of file ScopInfo.h.
References Result.
|
override |
Calculate all the polyhedral scops for a given function.
Definition at line 2789 of file ScopInfo.cpp.
References Result.
|
static |
Definition at line 2800 of file ScopInfo.h.
|
private |
Definition at line 2794 of file ScopInfo.h.
Referenced by getSI(), print(), releaseMemory(), and runOnFunction().