CIRCT 24.0.0git
Loading...
Searching...
No Matches
Classes | Namespaces | Functions
FieldInfo.h File Reference
#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"
Include dependency graph for FieldInfo.h:
This graph shows which files directly or indirectly include this file:

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>.