13#ifndef CIRCT_DIALECT_OM_OMATTRIBUTES_H
14#define CIRCT_DIALECT_OM_OMATTRIBUTES_H
17#include "mlir/IR/BuiltinAttributes.h"
27 return module == rhs.module && instance == rhs.instance;
32 return ::llvm::hash_combine(arg.module, arg.
instance);
35 mlir::StringAttr
module;
41#include "mlir/IR/Attributes.h"
43#define GET_ATTRDEF_CLASSES
44#include "circt/Dialect/OM/OMAttributes.h.inc"
A module name, and the name of an instance inside that module.
bool operator==(const PathElement &rhs) const
mlir::StringAttr mlir::StringAttr instance
friend llvm::hash_code hash_value(const PathElement &arg)
PathElement(mlir::StringAttr module, mlir::StringAttr instance)