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 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.

References InvalidateCurrentScop, SAM, and Worklist.

Member Function Documentation

◆ invalidateCurrentScop()

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

Definition at line 200 of file ScopPass.h.

References InvalidateCurrentScop.

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

◆ invalidateScop()

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

Definition at line 202 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 215 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 214 of file ScopPass.h.

Referenced by invalidateScop(), and SPMUpdater().

◆ Worklist

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

Definition at line 213 of file ScopPass.h.

Referenced by invalidateScop(), and SPMUpdater().


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