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

Alias classes for freshly created, e.g., allocated values. More...

#include "MLIR/Analysis/DataFlowAliasAnalysis.h"

Public Member Functions

DistinctAttr getOriginalClass (Value value, StringRef debugLabel)
 
DistinctAttr getOriginalClass (Value value, Attribute referenced=nullptr)
 
DistinctAttr getSameOriginalClass (ValueRange values, StringRef debugLabel)
 

Detailed Description

Alias classes for freshly created, e.g., allocated values.

These must be used instead of allocating a fresh distinct attribute every time. Allocation may only happen when the mapping is not already present here.

Definition at line 56 of file DataFlowAliasAnalysis.h.

Member Function Documentation

◆ getOriginalClass() [1/2]

DistinctAttr mlir::enzyme::OriginalClasses::getOriginalClass ( Value value,
Attribute referenced = nullptr )
inline

Definition at line 62 of file DataFlowAliasAnalysis.h.

◆ getOriginalClass() [2/2]

DistinctAttr mlir::enzyme::OriginalClasses::getOriginalClass ( Value value,
StringRef debugLabel )
inline

Definition at line 58 of file DataFlowAliasAnalysis.h.

References getOriginalClass().

Referenced by getOriginalClass().

◆ getSameOriginalClass()

DistinctAttr mlir::enzyme::OriginalClasses::getSameOriginalClass ( ValueRange values,
StringRef debugLabel )
inline

Definition at line 72 of file DataFlowAliasAnalysis.h.


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