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


Public Member Functions | |
| void | print (raw_ostream &os) const override |
| ::mlir::AliasResult | alias (const AbstractSparseLattice &other) const |
| ChangeResult | join (const AbstractSparseLattice &other) override |
| const DenseSet< DistinctAttr > & | getAliasClasses () const |
| const AliasClassSet & | getAliasClassesObject () const |
| SparseSetLattice (Value value, SetLattice< ValueT > &&elements) | |
Public Member Functions inherited from mlir::enzyme::SparseSetLattice< DistinctAttr > | |
| SparseSetLattice (Value value, SetLattice< DistinctAttr > &&elements) | |
| Attribute | serialize (MLIRContext *ctx) const |
| ChangeResult | merge (const SetLattice< DistinctAttr > &other) |
| ChangeResult | insert (const DenseSet< DistinctAttr > &newElements) |
| ChangeResult | markUnknown () |
| bool | isUnknown () const |
| bool | isUndefined () const |
| const DenseSet< DistinctAttr > & | getElements () const |
Static Public Member Functions | |
| static AliasClassLattice | single (Value point, DistinctAttr value) |
Additional Inherited Members | |
Protected Attributes inherited from mlir::enzyme::SparseSetLattice< DistinctAttr > | |
| SetLattice< DistinctAttr > | elements |
Definition at line 205 of file DataFlowAliasAnalysis.h.
| AliasResult enzyme::AliasClassLattice::alias | ( | const AbstractSparseLattice & | other | ) | const |
Definition at line 746 of file DataFlowAliasAnalysis.cpp.
|
inline |
Definition at line 219 of file DataFlowAliasAnalysis.h.
References mlir::enzyme::SparseSetLattice< DistinctAttr >::elements, and mlir::enzyme::SetLattice< ValueT >::getElements().
|
inline |
Definition at line 223 of file DataFlowAliasAnalysis.h.
References mlir::enzyme::SparseSetLattice< DistinctAttr >::elements.
Referenced by mlir::enzyme::AliasAnalysis::visitExternalCall().
|
override |
Definition at line 777 of file DataFlowAliasAnalysis.cpp.
References join().
Referenced by join(), mlir::enzyme::AliasAnalysis::setToEntryState(), and mlir::enzyme::AliasAnalysis::visitExternalCall().
|
override |
Definition at line 732 of file DataFlowAliasAnalysis.cpp.
|
inlinestatic |
Definition at line 215 of file DataFlowAliasAnalysis.h.
Referenced by mlir::enzyme::AliasAnalysis::setToEntryState(), mlir::enzyme::PointsToPointerAnalysis::visitCallControlFlowTransfer(), and mlir::enzyme::AliasAnalysis::visitExternalCall().
|
inline |
Definition at line 201 of file DataFlowLattice.h.