LLZK 2.0.0
An open-source IR for Zero Knowledge (ZK) circuits
Loading...
Searching...
No Matches
llzk::ModuleBuilder Member List

This is the complete list of members for llzk::ModuleBuilder, including all inherited members.

BaseBuilder(mlir::MLIRContext *ctx)llzk::BaseBuilderinline
buildComputeFn(component::StructDefOp op, mlir::Location loc)llzk::ModuleLikeBuilder< ModuleBuilder >static
buildConstrainFn(component::StructDefOp op, mlir::Location loc)llzk::ModuleLikeBuilder< ModuleBuilder >static
buildProductFn(component::StructDefOp op, mlir::Location loc)llzk::ModuleLikeBuilder< ModuleBuilder >static
computeFnMapllzk::ModuleLikeBuilder< ModuleBuilder >protected
constrainFnMapllzk::ModuleLikeBuilder< ModuleBuilder >protected
contextllzk::BaseBuilderprotected
ensureComputeFnExists(std::string_view structName)llzk::ModuleLikeBuilder< ModuleBuilder >protected
ensureConstrainFnExists(std::string_view structName)llzk::ModuleLikeBuilder< ModuleBuilder >protected
ensureFreeFnExists(std::string_view funcName)llzk::ModuleLikeBuilder< ModuleBuilder >protected
ensureNoSuchComputeFn(std::string_view structName)llzk::ModuleLikeBuilder< ModuleBuilder >protected
ensureNoSuchConstrainFn(std::string_view structName)llzk::ModuleLikeBuilder< ModuleBuilder >protected
ensureNoSuchFreeFunc(std::string_view funcName)llzk::ModuleLikeBuilder< ModuleBuilder >protected
ensureNoSuchProductFn(std::string_view structName)llzk::ModuleLikeBuilder< ModuleBuilder >protected
ensureNoSuchStruct(std::string_view structName)llzk::ModuleLikeBuilder< ModuleBuilder >protected
ensureProductFnExists(std::string_view structName)llzk::ModuleLikeBuilder< ModuleBuilder >protected
ensureStructExists(std::string_view structName)llzk::ModuleLikeBuilder< ModuleBuilder >protected
freeFuncMapllzk::ModuleLikeBuilder< ModuleBuilder >protected
getBodyRegion()llzk::ModuleBuilderinline
getComputeFn(std::string_view structName) constllzk::ModuleLikeBuilder< ModuleBuilder >inline
getConstrainFn(std::string_view structName) constllzk::ModuleLikeBuilder< ModuleBuilder >inline
getFreeFunc(std::string_view funcName) constllzk::ModuleLikeBuilder< ModuleBuilder >inline
getModule()llzk::ModuleBuilderinline
getNestedModule(std::string_view moduleName) constllzk::ModuleBuilderinline
getProductFn(std::string_view structName) constllzk::ModuleLikeBuilder< ModuleBuilder >inline
getStruct(std::string_view structName) constllzk::ModuleLikeBuilder< ModuleBuilder >inline
getTemplate(std::string_view templateName) constllzk::ModuleBuilderinline
getUnknownLoc()llzk::BaseBuilderinline
insertComputeCall(component::StructDefOp caller, component::StructDefOp callee, mlir::Location callLoc)llzk::ModuleLikeBuilder< ModuleBuilder >
insertComputeFn(component::StructDefOp op, mlir::Location loc)llzk::ModuleLikeBuilder< ModuleBuilder >
insertComputeOnlyStruct(std::string_view structName, mlir::Location structLoc, mlir::Location computeLoc)llzk::ModuleLikeBuilder< ModuleBuilder >inline
insertConstrainCall(component::StructDefOp caller, component::StructDefOp callee, mlir::Location callLoc, mlir::Location memberDefLoc)llzk::ModuleLikeBuilder< ModuleBuilder >
insertConstrainFn(component::StructDefOp op, mlir::Location loc)llzk::ModuleLikeBuilder< ModuleBuilder >
insertConstrainOnlyStruct(std::string_view structName, mlir::Location structLoc, mlir::Location constrainLoc)llzk::ModuleLikeBuilder< ModuleBuilder >inline
insertEmptyStruct(std::string_view structName, mlir::Location loc)llzk::ModuleLikeBuilder< ModuleBuilder >
insertFreeCall(function::FuncDefOp caller, std::string_view callee, mlir::Location callLoc)llzk::ModuleLikeBuilder< ModuleBuilder >
insertFreeFunc(std::string_view funcName, ::mlir::FunctionType type, mlir::Location loc)llzk::ModuleLikeBuilder< ModuleBuilder >
insertFullStruct(std::string_view structName, mlir::Location structLoc, mlir::Location computeLoc, mlir::Location constrainLoc)llzk::ModuleLikeBuilder< ModuleBuilder >inline
insertNestedModule(std::string_view moduleName, mlir::Location loc)llzk::ModuleBuilder
insertNestedModule(std::string_view moduleName)llzk::ModuleBuilderinline
insertProductFn(component::StructDefOp op, mlir::Location loc)llzk::ModuleLikeBuilder< ModuleBuilder >
insertProductStruct(std::string_view structName, mlir::Location structLoc, mlir::Location productLoc)llzk::ModuleLikeBuilder< ModuleBuilder >inline
insertTemplate(std::string_view templateName, mlir::Location loc, unsigned numParams=0)llzk::ModuleBuilder
insertTemplate(std::string_view templateName, unsigned numParams=0)llzk::ModuleBuilderinline
ModuleBuilder(mlir::ModuleOp m)llzk::ModuleBuilderinline
ModuleLikeBuilder(mlir::MLIRContext *ctx)llzk::ModuleLikeBuilder< ModuleBuilder >inline
productFnMapllzk::ModuleLikeBuilder< ModuleBuilder >protected
structMapllzk::ModuleLikeBuilder< ModuleBuilder >protected