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
10
namespace
llzk
{
11
namespace
polymorphic
{
12
::llvm::StringRef
stringifyStructCleanupMode
(
StructCleanupMode
val) {
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
;
34
case
2:
return
StructCleanupMode::ConcreteAsRoot
;
35
case
3:
return
StructCleanupMode::MainAsRoot
;
36
default
: return ::std::nullopt;
37
}
38
}
39
40
}
// namespace polymorphic
41
}
// namespace llzk
42
llzk::polymorphic
Definition
Ops.cpp:22
llzk::polymorphic::StructCleanupMode
StructCleanupMode
Definition
TransformationPassEnums.h.inc:13
llzk::polymorphic::StructCleanupMode::MainAsRoot
@ MainAsRoot
Definition
TransformationPassEnums.h.inc:17
llzk::polymorphic::StructCleanupMode::ConcreteAsRoot
@ ConcreteAsRoot
Definition
TransformationPassEnums.h.inc:16
llzk::polymorphic::StructCleanupMode::Disabled
@ Disabled
Definition
TransformationPassEnums.h.inc:14
llzk::polymorphic::StructCleanupMode::Preimage
@ Preimage
Definition
TransformationPassEnums.h.inc:15
llzk::polymorphic::symbolizeStructCleanupMode
::std::optional< StructCleanupMode > symbolizeStructCleanupMode(::llvm::StringRef str)
Definition
TransformationPassEnums.cpp.inc:22
llzk::polymorphic::stringifyStructCleanupMode
::llvm::StringRef stringifyStructCleanupMode(StructCleanupMode val)
Definition
TransformationPassEnums.cpp.inc:12
llzk
Definition
AnalysisPassEnums.cpp:19
build
include
llzk
Dialect
Polymorphic
Transforms
TransformationPassEnums.cpp.inc
Generated by
1.13.2
Copyright 2025 Veridise Inc. under the Apache License v2.0.