|
LLZK 3.0.0
An open-source IR for Zero Knowledge (ZK) circuits
|
#include <mlir/IR/OpDefinition.h>#include <mlir/IR/Operation.h>#include <mlir/Support/LogicalResult.h>Go to the source code of this file.
Classes | |
| class | llzk::function::ConstraintGen< TypeClass > |
| Marker for ops that are specific to constraint generation. More... | |
| class | llzk::function::WitnessGen< TypeClass > |
| Marker for ops that are specific to witness generation. More... | |
| class | llzk::function::NotFieldNative< TypeClass > |
| Marker for ops over llzk.felt type operands that are not native to finite field arithmetic. More... | |
| struct | llzk::function::Verification< Extra > |
| Marker for ops in the verif dialect that can be inlined inside functions. More... | |
| class | llzk::function::Verification< Extra >::Impl< TypeClass > |
| struct | llzk::function::Verification<> |
| class | llzk::function::Verification<>::Impl |
Namespaces | |
| namespace | llzk |
| namespace | llzk::function |
Functions | |
| mlir::LogicalResult | llzk::function::verifyConstraintGenTraitImpl (mlir::Operation *op) |
| mlir::LogicalResult | llzk::function::verifyWitnessGenTraitImpl (mlir::Operation *op) |
| mlir::LogicalResult | llzk::function::verifyNotFieldNativeTraitImpl (mlir::Operation *op) |
| mlir::LogicalResult | llzk::function::verifyVerificationTraitImpl (mlir::Operation *op, llvm::function_ref< mlir::LogicalResult()>) |
| Implementation of the Verification trait's validation check. | |