|
Enzyme main
|
#include "MLIR/Analysis/DataFlowActivityAnalysis.h"


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) |
Definition at line 219 of file DataFlowActivityAnalysis.h.
| bool enzyme::MemoryActivity::activeDataFlowsOut | ( | DistinctAttr | aliasClass | ) | const |
Definition at line 306 of file DataFlowActivityAnalysis.cpp.
Referenced by mlir::enzyme::DenseBackwardActivityAnalysis::visitOperation().
| bool enzyme::MemoryActivity::hasActiveData | ( | DistinctAttr | aliasClass | ) | const |
Definition at line 297 of file DataFlowActivityAnalysis.cpp.
Referenced by mlir::enzyme::DenseForwardActivityAnalysis::visitOperation().
|
protected |
Definition at line 372 of file DataFlowActivityAnalysis.cpp.
References mlir::enzyme::MemoryActivityState::merge().
Referenced by mlir::enzyme::ForwardMemoryActivity::join(), and mlir::enzyme::BackwardMemoryActivity::meet().
| raw_ostream & enzyme::MemoryActivity::operator<< | ( | raw_ostream & | os | ) | const |
Definition at line 366 of file DataFlowActivityAnalysis.cpp.
|
override |
Definition at line 353 of file DataFlowActivityAnalysis.cpp.
| ChangeResult enzyme::MemoryActivity::reset | ( | ) |
Clear all modifications.
Definition at line 290 of file DataFlowActivityAnalysis.cpp.
| ChangeResult enzyme::MemoryActivity::setActiveIn | ( | ) |
Definition at line 328 of file DataFlowActivityAnalysis.cpp.
| ChangeResult enzyme::MemoryActivity::setActiveIn | ( | DistinctAttr | aliasClass | ) |
Set the internal activity state.
Accepts null attribute to indicate "other classes".
Definition at line 318 of file DataFlowActivityAnalysis.cpp.
Referenced by mlir::enzyme::DenseForwardActivityAnalysis::setToEntryState(), and mlir::enzyme::DenseForwardActivityAnalysis::visitOperation().
| ChangeResult enzyme::MemoryActivity::setActiveOut | ( | ) |
Definition at line 345 of file DataFlowActivityAnalysis.cpp.
| ChangeResult enzyme::MemoryActivity::setActiveOut | ( | DistinctAttr | aliasClass | ) |
Definition at line 335 of file DataFlowActivityAnalysis.cpp.
Referenced by mlir::enzyme::DenseBackwardActivityAnalysis::visitOperation().