|
LLZK 3.0.0
An open-source IR for Zero Knowledge (ZK) circuits
|
Defines dialect and pass registration functions for core LLZK dialects and backends. More...
#include "llzk/Dialect/DialectRegistration.h"#include "r1cs/DialectRegistration.h"#include "smt/DialectRegistration.h"#include "zklean/DialectRegistration.h"#include "llzk/Config/Config.h"#include "llzk-c/DialectRegistration.h"#include <mlir-c/IR.h>#include <mlir/CAPI/IR.h>#include <mlir/CAPI/Wrap.h>Go to the source code of this file.
Functions | |
| void | llzkRegisterCoreDialects (MlirDialectRegistry registry) |
| Registers core LLZK dialects in the given registry. | |
| void | llzkRegisterCorePasses (MlirDialectRegistry registry) |
| Registers core LLZK passes. | |
| void | llzkRegisterPCLDialects (MlirDialectRegistry registry) |
| Registers PCL dialects in the given registry. | |
| void | llzkRegisterPCLPasses (MlirDialectRegistry registry) |
| Registers PCL passes. | |
| void | llzkRegisterR1CSDialects (MlirDialectRegistry registry) |
| Registers R1CS dialects in the given registry. | |
| void | llzkRegisterR1CSPasses (MlirDialectRegistry registry) |
| Registers R1CS passes. | |
| void | llzkRegisterSMTDialects (MlirDialectRegistry registry) |
| Registers the MLIR smt and LLZK smt_info metadata dialects in the given registry. | |
| void | llzkRegisterSMTPasses (MlirDialectRegistry registry) |
| Registers SMT conversion passes. | |
| void | llzkRegisterZKLeanDialects (MlirDialectRegistry registry) |
| Registers ZKLean dialects in the given registry. | |
| void | llzkRegisterZKLeanPasses (MlirDialectRegistry registry) |
| Registers ZKLean passes. | |
Defines dialect and pass registration functions for core LLZK dialects and backends.
Definition in file DialectRegistration.cpp.
| void llzkRegisterCoreDialects | ( | MlirDialectRegistry | registry | ) |
Registers core LLZK dialects in the given registry.
Definition at line 34 of file DialectRegistration.cpp.
| void llzkRegisterCorePasses | ( | MlirDialectRegistry | registry | ) |
Registers core LLZK passes.
Definition at line 38 of file DialectRegistration.cpp.
| void llzkRegisterPCLDialects | ( | MlirDialectRegistry | registry | ) |
Registers PCL dialects in the given registry.
Does nothing if LLZK was compiled without the PCL backend.
Definition at line 42 of file DialectRegistration.cpp.
| void llzkRegisterPCLPasses | ( | MlirDialectRegistry | registry | ) |
Registers PCL passes.
Does nothing if LLZK was compiled without the PCL backend.
Definition at line 50 of file DialectRegistration.cpp.
| void llzkRegisterR1CSDialects | ( | MlirDialectRegistry | registry | ) |
Registers R1CS dialects in the given registry.
Definition at line 58 of file DialectRegistration.cpp.
| void llzkRegisterR1CSPasses | ( | MlirDialectRegistry | registry | ) |
Registers R1CS passes.
Definition at line 62 of file DialectRegistration.cpp.
| void llzkRegisterSMTDialects | ( | MlirDialectRegistry | registry | ) |
Registers the MLIR smt and LLZK smt_info metadata dialects in the given registry.
Definition at line 66 of file DialectRegistration.cpp.
| void llzkRegisterSMTPasses | ( | MlirDialectRegistry | registry | ) |
Registers SMT conversion passes.
Definition at line 70 of file DialectRegistration.cpp.
| void llzkRegisterZKLeanDialects | ( | MlirDialectRegistry | registry | ) |
Registers ZKLean dialects in the given registry.
Definition at line 74 of file DialectRegistration.cpp.
| void llzkRegisterZKLeanPasses | ( | MlirDialectRegistry | registry | ) |
Registers ZKLean passes.
Definition at line 78 of file DialectRegistration.cpp.