Polly 22.0.0git
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 166 of file ScopPass.h.

Constructor & Destructor Documentation

◆ SPMUpdater()

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

Definition at line 168 of file ScopPass.h.

References InvalidateCurrentScop, SAM, and Worklist.

Member Function Documentation

◆ invalidateCurrentScop()

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

Definition at line 172 of file ScopPass.h.

References InvalidateCurrentScop.

Referenced by polly::FunctionToScopPassAdaptor< ScopPassT >::run().

◆ invalidateScop()

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

Definition at line 174 of file ScopPass.h.

References CurrentScop, InvalidateCurrentScop, S, SAM, and Worklist.

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

◆ FunctionToScopPassAdaptor

template<typename ScopPassT>
friend struct FunctionToScopPassAdaptor
friend

Definition at line 187 of file ScopPass.h.

References FunctionToScopPassAdaptor.

Referenced by FunctionToScopPassAdaptor.

Member Data Documentation

◆ CurrentScop

Scop* polly::SPMUpdater::CurrentScop
private

◆ InvalidateCurrentScop

bool polly::SPMUpdater::InvalidateCurrentScop
private

◆ SAM

ScopAnalysisManager& polly::SPMUpdater::SAM
private

Definition at line 186 of file ScopPass.h.

Referenced by invalidateScop(), and SPMUpdater().

◆ Worklist

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

Definition at line 185 of file ScopPass.h.

Referenced by invalidateScop(), and SPMUpdater().


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