|
LLZK 3.0.0
An open-source IR for Zero Knowledge (ZK) circuits
|
Public Member Functions | |
| ~SMTDialect () override | |
| ::mlir::Attribute | parseAttribute (::mlir::DialectAsmParser &parser, ::mlir::Type type) const override |
| Parse an attribute registered to this dialect. | |
| void | printAttribute (::mlir::Attribute attr, ::mlir::DialectAsmPrinter &os) const override |
| Print an attribute registered to this dialect. | |
| ::mlir::Type | parseType (::mlir::DialectAsmParser &parser) const override |
| Parse a type registered to this dialect. | |
| void | printType (::mlir::Type type, ::mlir::DialectAsmPrinter &os) const override |
| Print a type registered to this dialect. | |
| ::mlir::Operation * | materializeConstant (::mlir::OpBuilder &builder, ::mlir::Attribute value, ::mlir::Type type, ::mlir::Location loc) override |
| Materialize a single constant operation from a given attribute value with the desired resultant type. | |
| void | registerAttributes () |
| void | registerTypes () |
Static Public Member Functions | |
| static constexpr ::llvm::StringLiteral | getDialectNamespace () |
Friends | |
| class | ::mlir::MLIRContext |
Definition at line 13 of file SMTDialect.h.inc.
|
overridedefault |
|
inlinestatic |
Definition at line 20 of file SMTDialect.h.inc.
|
override |
Materialize a single constant operation from a given attribute value with the desired resultant type.
Definition at line 28 of file SMTDialect.cpp.
|
override |
Parse an attribute registered to this dialect.
|
override |
Parse a type registered to this dialect.
Definition at line 550 of file SMTTypes.cpp.inc.
|
override |
Print an attribute registered to this dialect.
|
override |
Print a type registered to this dialect.
Definition at line 563 of file SMTTypes.cpp.inc.
| void SMTDialect::registerAttributes | ( | ) |
Definition at line 236 of file SMTAttributes.cpp.
| void SMTDialect::registerTypes | ( | ) |
Definition at line 24 of file SMTTypes.cpp.
|
friend |
Definition at line 17 of file SMTDialect.h.inc.