Enzyme main
Loading...
Searching...
No Matches
ValueActivity Class Reference

Public Member Functions

bool isActiveVal () const
 
bool isConstant () const
 
bool isUnknown () const
 
 ValueActivity ()
 
 ValueActivity (ActivityKind value)
 
const ActivityKindgetValue () const
 Get the known activity state.
 
bool operator== (const ValueActivity &rhs) const
 
void print (raw_ostream &os) const
 
raw_ostream & operator<< (raw_ostream &os) const
 

Static Public Member Functions

static ValueActivity getConstant ()
 
static ValueActivity getActiveVal ()
 
static ValueActivity getUnknown ()
 
static ValueActivity merge (const ValueActivity &lhs, const ValueActivity &rhs)
 
static ValueActivity join (const ValueActivity &lhs, const ValueActivity &rhs)
 

Detailed Description

Definition at line 63 of file DataFlowActivityAnalysis.cpp.

Constructor & Destructor Documentation

◆ ValueActivity() [1/2]

ValueActivity::ValueActivity ( )
inline

Definition at line 83 of file DataFlowActivityAnalysis.cpp.

Referenced by getActiveVal(), getConstant(), and getUnknown().

◆ ValueActivity() [2/2]

ValueActivity::ValueActivity ( ActivityKind value)
inline

Definition at line 84 of file DataFlowActivityAnalysis.cpp.

Member Function Documentation

◆ getActiveVal()

◆ getConstant()

static ValueActivity ValueActivity::getConstant ( )
inlinestatic

Definition at line 65 of file DataFlowActivityAnalysis.cpp.

References Constant, and ValueActivity().

Referenced by merge(), and SparseForwardActivityAnalysis::transfer().

◆ getUnknown()

static ValueActivity ValueActivity::getUnknown ( )
inlinestatic

Definition at line 73 of file DataFlowActivityAnalysis.cpp.

References Unknown, and ValueActivity().

Referenced by merge().

◆ getValue()

const ActivityKind & ValueActivity::getValue ( ) const
inline

Get the known activity state.

Definition at line 87 of file DataFlowActivityAnalysis.cpp.

Referenced by SparseForwardActivityAnalysis::transfer().

◆ isActiveVal()

bool ValueActivity::isActiveVal ( ) const
inline

◆ isConstant()

bool ValueActivity::isConstant ( ) const
inline

Definition at line 79 of file DataFlowActivityAnalysis.cpp.

References Constant.

Referenced by merge().

◆ isUnknown()

bool ValueActivity::isUnknown ( ) const
inline

Definition at line 81 of file DataFlowActivityAnalysis.cpp.

References Unknown.

Referenced by merge().

◆ join()

static ValueActivity ValueActivity::join ( const ValueActivity & lhs,
const ValueActivity & rhs )
inlinestatic

Definition at line 101 of file DataFlowActivityAnalysis.cpp.

References merge().

◆ merge()

static ValueActivity ValueActivity::merge ( const ValueActivity & lhs,
const ValueActivity & rhs )
inlinestatic

◆ operator<<()

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

Definition at line 120 of file DataFlowActivityAnalysis.cpp.

References print().

◆ operator==()

bool ValueActivity::operator== ( const ValueActivity & rhs) const
inline

Definition at line 89 of file DataFlowActivityAnalysis.cpp.

◆ print()

void ValueActivity::print ( raw_ostream & os) const
inline

Definition at line 106 of file DataFlowActivityAnalysis.cpp.

References ActiveVal, Constant, and Unknown.

Referenced by operator<<(), operator<<(), and BackwardValueActivity::print().


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