14#include "mlir/IR/DialectImplementation.h"
19void SynthDialect::initialize() {
21#define GET_ATTRDEF_LIST
22#include "circt/Dialect/Synth/SynthAttributes.cpp.inc"
27#include "circt/Dialect/Synth/Synth.cpp.inc"
31Operation *SynthDialect::materializeConstant(OpBuilder &builder,
32 Attribute value, Type type,
35 if (
auto intType = dyn_cast<IntegerType>(type))
36 if (
auto attrValue = dyn_cast<IntegerAttr>(value))
41#include "circt/Dialect/Synth/SynthDialect.cpp.inc"
43#define GET_ATTRDEF_CLASSES
44#include "circt/Dialect/Synth/SynthAttributes.cpp.inc"
46#include "circt/Dialect/Synth/SynthEnums.cpp.inc"
The InstanceGraph op interface, see InstanceGraphInterface.td for more details.