|
Enzyme main
|


Public Member Functions | |
| DenseForwardActivityAnalysis (DataFlowSolver &solver, Block *entryBlock, ArrayRef< enzyme::Activity > argumentActivity) | |
| LogicalResult | visitOperation (Operation *op, const ForwardMemoryActivity &before, ForwardMemoryActivity *after) override |
| void | visitCallControlFlowTransfer (CallOpInterface call, CallControlFlowAction action, const ForwardMemoryActivity &before, ForwardMemoryActivity *after) override |
| void | setToEntryState (ForwardMemoryActivity *lattice) override |
| Initialize the entry block with the supplied argument activities. | |
Definition at line 507 of file DataFlowActivityAnalysis.cpp.
|
inline |
Definition at line 510 of file DataFlowActivityAnalysis.cpp.
|
inlineoverride |
Initialize the entry block with the supplied argument activities.
Definition at line 640 of file DataFlowActivityAnalysis.cpp.
References MemoryActivity::setActiveIn().
|
inlineoverride |
Definition at line 632 of file DataFlowActivityAnalysis.cpp.
|
inlineoverride |
Definition at line 515 of file DataFlowActivityAnalysis.cpp.
References forEachAliasedAlloc(), ValueActivity::getActiveVal(), getCopySource(), getStored(), MemoryActivity::hasActiveData(), and MemoryActivity::setActiveIn().