Enzyme main
Loading...
Searching...
No Matches
MemoryActivity Class Reference
Inheritance diagram for MemoryActivity:
Collaboration diagram for MemoryActivity:

Public Member Functions

ChangeResult reset ()
 Clear all modifications.
 
bool hasActiveData (DistinctAttr aliasClass) const
 
bool activeDataFlowsOut (DistinctAttr aliasClass) const
 
ChangeResult setActiveIn (DistinctAttr aliasClass)
 Set the internal activity state.
 
ChangeResult setActiveIn ()
 
ChangeResult setActiveOut (DistinctAttr aliasClass)
 
ChangeResult setActiveOut ()
 
void print (raw_ostream &os) const override
 
raw_ostream & operator<< (raw_ostream &os) const
 

Protected Member Functions

ChangeResult merge (const AbstractDenseLattice &lattice)
 

Detailed Description

Definition at line 224 of file DataFlowActivityAnalysis.cpp.

Member Function Documentation

◆ activeDataFlowsOut()

bool MemoryActivity::activeDataFlowsOut ( DistinctAttr aliasClass) const
inline

◆ hasActiveData()

bool MemoryActivity::hasActiveData ( DistinctAttr aliasClass) const
inline

◆ merge()

ChangeResult MemoryActivity::merge ( const AbstractDenseLattice & lattice)
inlineprotected

◆ operator<<()

raw_ostream & MemoryActivity::operator<< ( raw_ostream & os) const
inline

Definition at line 305 of file DataFlowActivityAnalysis.cpp.

References print().

◆ print()

void MemoryActivity::print ( raw_ostream & os) const
inlineoverride

◆ reset()

ChangeResult MemoryActivity::reset ( )
inline

Clear all modifications.

Definition at line 229 of file DataFlowActivityAnalysis.cpp.

References MemoryActivityState::reset().

◆ setActiveIn() [1/2]

ChangeResult MemoryActivity::setActiveIn ( )
inline

Definition at line 267 of file DataFlowActivityAnalysis.cpp.

References MemoryActivityState::activeIn.

Referenced by setActiveIn().

◆ setActiveIn() [2/2]

ChangeResult MemoryActivity::setActiveIn ( DistinctAttr aliasClass)
inline

Set the internal activity state.

Accepts null attribute to indicate "other classes".

Definition at line 257 of file DataFlowActivityAnalysis.cpp.

References setActiveIn().

Referenced by DenseForwardActivityAnalysis::setToEntryState(), and DenseForwardActivityAnalysis::visitOperation().

◆ setActiveOut() [1/2]

ChangeResult MemoryActivity::setActiveOut ( )
inline

Definition at line 284 of file DataFlowActivityAnalysis.cpp.

References MemoryActivityState::activeOut.

Referenced by setActiveOut().

◆ setActiveOut() [2/2]

ChangeResult MemoryActivity::setActiveOut ( DistinctAttr aliasClass)
inline

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