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

#include "MLIR/Analysis/ActivityAnnotations.h"

Inheritance diagram for mlir::enzyme::ForwardOriginsMap:
Collaboration diagram for mlir::enzyme::ForwardOriginsMap:

Public Member Functions

void print (raw_ostream &os) const override
 
ChangeResult markAllOriginsUnknown ()
 
const ValueOriginSetgetOrigins (DistinctAttr id) const
 
- Public Member Functions inherited from mlir::enzyme::MapOfSetsLattice< DistinctAttr, OriginAttr >
Attribute serialize (MLIRContext *ctx) const
 
ChangeResult join (const AbstractDenseLattice &other)
 
ChangeResult insert (const SetLattice< DistinctAttr > &keysToUpdate, const SetLattice< OriginAttr > &values)
 Map all keys to all values.
 
ChangeResult markAllUnknown ()
 
const SetLattice< OriginAttr > & lookup (DistinctAttr key) const
 

Additional Inherited Members

- Protected Member Functions inherited from mlir::enzyme::MapOfSetsLattice< DistinctAttr, OriginAttr >
ChangeResult joinPotentiallyMissing (DistinctAttr key, const SetLattice< OriginAttr > &value)
 
- Protected Attributes inherited from mlir::enzyme::MapOfSetsLattice< DistinctAttr, OriginAttr >
DenseMap< DistinctAttr, SetLattice< OriginAttr > > map
 Maps a key to a set of values.
 

Detailed Description

Definition at line 141 of file ActivityAnnotations.h.

Member Function Documentation

◆ getOrigins()

const ValueOriginSet & mlir::enzyme::ForwardOriginsMap::getOrigins ( DistinctAttr id) const
inline

◆ markAllOriginsUnknown()

◆ print()

void enzyme::ForwardOriginsMap::print ( raw_ostream & os) const
override

Definition at line 371 of file ActivityAnnotations.cpp.

References printMapOfSetsLattice().


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