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


Public Member Functions | |
| SparseSetLattice (Value value, SetLattice< ValueT > &&elements) | |
| Attribute | serialize (MLIRContext *ctx) const |
| ChangeResult | merge (const SetLattice< ValueT > &other) |
| ChangeResult | insert (const DenseSet< ValueT > &newElements) |
| ChangeResult | markUnknown () |
| bool | isUnknown () const |
| bool | isUndefined () const |
| const DenseSet< ValueT > & | getElements () const |
Protected Attributes | |
| SetLattice< ValueT > | elements |
Definition at line 198 of file DataFlowLattice.h.
|
inline |
Definition at line 201 of file DataFlowLattice.h.
|
inline |
Definition at line 220 of file DataFlowLattice.h.
References mlir::enzyme::SparseSetLattice< ValueT >::elements.
|
inline |
Definition at line 210 of file DataFlowLattice.h.
References mlir::enzyme::SparseSetLattice< ValueT >::elements.
Referenced by mlir::enzyme::AliasAnalysis::visitExternalCall().
|
inline |
Definition at line 218 of file DataFlowLattice.h.
References mlir::enzyme::SparseSetLattice< ValueT >::elements.
Referenced by mlir::enzyme::AliasAnalysis::setToEntryState(), and mlir::enzyme::ForwardActivityAnnotationAnalysis::setToEntryState().
|
inline |
Definition at line 216 of file DataFlowLattice.h.
References mlir::enzyme::SparseSetLattice< ValueT >::elements.
|
inline |
Definition at line 214 of file DataFlowLattice.h.
References mlir::enzyme::SparseSetLattice< ValueT >::elements.
Referenced by mlir::enzyme::BackwardActivityAnnotationAnalysis::setToExitState(), and mlir::enzyme::AliasAnalysis::visitExternalCall().
|
inline |
Definition at line 206 of file DataFlowLattice.h.
References mlir::enzyme::SparseSetLattice< ValueT >::elements.
|
inline |
Definition at line 204 of file DataFlowLattice.h.
|
protected |
Definition at line 223 of file DataFlowLattice.h.
Referenced by mlir::enzyme::SparseSetLattice< ValueT >::getElements(), mlir::enzyme::SparseSetLattice< ValueT >::insert(), mlir::enzyme::SparseSetLattice< ValueT >::isUndefined(), mlir::enzyme::SparseSetLattice< ValueT >::isUnknown(), mlir::enzyme::SparseSetLattice< ValueT >::markUnknown(), and mlir::enzyme::SparseSetLattice< ValueT >::merge().