Polly 22.0.0git
SCEVInRegionDependences Class Referencefinal

Check whether a SCEV refers to an SSA name defined inside a region. More...

Public Member Functions

 SCEVInRegionDependences (const Region *R, Loop *Scope, bool AllowLoops, const InvariantLoadsSetTy &ILS)
bool follow (const SCEV *S)
bool isDone ()
bool hasDependences ()

Private Attributes

const Region * R
Loop * Scope
const InvariantLoadsSetTyILS
bool AllowLoops
bool HasInRegionDeps = false

Detailed Description

Check whether a SCEV refers to an SSA name defined inside a region.

Definition at line 473 of file SCEVValidator.cpp.

Constructor & Destructor Documentation

◆ SCEVInRegionDependences()

SCEVInRegionDependences::SCEVInRegionDependences ( const Region * R,
Loop * Scope,
bool AllowLoops,
const InvariantLoadsSetTy & ILS )
inline

Definition at line 481 of file SCEVValidator.cpp.

References AllowLoops, ILS, R, and Scope.

Member Function Documentation

◆ follow()

bool SCEVInRegionDependences::follow ( const SCEV * S)
inline

Definition at line 485 of file SCEVValidator.cpp.

References AllowLoops, HasInRegionDeps, ILS, R, and Scope.

◆ hasDependences()

bool SCEVInRegionDependences::hasDependences ( )
inline

Definition at line 525 of file SCEVValidator.cpp.

References HasInRegionDeps.

◆ isDone()

bool SCEVInRegionDependences::isDone ( )
inline

Definition at line 524 of file SCEVValidator.cpp.

Member Data Documentation

◆ AllowLoops

bool SCEVInRegionDependences::AllowLoops
private

Definition at line 477 of file SCEVValidator.cpp.

Referenced by follow(), and SCEVInRegionDependences().

◆ HasInRegionDeps

bool SCEVInRegionDependences::HasInRegionDeps = false
private

Definition at line 478 of file SCEVValidator.cpp.

Referenced by follow(), and hasDependences().

◆ ILS

const InvariantLoadsSetTy& SCEVInRegionDependences::ILS
private

Definition at line 476 of file SCEVValidator.cpp.

Referenced by follow(), and SCEVInRegionDependences().

◆ R

const Region* SCEVInRegionDependences::R
private

Definition at line 474 of file SCEVValidator.cpp.

Referenced by follow(), and SCEVInRegionDependences().

◆ Scope

Loop* SCEVInRegionDependences::Scope
private

Definition at line 475 of file SCEVValidator.cpp.

Referenced by follow(), and SCEVInRegionDependences().


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