LLZK
2.1.1
An open-source IR for Zero Knowledge (ZK) circuits
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
stringifyFlatteningCleanupMode
(
FlatteningCleanupMode
val) {
13
switch
(val) {
14
case
FlatteningCleanupMode::Disabled
:
return
"disabled"
;
15
case
FlatteningCleanupMode::Preimage
:
return
"preimage"
;
16
case
FlatteningCleanupMode::ConcreteAsRoot
:
return
"concrete-as-root"
;
17
case
FlatteningCleanupMode::MainAsRoot
:
return
"main-as-root"
;
18
}
19
return
""
;
20
}
21
22
::std::optional<FlatteningCleanupMode>
symbolizeFlatteningCleanupMode
(::llvm::StringRef str) {
23
return ::llvm::StringSwitch<::std::optional<FlatteningCleanupMode>>(str)
24
.Case(
"disabled"
,
FlatteningCleanupMode::Disabled
)
25
.Case(
"preimage"
,
FlatteningCleanupMode::Preimage
)
26
.Case(
"concrete-as-root"
,
FlatteningCleanupMode::ConcreteAsRoot
)
27
.Case(
"main-as-root"
,
FlatteningCleanupMode::MainAsRoot
)
28
.Default(::std::nullopt);
29
}
30
::std::optional<FlatteningCleanupMode>
symbolizeFlatteningCleanupMode
(uint32_t value) {
31
switch
(value) {
32
case
0:
return
FlatteningCleanupMode::Disabled
;
33
case
1:
return
FlatteningCleanupMode::Preimage
;
34
case
2:
return
FlatteningCleanupMode::ConcreteAsRoot
;
35
case
3:
return
FlatteningCleanupMode::MainAsRoot
;
36
default
: return ::std::nullopt;
37
}
38
}
39
40
}
// namespace polymorphic
41
}
// namespace llzk
42
llzk::polymorphic
Definition
Ops.cpp:32
llzk::polymorphic::stringifyFlatteningCleanupMode
::llvm::StringRef stringifyFlatteningCleanupMode(FlatteningCleanupMode val)
Definition
TransformationPassEnums.cpp.inc:12
llzk::polymorphic::FlatteningCleanupMode
FlatteningCleanupMode
Definition
TransformationPassEnums.h.inc:13
llzk::polymorphic::FlatteningCleanupMode::MainAsRoot
@ MainAsRoot
Definition
TransformationPassEnums.h.inc:17
llzk::polymorphic::FlatteningCleanupMode::ConcreteAsRoot
@ ConcreteAsRoot
Definition
TransformationPassEnums.h.inc:16
llzk::polymorphic::FlatteningCleanupMode::Disabled
@ Disabled
Definition
TransformationPassEnums.h.inc:14
llzk::polymorphic::FlatteningCleanupMode::Preimage
@ Preimage
Definition
TransformationPassEnums.h.inc:15
llzk::polymorphic::symbolizeFlatteningCleanupMode
::std::optional< FlatteningCleanupMode > symbolizeFlatteningCleanupMode(::llvm::StringRef str)
Definition
TransformationPassEnums.cpp.inc:22
llzk
Definition
AnalysisPassEnums.cpp:19
build
include
llzk
Dialect
Polymorphic
Transforms
TransformationPassEnums.cpp.inc
Generated by
1.14.0
Copyright 2025 Veridise Inc. under the Apache License v2.0. Copyright 2026 Project LLZK under the Apache License v2.0.