|
LLZK 3.0.0
An open-source IR for Zero Knowledge (ZK) circuits
|
Stores textual options for a constituent pipeline after validating them against that pipeline's native MLIR option parser. More...
#include <Parsers.h>
Public Member Functions | |
| std::unique_ptr< PipelineOptionsT > | createOptions () const |
| Build a fresh options object with the validated options applied. | |
| Public Member Functions inherited from llzk::detail::NestedTextualOptions | |
| template<typename ValueT, typename CreateFnT, typename InitializeFnT> | |
| std::unique_ptr< ValueT > | createValidatedValue (CreateFnT &&createValue, llvm::StringRef kind, InitializeFnT &&initializeValue) const |
| Recreate a nested value from the stored option string and re-validate it. | |
Static Public Member Functions | |
| static mlir::LogicalResult | initializeOptions (PipelineOptionsT &options, llvm::StringRef value, std::string &error) |
Additional Inherited Members | |
| Public Attributes inherited from llzk::detail::NestedTextualOptions | |
| std::string | str |
| The validated textual form without the outer {...} delimiters. | |
Stores textual options for a constituent pipeline after validating them against that pipeline's native MLIR option parser.
|
inline |
|
inlinestatic |