|
LLZK 2.0.0
An open-source IR for Zero Knowledge (ZK) circuits
|
Generator for common C implementation file elements. More...
#include <CommonCAPIGen.h>
Public Member Functions | |
| ~ImplementationGenerator () override=default | |
| virtual void | genIsAImpl () const |
| void | genExtraMethod (const ExtraMethod &method) const override |
| Generate implementation for an extra method from an extraClassDeclaration | |
| Generator (std::string_view recordKind, llvm::raw_ostream &outputStream) | |
| Public Member Functions inherited from Generator | |
| Generator (std::string_view recordKind, llvm::raw_ostream &outputStream) | |
| virtual | ~Generator ()=default |
| virtual void | setNamespaceAndClassName (const mlir::tblgen::Dialect &d, mlir::StringRef cppClassName) |
| Set the dialect and class name for code generation. | |
| virtual void | genExtraMethods (mlir::StringRef extraDecl) const |
| Generate code for extra methods from an extraClassDeclaration | |
Additional Inherited Members | |
| Protected Attributes inherited from Generator | |
| std::string | kind |
| llvm::raw_ostream & | os |
| std::string | dialectNameCapitalized |
| mlir::StringRef | dialectNamespace |
| mlir::StringRef | className |
Generator for common C implementation file elements.
Definition at line 444 of file CommonCAPIGen.h.
|
overridedefault |
|
inline |
Definition at line 324 of file CommonCAPIGen.h.
|
inlineoverridevirtual |
Generate implementation for an extra method from an extraClassDeclaration
Implements Generator.
Definition at line 455 of file CommonCAPIGen.h.
|
inlinevirtual |
Definition at line 448 of file CommonCAPIGen.h.