17#include "mlir/IR/Builders.h"
18#include "mlir/IR/BuiltinTypes.h"
19#include "mlir/IR/DialectImplementation.h"
20#include "llvm/ADT/TypeSwitch.h"
29void RTGTestDialect::initialize() {
35#include "circt/Dialect/RTGTest/IR/RTGTest.cpp.inc"
46Operation *RTGTestDialect::materializeConstant(OpBuilder &builder,
47 Attribute value, Type type,
49 if (
auto attr = dyn_cast<TypedAttr>(value))
50 if (type == attr.getType())
51 return rtg::ConstantOp::create(builder, loc, attr);
55#include "circt/Dialect/RTGTest/IR/RTGTestEnums.cpp.inc"
57#include "circt/Dialect/RTGTest/IR/RTGTestDialect.cpp.inc"
The InstanceGraph op interface, see InstanceGraphInterface.td for more details.