LLZK 3.0.0
An open-source IR for Zero Knowledge (ZK) circuits
Loading...
Searching...
No Matches
AnalysisPassEnums.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: AnalysisPasses.td *|
7|* *|
8\*===----------------------------------------------------------------------===*/
9
10namespace llzk {
11
12::llvm::StringRef stringifyOutputStream(OutputStream val) {
13 switch (val) {
14 case OutputStream::Outs: return "outs";
15 case OutputStream::Errs: return "errs";
16 case OutputStream::Dbgs: return "dbgs";
17 }
18 return "";
19}
20
21::std::optional<OutputStream> symbolizeOutputStream(::llvm::StringRef str) {
22 return ::llvm::StringSwitch<::std::optional<OutputStream>>(str)
23 .Case("outs", OutputStream::Outs)
24 .Case("errs", OutputStream::Errs)
25 .Case("dbgs", OutputStream::Dbgs)
26 .Default(::std::nullopt);
27}
28::std::optional<OutputStream> symbolizeOutputStream(uint32_t value) {
29 switch (value) {
30 case 1: return OutputStream::Outs;
31 case 2: return OutputStream::Errs;
32 case 3: return OutputStream::Dbgs;
33 default: return ::std::nullopt;
34 }
35}
36
37
38} // namespace llzk
::std::optional< OutputStream > symbolizeOutputStream(::llvm::StringRef str)
::llvm::StringRef stringifyOutputStream(OutputStream val)