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


Public Member Functions | |
| DenseBackwardActivityAnalysis (DataFlowSolver &solver, SymbolTableCollection &symbolTable, FunctionOpInterface parentOp, ArrayRef< enzyme::Activity > argumentActivity, ArrayRef< enzyme::Activity > returnActivity) | |
| LogicalResult | visitOperation (Operation *op, const BackwardMemoryActivity &after, BackwardMemoryActivity *before) override |
| void | visitCallControlFlowTransfer (CallOpInterface call, CallControlFlowAction action, const BackwardMemoryActivity &after, BackwardMemoryActivity *before) override |
| void | setToExitState (BackwardMemoryActivity *lattice) override |
Definition at line 296 of file DataFlowActivityAnalysis.h.
|
inline |
Definition at line 299 of file DataFlowActivityAnalysis.h.
|
inlineoverride |
Definition at line 318 of file DataFlowActivityAnalysis.h.
|
inlineoverride |
Definition at line 311 of file DataFlowActivityAnalysis.h.
|
override |
Definition at line 561 of file DataFlowActivityAnalysis.cpp.
References mlir::enzyme::MemoryActivity::activeDataFlowsOut(), forEachAliasedAlloc(), mlir::enzyme::ValueActivity::getActiveVal(), getCopySource(), getStored(), mlir::enzyme::isFunctionReturnLike(), and mlir::enzyme::MemoryActivity::setActiveOut().