|
LLZK 3.0.0
An open-source IR for Zero Knowledge (ZK) circuits
|
Stores textual options for a constituent pass after validating them against that pass' native MLIR option parser. More...
#include <Parsers.h>
Public Member Functions | |
| std::unique_ptr< mlir::Pass > | createPass () const |
| Build a fresh pass instance 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 | initializePass (mlir::Pass &pass, llvm::StringRef options, 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 pass after validating them against that pass' native MLIR option parser.
|
inline |
|
inlinestatic |