|
LLZK 0.1.0
Veridise's ZK Language IR
|
Generator for operation C header files. More...
Public Member Functions | |
| virtual | ~OpHeaderGenerator ()=default |
| void | genOpBuildDecl (const std::string ¶ms) const |
| void | genOperandGetterDecl () const |
| void | genOperandSetterDecl () const |
| void | genVariadicOperandGetterDecl () const |
| void | genVariadicOperandSetterDecl () const |
| void | genAttributeGetterDecl () const |
| void | genAttributeSetterDecl () const |
| void | genResultGetterDecl () const |
| void | genVariadicResultGetterDecl () const |
| void | genRegionGetterDecl () const |
| void | genVariadicRegionGetterDecl () const |
| Public Member Functions inherited from HeaderGenerator | |
| virtual | ~HeaderGenerator ()=default |
| virtual void | genPrologue () const |
| virtual void | genEpilogue () const |
| virtual void | genIsADecl () const |
| virtual void | genExtraMethod (const ExtraMethod &method) const override |
| Generate declaration 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 | |
| Public Member Functions inherited from OpGeneratorData | |
| void | setOperandName (mlir::StringRef name) |
| void | setAttributeName (mlir::StringRef name) |
| void | setResultName (mlir::StringRef name, int resultIndex) |
| void | setRegionName (mlir::StringRef name, unsigned regionIndex) |
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 |
| Protected Attributes inherited from OpGeneratorData | |
| std::string | operandNameCapitalized |
| std::string | attrNameCapitalized |
| std::string | resultNameCapitalized |
| std::string | regionNameCapitalized |
Generator for operation C header files.
Definition at line 53 of file OpCAPIGen.cpp.
|
virtualdefault |
|
inline |
Definition at line 128 of file OpCAPIGen.cpp.
|
inline |
Definition at line 142 of file OpCAPIGen.cpp.
|
inline |
Definition at line 57 of file OpCAPIGen.cpp.
|
inline |
Definition at line 70 of file OpCAPIGen.cpp.
|
inline |
Definition at line 84 of file OpCAPIGen.cpp.
|
inline |
Definition at line 184 of file OpCAPIGen.cpp.
|
inline |
Definition at line 156 of file OpCAPIGen.cpp.
|
inline |
Definition at line 98 of file OpCAPIGen.cpp.
|
inline |
Definition at line 113 of file OpCAPIGen.cpp.
|
inline |
Definition at line 198 of file OpCAPIGen.cpp.
|
inline |
Definition at line 170 of file OpCAPIGen.cpp.