Enzyme main
Loading...
Searching...
No Matches
mlir::enzyme::DenseBackwardActivityAnalysis Class Reference

#include "MLIR/Analysis/DataFlowActivityAnalysis.h"

Inheritance diagram for mlir::enzyme::DenseBackwardActivityAnalysis:
Collaboration diagram for mlir::enzyme::DenseBackwardActivityAnalysis:

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
 

Detailed Description

Definition at line 296 of file DataFlowActivityAnalysis.h.

Constructor & Destructor Documentation

◆ DenseBackwardActivityAnalysis()

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

Definition at line 299 of file DataFlowActivityAnalysis.h.

Member Function Documentation

◆ setToExitState()

void mlir::enzyme::DenseBackwardActivityAnalysis::setToExitState ( BackwardMemoryActivity * lattice)
inlineoverride

Definition at line 318 of file DataFlowActivityAnalysis.h.

◆ visitCallControlFlowTransfer()

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

Definition at line 311 of file DataFlowActivityAnalysis.h.

◆ visitOperation()


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