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

#include "MLIR/Analysis/ActivityAnnotations.h"

Inheritance diagram for mlir::enzyme::BackwardOriginsMap:
Collaboration diagram for mlir::enzyme::BackwardOriginsMap:

Public Member Functions

void print (raw_ostream &os) const override
 
ChangeResult markAllOriginsUnknown ()
 
const ValueOriginSetgetOrigins (DistinctAttr id) const
 
ChangeResult meet (const AbstractDenseLattice &other) override
 
- 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 152 of file ActivityAnnotations.h.

Member Function Documentation

◆ getOrigins()

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

◆ markAllOriginsUnknown()

◆ meet()

ChangeResult mlir::enzyme::BackwardOriginsMap::meet ( const AbstractDenseLattice & other)
inlineoverride

◆ print()

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

Definition at line 375 of file ActivityAnnotations.cpp.

References printMapOfSetsLattice().


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