13 #ifndef CIRCT_DIALECT_OM_OMATTRIBUTES_H
14 #define CIRCT_DIALECT_OM_OMATTRIBUTES_H
17 #include "mlir/IR/BuiltinAttributes.h"
41 #include "mlir/IR/Attributes.h"
43 #define GET_ATTRDEF_CLASSES
44 #include "circt/Dialect/OM/OMAttributes.h.inc"
size_t hash_combine(size_t h1, size_t h2)
C++'s stdlib doesn't have a hash_combine function. This is a simple one.
A module name, and the name of an instance inside that module.
bool operator==(const PathElement &rhs) const
friend llvm::hash_code hash_value(const PathElement &arg)
PathElement(mlir::StringAttr module, mlir::StringAttr instance)
mlir::StringAttr instance