Polly 20.0.0git
Public Member Functions | Private Attributes | Friends | List of all members
polly::SPMUpdater Class Referencefinal

#include <ScopPass.h>

Public Member Functions

 SPMUpdater (SmallPriorityWorklist< Region *, 4 > &Worklist, ScopAnalysisManager &SAM)
 
bool invalidateCurrentScop () const
 
void invalidateScop (Scop &S)
 

Private Attributes

ScopCurrentScop
 
bool InvalidateCurrentScop
 
SmallPriorityWorklist< Region *, 4 > & Worklist
 
ScopAnalysisManagerSAM
 

Friends

template<typename ScopPassT >
struct FunctionToScopPassAdaptor
 

Detailed Description

Definition at line 194 of file ScopPass.h.

Constructor & Destructor Documentation

◆ SPMUpdater()

polly::SPMUpdater::SPMUpdater ( SmallPriorityWorklist< Region *, 4 > &  Worklist,
ScopAnalysisManager SAM 
)
inline

Definition at line 196 of file ScopPass.h.

Member Function Documentation

◆ invalidateCurrentScop()

bool polly::SPMUpdater::invalidateCurrentScop ( ) const
inline

Definition at line 200 of file ScopPass.h.

References InvalidateCurrentScop.

◆ invalidateScop()

void polly::SPMUpdater::invalidateScop ( Scop S)
inline

Definition at line 202 of file ScopPass.h.

References CurrentScop, InvalidateCurrentScop, SAM, and Worklist.

Referenced by polly::CodeGenerationPass::run().

Friends And Related Function Documentation

◆ FunctionToScopPassAdaptor

template<typename ScopPassT >
friend struct FunctionToScopPassAdaptor
friend

Definition at line 215 of file ScopPass.h.

Member Data Documentation

◆ CurrentScop

Scop* polly::SPMUpdater::CurrentScop
private

Definition at line 211 of file ScopPass.h.

Referenced by invalidateScop().

◆ InvalidateCurrentScop

bool polly::SPMUpdater::InvalidateCurrentScop
private

Definition at line 212 of file ScopPass.h.

Referenced by invalidateCurrentScop(), and invalidateScop().

◆ SAM

ScopAnalysisManager& polly::SPMUpdater::SAM
private

Definition at line 214 of file ScopPass.h.

Referenced by invalidateScop().

◆ Worklist

SmallPriorityWorklist<Region *, 4>& polly::SPMUpdater::Worklist
private

Definition at line 213 of file ScopPass.h.

Referenced by invalidateScop().


The documentation for this class was generated from the following file: