|
Enzyme main
|
#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) |
Definition at line 60 of file DataFlowActivityAnalysis.h.
|
inline |
Definition at line 80 of file DataFlowActivityAnalysis.h.
Referenced by getActiveVal(), getConstant(), and getUnknown().
|
inline |
Definition at line 81 of file DataFlowActivityAnalysis.h.
|
inlinestatic |
Definition at line 66 of file DataFlowActivityAnalysis.h.
References mlir::enzyme::ActiveVal, and ValueActivity().
Referenced by merge(), mlir::enzyme::runDataFlowActivityAnalysis(), mlir::enzyme::DenseBackwardActivityAnalysis::visitOperation(), and mlir::enzyme::DenseForwardActivityAnalysis::visitOperation().
|
inlinestatic |
Definition at line 62 of file DataFlowActivityAnalysis.h.
References mlir::enzyme::Constant, and ValueActivity().
Referenced by merge(), and mlir::enzyme::SparseForwardActivityAnalysis::transfer().
|
inlinestatic |
Definition at line 70 of file DataFlowActivityAnalysis.h.
References mlir::enzyme::Unknown, and ValueActivity().
Referenced by merge().
|
inline |
Get the known activity state.
Definition at line 84 of file DataFlowActivityAnalysis.h.
Referenced by mlir::enzyme::SparseForwardActivityAnalysis::transfer().
|
inline |
Definition at line 74 of file DataFlowActivityAnalysis.h.
References mlir::enzyme::ActiveVal.
Referenced by printActivityAnalysisResults(), and mlir::enzyme::SparseForwardActivityAnalysis::transfer().
|
inline |
Definition at line 76 of file DataFlowActivityAnalysis.h.
References mlir::enzyme::Constant.
Referenced by merge().
|
inline |
Definition at line 78 of file DataFlowActivityAnalysis.h.
References mlir::enzyme::Unknown.
Referenced by merge().
|
inlinestatic |
Definition at line 98 of file DataFlowActivityAnalysis.h.
References merge().
|
inlinestatic |
Definition at line 88 of file DataFlowActivityAnalysis.h.
References getActiveVal(), getConstant(), getUnknown(), isConstant(), and isUnknown().
Referenced by join(), mlir::enzyme::BackwardValueActivity::meet(), and mlir::enzyme::SparseForwardActivityAnalysis::transfer().
| raw_ostream & enzyme::ValueActivity::operator<< | ( | raw_ostream & | os | ) | const |
Definition at line 71 of file DataFlowActivityAnalysis.cpp.
References print().
|
inline |
Definition at line 86 of file DataFlowActivityAnalysis.h.
| void enzyme::ValueActivity::print | ( | raw_ostream & | os | ) | const |
Definition at line 76 of file DataFlowActivityAnalysis.cpp.
References mlir::enzyme::ActiveVal, mlir::enzyme::Constant, and mlir::enzyme::Unknown.
Referenced by operator<<(), and operator<<().