|
LLZK 3.0.0
An open-source IR for Zero Knowledge (ZK) circuits
|
#include "llzk-c/Dialect/Verif.h"#include "llzk/CAPI/Builder.h"#include "llzk/CAPI/Support.h"#include "llzk/Dialect/Verif/IR/Dialect.h"#include "llzk/Dialect/Verif/IR/Ops.h"#include <mlir-c/BuiltinAttributes.h>#include <mlir/CAPI/Registration.h>#include <mlir/CAPI/Wrap.h>#include <mlir/IR/BuiltinAttributes.h>#include "llzk/Dialect/Verif/IR/Ops.capi.cpp.inc"Go to the source code of this file.
Functions | |
| void | llzkVerif_attachInterfaces (MlirContext context) |
| Attaches the interfaces defined by the verif dialect to upstream IR elements. | |
| LLZK_DEFINE_OP_BUILD_METHOD (Verif, ContractOp, MlirIdentifier sym_name, MlirAttribute target, MlirAttribute function_type, MlirAttribute arg_attrs) | |
| LLZK_DEFINE_SUFFIX_OP_BUILD_METHOD (Verif, ContractOp, FromTargetIdentifier, MlirIdentifier sym_name, MlirIdentifier target) | |
| LLZK_DEFINE_SUFFIX_OP_BUILD_METHOD (Verif, ContractOp, FromTargetAttr, MlirIdentifier sym_name, MlirAttribute target) | |
| LLZK_DEFINE_OP_BUILD_METHOD (Verif, IncludeOp, MlirAttribute callee, MlirValueRange argOperands, MlirAttribute templateParams) | |
| LLZK_DEFINE_OP_BUILD_METHOD (Verif, InvariantOp, MlirStringRef loopName, intptr_t numArgs, MlirType const *types, MlirLocation const *locs) | |
| MlirBlock | llzkVerif_InvariantOpGetBody (MlirOperation op) |
| Returns the body of the invariant operation. | |
| LLZK_DEFINE_OP_BUILD_METHOD | ( | Verif | , |
| ContractOp | , | ||
| MlirIdentifier | sym_name, | ||
| MlirAttribute | target, | ||
| MlirAttribute | function_type, | ||
| MlirAttribute | arg_attrs ) |
| LLZK_DEFINE_OP_BUILD_METHOD | ( | Verif | , |
| IncludeOp | , | ||
| MlirAttribute | callee, | ||
| MlirValueRange | argOperands, | ||
| MlirAttribute | templateParams ) |
| LLZK_DEFINE_OP_BUILD_METHOD | ( | Verif | , |
| InvariantOp | , | ||
| MlirStringRef | loopName, | ||
| intptr_t | numArgs, | ||
| MlirType const * | types, | ||
| MlirLocation const * | locs ) |
| LLZK_DEFINE_SUFFIX_OP_BUILD_METHOD | ( | Verif | , |
| ContractOp | , | ||
| FromTargetAttr | , | ||
| MlirIdentifier | sym_name, | ||
| MlirAttribute | target ) |
| LLZK_DEFINE_SUFFIX_OP_BUILD_METHOD | ( | Verif | , |
| ContractOp | , | ||
| FromTargetIdentifier | , | ||
| MlirIdentifier | sym_name, | ||
| MlirIdentifier | target ) |
| void llzkVerif_attachInterfaces | ( | MlirContext | context | ) |