|
CIRCT 24.0.0git
|
#include "circt/Support/LLVM.h"#include "mlir/IR/AttrTypeSubElements.h"#include "mlir/IR/BuiltinAttributes.h"#include "mlir/IR/Types.h"#include "llvm/ADT/Hashing.h"

Go to the source code of this file.
Classes | |
| struct | circt::FieldInfo |
| A named and typed field of an aggregate type. More... | |
| struct | mlir::AttrTypeSubElementHandler< circt::FieldInfo > |
| Expose the names and types of fields to the generic attribute and type walking and replacement infrastructure. More... | |
Namespaces | |
| namespace | circt |
| The InstanceGraph op interface, see InstanceGraphInterface.td for more details. | |
| namespace | mlir |
Functions | |
| bool | circt::operator== (const FieldInfo &a, const FieldInfo &b) |
| llvm::hash_code | circt::hash_value (const FieldInfo &fi) |
| ParseResult | circt::parseFieldList (AsmParser &p, SmallVectorImpl< FieldInfo > &fields, SmallVectorImpl< std::pair< llvm::SMLoc, StringAttr > > &duplicates) |
Parse a list of named fields within <>, e.g. | |
| void | circt::printFieldList (AsmPrinter &p, ArrayRef< FieldInfo > fields) |
Print a list of fields within <>, e.g. <foo: i7, bar: i8>. | |