Enzyme main
Loading...
Searching...
No Matches
DenseBackwardActivityAnalysis Class Reference
Inheritance diagram for DenseBackwardActivityAnalysis:
Collaboration diagram for DenseBackwardActivityAnalysis:

Public Member Functions

 DenseBackwardActivityAnalysis (DataFlowSolver &solver, SymbolTableCollection &symbolTable, FunctionOpInterface parentOp, ArrayRef< enzyme::Activity > argumentActivity)
 
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
 

Detailed Description

Definition at line 672 of file DataFlowActivityAnalysis.cpp.

Constructor & Destructor Documentation

◆ DenseBackwardActivityAnalysis()

DenseBackwardActivityAnalysis::DenseBackwardActivityAnalysis ( DataFlowSolver & solver,
SymbolTableCollection & symbolTable,
FunctionOpInterface parentOp,
ArrayRef< enzyme::Activity > argumentActivity )
inline

Definition at line 675 of file DataFlowActivityAnalysis.cpp.

Member Function Documentation

◆ setToExitState()

void DenseBackwardActivityAnalysis::setToExitState ( BackwardMemoryActivity * lattice)
inlineoverride

Definition at line 818 of file DataFlowActivityAnalysis.cpp.

◆ visitCallControlFlowTransfer()

void DenseBackwardActivityAnalysis::visitCallControlFlowTransfer ( CallOpInterface call,
CallControlFlowAction action,
const BackwardMemoryActivity & after,
BackwardMemoryActivity * before )
inlineoverride

Definition at line 811 of file DataFlowActivityAnalysis.cpp.

◆ visitOperation()

LogicalResult DenseBackwardActivityAnalysis::visitOperation ( Operation * op,
const BackwardMemoryActivity & after,
BackwardMemoryActivity * before )
inlineoverride

The documentation for this class was generated from the following file: