MLIR 22.0.0git
ValueEquivalenceCache Struct Reference

Public Member Functions

LogicalResult checkEquivalent (Value lhsValue, Value rhsValue)
LogicalResult checkCommutativeEquivalent (ValueRange lhsRange, ValueRange rhsRange)
void markEquivalent (Value lhsResult, Value rhsResult)

Public Attributes

DenseMap< Value, ValueequivalentValues

Detailed Description

Definition at line 765 of file OperationSupport.cpp.

Member Function Documentation

◆ checkCommutativeEquivalent()

LogicalResult ValueEquivalenceCache::checkCommutativeEquivalent ( ValueRange lhsRange,
ValueRange rhsRange )
inline

◆ checkEquivalent()

LogicalResult ValueEquivalenceCache::checkEquivalent ( Value lhsValue,
Value rhsValue )
inline

◆ markEquivalent()

void ValueEquivalenceCache::markEquivalent ( Value lhsResult,
Value rhsResult )
inline

Member Data Documentation

◆ equivalentValues

DenseMap<Value, Value> ValueEquivalenceCache::equivalentValues

Definition at line 766 of file OperationSupport.cpp.

Referenced by checkEquivalent(), and markEquivalent().


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