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

#include "MLIR/Analysis/ActivityAnnotations.h"

Inheritance diagram for mlir::enzyme::ForwardActivityAnnotationAnalysis:
Collaboration diagram for mlir::enzyme::ForwardActivityAnnotationAnalysis:

Public Member Functions

 ForwardActivityAnnotationAnalysis (DataFlowSolver &solver)
 
void setToEntryState (ForwardOriginsLattice *lattice) override
 
LogicalResult visitOperation (Operation *op, ArrayRef< const ForwardOriginsLattice * > operands, ArrayRef< ForwardOriginsLattice * > results) override
 
void visitExternalCall (CallOpInterface call, ArrayRef< const ForwardOriginsLattice * > operands, ArrayRef< ForwardOriginsLattice * > results) override
 

Detailed Description

Definition at line 67 of file ActivityAnnotations.h.

Constructor & Destructor Documentation

◆ ForwardActivityAnnotationAnalysis()

mlir::enzyme::ForwardActivityAnnotationAnalysis::ForwardActivityAnnotationAnalysis ( DataFlowSolver & solver)
inline

Definition at line 70 of file ActivityAnnotations.h.

Member Function Documentation

◆ setToEntryState()

void enzyme::ForwardActivityAnnotationAnalysis::setToEntryState ( ForwardOriginsLattice * lattice)
override

◆ visitExternalCall()

void enzyme::ForwardActivityAnnotationAnalysis::visitExternalCall ( CallOpInterface call,
ArrayRef< const ForwardOriginsLattice * > operands,
ArrayRef< ForwardOriginsLattice * > results )
override

Definition at line 159 of file ActivityAnnotations.cpp.

References deserializeReturnOrigins().

◆ visitOperation()

LogicalResult enzyme::ForwardActivityAnnotationAnalysis::visitOperation ( Operation * op,
ArrayRef< const ForwardOriginsLattice * > operands,
ArrayRef< ForwardOriginsLattice * > results )
override

Definition at line 77 of file ActivityAnnotations.cpp.

References isFullyActive().


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