13class FeltDialect :
public ::mlir::Dialect {
17 friend class ::mlir::MLIRContext;
21 return ::llvm::StringLiteral(
"felt");
26 ::mlir::Type type)
const override;
30 ::mlir::DialectAsmPrinter &os)
const override;
33 ::mlir::Type
parseType(::mlir::DialectAsmParser &parser)
const override;
37 ::mlir::DialectAsmPrinter &os)
const override;
::mlir::Attribute parseAttribute(::mlir::DialectAsmParser &parser, ::mlir::Type type) const override
Parse an attribute registered to this dialect.
friend class ::mlir::MLIRContext
void printAttribute(::mlir::Attribute attr, ::mlir::DialectAsmPrinter &os) const override
Print an attribute registered to this dialect.
void printType(::mlir::Type type, ::mlir::DialectAsmPrinter &os) const override
Print a type registered to this dialect.
static constexpr ::llvm::StringLiteral getDialectNamespace()
::mlir::Type parseType(::mlir::DialectAsmParser &parser) const override
Parse a type registered to this dialect.