LLZK
0.1.0
Veridise's ZK Language IR
Loading...
Searching...
No Matches
AnalysisPassEnums.cpp
Go to the documentation of this file.
1
//===-- AnalysisPassEnums.cpp -----------------------------------*- C++ -*-===//
2
//
3
// Part of the LLZK Project, under the Apache License v2.0.
4
// See LICENSE.txt for license information.
5
// Copyright 2025 Veridise Inc.
6
// SPDX-License-Identifier: Apache-2.0
7
//
8
//===----------------------------------------------------------------------===//
9
10
#include "
llzk/Analysis/AnalysisPassEnums.h
"
11
12
#include <llvm/ADT/StringSwitch.h>
13
#include <llvm/Support/Debug.h>
14
#include <llvm/Support/ErrorHandling.h>
15
16
// TableGen'd implementation files
17
#include "
llzk/Analysis/AnalysisPassEnums.cpp.inc
"
18
19
namespace
llzk
{
20
21
llvm::raw_ostream &
toStream
(
OutputStream
val) {
22
switch
(val) {
23
case
OutputStream::Outs
:
24
return
llvm::outs();
25
case
OutputStream::Errs
:
26
return
llvm::errs();
27
case
OutputStream::Dbgs
:
28
return
llvm::dbgs();
29
}
30
llvm_unreachable(
"Unhandled OutputStream value"
);
31
}
32
33
}
// namespace llzk
AnalysisPassEnums.cpp.inc
AnalysisPassEnums.h
llzk
Definition
AnalysisPassEnums.cpp:19
llzk::toStream
llvm::raw_ostream & toStream(OutputStream val)
Definition
AnalysisPassEnums.cpp:21
llzk::OutputStream
OutputStream
Definition
AnalysisPassEnums.h.inc:12
llzk::OutputStream::Outs
@ Outs
Definition
AnalysisPassEnums.h.inc:13
llzk::OutputStream::Dbgs
@ Dbgs
Definition
AnalysisPassEnums.h.inc:15
llzk::OutputStream::Errs
@ Errs
Definition
AnalysisPassEnums.h.inc:14
lib
Analysis
AnalysisPassEnums.cpp
Generated by
1.13.2
Copyright 2025 Veridise Inc. under the Apache License v2.0.