#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()
static mlir::OptionalParseResult customTypeParser |
( |
DialectAsmParser & |
parser, |
|
|
StringRef |
mnemonic, |
|
|
llvm::SMLoc |
loc, |
|
|
Type & |
type |
|
) |
| |
|
static |
Definition at line 233 of file SystemCTypes.cpp.
References esiaccel.accelerator::ctxt, circt::systemc::IntBaseType::get(), circt::systemc::UIntBaseType::get(), circt::systemc::SignedType::get(), circt::systemc::UnsignedType::get(), circt::systemc::BitVectorBaseType::get(), circt::systemc::LogicVectorBaseType::get(), circt::systemc::IntBaseType::getMnemonic(), circt::systemc::IntType::getMnemonic(), circt::systemc::UIntBaseType::getMnemonic(), circt::systemc::UIntType::getMnemonic(), circt::systemc::SignedType::getMnemonic(), circt::systemc::BigIntType::getMnemonic(), circt::systemc::UnsignedType::getMnemonic(), circt::systemc::BigUIntType::getMnemonic(), circt::systemc::BitVectorBaseType::getMnemonic(), circt::systemc::BitVectorType::getMnemonic(), circt::systemc::LogicVectorBaseType::getMnemonic(), and circt::systemc::LogicVectorType::getMnemonic().
◆ customTypePrinter()
static LogicalResult customTypePrinter |
( |
Type |
type, |
|
|
DialectAsmPrinter & |
printer |
|
) |
| |
|
static |
◆ parseIntegerOrBitVector()
template<typename Ty >
static LogicalResult parseIntegerOrBitVector |
( |
DialectAsmParser & |
parser, |
|
|
Type & |
type |
|
) |
| |
|
static |