16#include <mlir/IR/BuiltinOps.h>
18#include <llvm/Support/Error.h>
19#include <llvm/Support/JSON.h>
25 mlir::ModuleOp moduleOp, mlir::SymbolTableCollection &tables,
const llzk::Field &field,
Information about the prime finite field used for the interval analysis.
llvm::Expected< llvm::json::Value > runWithExecutionEngine(ModuleOp moduleOp, SymbolTableCollection &tables, const Field &field, const llvm::json::Value &input, const WitgenOptions &options)
Execute witness generation through MLIR lowering and the LLVM execution engine.
Configure one llzk-witgen execution.