Enzyme main
Loading...
Searching...
No Matches
mlir::enzyme::ValueActivity Class Reference

#include "MLIR/Analysis/DataFlowActivityAnalysis.h"

Public Member Functions

bool isActiveVal () const
 
bool isConstant () const
 
bool isUnknown () const
 
 ValueActivity ()
 
 ValueActivity (ActivityKind value)
 
const ActivityKind & getValue () 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 60 of file DataFlowActivityAnalysis.h.

Constructor & Destructor Documentation

◆ ValueActivity() [1/2]

mlir::enzyme::ValueActivity::ValueActivity ( )
inline

Definition at line 80 of file DataFlowActivityAnalysis.h.

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

◆ ValueActivity() [2/2]

mlir::enzyme::ValueActivity::ValueActivity ( ActivityKind value)
inline

Definition at line 81 of file DataFlowActivityAnalysis.h.

Member Function Documentation

◆ getActiveVal()

◆ getConstant()

static ValueActivity mlir::enzyme::ValueActivity::getConstant ( )
inlinestatic

◆ getUnknown()

static ValueActivity mlir::enzyme::ValueActivity::getUnknown ( )
inlinestatic

Definition at line 70 of file DataFlowActivityAnalysis.h.

References mlir::enzyme::Unknown, and ValueActivity().

Referenced by merge().

◆ getValue()

const ActivityKind & mlir::enzyme::ValueActivity::getValue ( ) const
inline

Get the known activity state.

Definition at line 84 of file DataFlowActivityAnalysis.h.

Referenced by mlir::enzyme::SparseForwardActivityAnalysis::transfer().

◆ isActiveVal()

bool mlir::enzyme::ValueActivity::isActiveVal ( ) const
inline

◆ isConstant()

bool mlir::enzyme::ValueActivity::isConstant ( ) const
inline

Definition at line 76 of file DataFlowActivityAnalysis.h.

References mlir::enzyme::Constant.

Referenced by merge().

◆ isUnknown()

bool mlir::enzyme::ValueActivity::isUnknown ( ) const
inline

Definition at line 78 of file DataFlowActivityAnalysis.h.

References mlir::enzyme::Unknown.

Referenced by merge().

◆ join()

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

Definition at line 98 of file DataFlowActivityAnalysis.h.

References merge().

◆ merge()

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

◆ operator<<()

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

Definition at line 71 of file DataFlowActivityAnalysis.cpp.

References print().

◆ operator==()

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

Definition at line 86 of file DataFlowActivityAnalysis.h.

◆ print()

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

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