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


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 266 of file DataFlowActivityAnalysis.h.
|
inline |
Definition at line 269 of file DataFlowActivityAnalysis.h.
|
override |
Initialize the entry block with the supplied argument activities.
Definition at line 532 of file DataFlowActivityAnalysis.cpp.
References mlir::enzyme::MemoryActivity::setActiveIn().
|
inlineoverride |
Definition at line 278 of file DataFlowActivityAnalysis.h.
|
override |
Definition at line 414 of file DataFlowActivityAnalysis.cpp.
References forEachAliasedAlloc(), mlir::enzyme::ValueActivity::getActiveVal(), getCopySource(), getStored(), mlir::enzyme::MemoryActivity::hasActiveData(), and mlir::enzyme::MemoryActivity::setActiveIn().