|
LLZK 0.1.0
Veridise's ZK Language IR
|
Generator for common C implementation file elements. More...
#include <CommonCAPIGen.h>
Public Member Functions | |
| virtual | ~ImplementationGenerator ()=default |
| virtual void | genIsAImpl () const |
| virtual 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 | setDialectAndClassName (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 |
| const mlir::tblgen::Dialect * | dialect |
| mlir::StringRef | className |
Generator for common C implementation file elements.
Definition at line 443 of file CommonCAPIGen.h.
|
virtualdefault |
|
inline |
Definition at line 324 of file CommonCAPIGen.h.
|
inlineoverridevirtual |
Generate implementation for an extra method from an extraClassDeclaration
Implements Generator.
Definition at line 454 of file CommonCAPIGen.h.
|
inlinevirtual |
Definition at line 447 of file CommonCAPIGen.h.