#include "circt/Dialect/SystemC/SystemCTypes.h"
#include "circt/Dialect/SystemC/SystemCDialect.h"
#include "mlir/IR/Builders.h"
#include "mlir/IR/DialectImplementation.h"
#include "llvm/ADT/TypeSwitch.h"
#include "circt/Dialect/SystemC/SystemCTypes.cpp.inc"
Go to the source code of this file.
◆ GET_TYPEDEF_CLASSES
| #define GET_TYPEDEF_CLASSES |
◆ GET_TYPEDEF_LIST
◆ customTypeParser()
| mlir::OptionalParseResult customTypeParser |
( |
DialectAsmParser & | parser, |
|
|
StringRef | mnemonic, |
|
|
llvm::SMLoc | loc, |
|
|
Type & | type ) |
|
static |
Definition at line 233 of file SystemCTypes.cpp.
References failure(), circt::systemc::BitVectorBaseType::get(), circt::systemc::IntBaseType::get(), circt::systemc::LogicVectorBaseType::get(), circt::systemc::SignedType::get(), circt::systemc::UIntBaseType::get(), circt::systemc::UnsignedType::get(), circt::systemc::BigIntType::getMnemonic(), circt::systemc::BigUIntType::getMnemonic(), circt::systemc::BitVectorBaseType::getMnemonic(), circt::systemc::BitVectorType::getMnemonic(), circt::systemc::IntBaseType::getMnemonic(), circt::systemc::IntType::getMnemonic(), circt::systemc::LogicVectorBaseType::getMnemonic(), circt::systemc::LogicVectorType::getMnemonic(), circt::systemc::SignedType::getMnemonic(), circt::systemc::UIntBaseType::getMnemonic(), circt::systemc::UIntType::getMnemonic(), circt::systemc::UnsignedType::getMnemonic(), parseIntegerOrBitVector(), and success().
◆ customTypePrinter()
| LogicalResult customTypePrinter |
( |
Type | type, |
|
|
DialectAsmPrinter & | printer ) |
|
static |
◆ parseIntegerOrBitVector()
template<typename Ty>
| LogicalResult parseIntegerOrBitVector |
( |
DialectAsmParser & | parser, |
|
|
Type & | type ) |
|
static |