LLZK 0.1.0
Veridise's ZK Language IR
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::llvm::StringRef stringifyOutputStream(OutputStream val) {
12 switch (val) {
13 case OutputStream::Outs: return "outs";
14 case OutputStream::Errs: return "errs";
15 case OutputStream::Dbgs: return "dbgs";
16 }
17 return "";
18}
19
20::std::optional<OutputStream> symbolizeOutputStream(::llvm::StringRef str) {
21 return ::llvm::StringSwitch<::std::optional<OutputStream>>(str)
22 .Case("outs", OutputStream::Outs)
23 .Case("errs", OutputStream::Errs)
24 .Case("dbgs", OutputStream::Dbgs)
25 .Default(::std::nullopt);
26}
27::std::optional<OutputStream> symbolizeOutputStream(uint32_t value) {
28 switch (value) {
29 case 1: return OutputStream::Outs;
30 case 2: return OutputStream::Errs;
31 case 3: return OutputStream::Dbgs;
32 default: return ::std::nullopt;
33 }
34}
35
36} // namespace llzk
37
::std::optional< OutputStream > symbolizeOutputStream(::llvm::StringRef str)
::llvm::StringRef stringifyOutputStream(OutputStream val)