#include "circt/Dialect/Moore/MooreTypes.h"
#include "circt/Dialect/Moore/MooreDialect.h"
#include "mlir/IR/Builders.h"
#include "mlir/IR/DialectImplementation.h"
#include "llvm/ADT/TypeSwitch.h"
#include "circt/Dialect/Moore/MooreTypes.cpp.inc"
Go to the source code of this file.
◆ GET_TYPEDEF_CLASSES
| #define GET_TYPEDEF_CLASSES |
◆ GET_TYPEDEF_LIST
◆ getAllSubelementIndexMap()
template<typename WrapperTy = RefType>
| std::optional< DenseMap< Attribute, Type > > getAllSubelementIndexMap |
( |
ArrayRef< StructLikeMember > | members | ) |
|
|
static |
◆ getFieldAllIndex()
| std::optional< uint32_t > getFieldAllIndex |
( |
ArrayRef< StructLikeMember > | members, |
|
|
StringAttr | nameField ) |
|
static |
◆ getTypeAtAllIndex()
template<typename WrapperTy = RefType>
| Type getTypeAtAllIndex |
( |
ArrayRef< StructLikeMember > | members, |
|
|
Attribute | index ) |
|
static |
◆ parseMembers()
| LogicalResult parseMembers |
( |
AsmParser & | parser, |
|
|
SmallVector< StructLikeMember > & | members ) |
|
static |
◆ parseMooreType()
| ParseResult parseMooreType |
( |
AsmParser & | parser, |
|
|
Type & | type ) |
|
static |
◆ printMembers()
| void printMembers |
( |
AsmPrinter & | printer, |
|
|
ArrayRef< StructLikeMember > | members ) |
|
static |
◆ printMooreType()
| void printMooreType |
( |
Type | type, |
|
|
AsmPrinter & | printer ) |
|
static |
◆ verifyAllMembersPacked()
| LogicalResult verifyAllMembersPacked |
( |
function_ref< InFlightDiagnostic()> | emitError, |
|
|
ArrayRef< StructLikeMember > | members ) |
|
static |