16#include "mlir/IR/Builders.h"
18#include "circt/Dialect/OM/OMDialect.cpp.inc"
20void circt::om::OMDialect::initialize() {
23#include "circt/Dialect/OM/OM.cpp.inc"
31circt::om::OMDialect::materializeConstant(mlir::OpBuilder &builder,
32 mlir::Attribute value,
33 mlir::Type type, mlir::Location loc) {
34 if (
auto typedAttr = mlir::dyn_cast<mlir::TypedAttr>(value))
35 if (typedAttr.getType() == type)
36 return ConstantOp::create(builder, loc, typedAttr);
41#include "circt/Dialect/OM/OMEnums.cpp.inc"