MLIR
20.0.0git
|
A unique fingerprint for a specific operation, and all of it's internal operations (if includeNested
is set).
More...
#include "mlir/IR/OperationSupport.h"
Public Member Functions | |
OperationFingerPrint (Operation *topOp, bool includeNested=true) | |
OperationFingerPrint (const OperationFingerPrint &)=default | |
OperationFingerPrint & | operator= (const OperationFingerPrint &)=default |
bool | operator== (const OperationFingerPrint &other) const |
bool | operator!= (const OperationFingerPrint &other) const |
A unique fingerprint for a specific operation, and all of it's internal operations (if includeNested
is set).
Definition at line 1357 of file OperationSupport.h.
OperationFingerPrint::OperationFingerPrint | ( | Operation * | topOp, |
bool | includeNested = true |
||
) |
Definition at line 919 of file OperationSupport.cpp.
References addDataToHash(), mlir::Location::getAsOpaquePointer(), mlir::Operation::getLoc(), mlir::Operation::getNumSuccessors(), mlir::Operation::getOperands(), mlir::Operation::getParentOp(), mlir::Operation::getRawDictionaryAttrs(), mlir::Operation::getRegions(), mlir::Operation::getResultTypes(), mlir::Operation::getSuccessor(), mlir::Operation::hashProperties(), and mlir::Operation::walk().
|
default |
|
inline |
Definition at line 1366 of file OperationSupport.h.
|
default |
|
inline |
Definition at line 1363 of file OperationSupport.h.