LLZK 0.1.0
Veridise's ZK Language IR
Loading...
Searching...
No Matches
TransformationPassEnums.cpp.inc
Go to the documentation of this file.
1/*===- TableGen'erated file -------------------------------------*- C++ -*-===*\
2|* *|
3|* Enum Utility Definitions *|
4|* *|
5|* Automatically generated file, do not edit! *|
6|* From: TransformationPasses.td *|
7|* *|
8\*===----------------------------------------------------------------------===*/
9
10namespace llzk {
11namespace polymorphic {
13 switch (val) {
14 case StructCleanupMode::Disabled: return "disabled";
15 case StructCleanupMode::Preimage: return "preimage";
16 case StructCleanupMode::ConcreteAsRoot: return "concrete-as-root";
17 case StructCleanupMode::MainAsRoot: return "main-as-root";
18 }
19 return "";
20}
21
22::std::optional<StructCleanupMode> symbolizeStructCleanupMode(::llvm::StringRef str) {
23 return ::llvm::StringSwitch<::std::optional<StructCleanupMode>>(str)
24 .Case("disabled", StructCleanupMode::Disabled)
25 .Case("preimage", StructCleanupMode::Preimage)
26 .Case("concrete-as-root", StructCleanupMode::ConcreteAsRoot)
27 .Case("main-as-root", StructCleanupMode::MainAsRoot)
28 .Default(::std::nullopt);
29}
30::std::optional<StructCleanupMode> symbolizeStructCleanupMode(uint32_t value) {
31 switch (value) {
32 case 0: return StructCleanupMode::Disabled;
33 case 1: return StructCleanupMode::Preimage;
35 case 3: return StructCleanupMode::MainAsRoot;
36 default: return ::std::nullopt;
37 }
38}
39
40} // namespace polymorphic
41} // namespace llzk
42
::std::optional< StructCleanupMode > symbolizeStructCleanupMode(::llvm::StringRef str)
::llvm::StringRef stringifyStructCleanupMode(StructCleanupMode val)