LLZK 0.1.0
Veridise's ZK Language IR
Loading...
Searching...
No Matches
AnalysisPassEnums.h
Go to the documentation of this file.
1//===-- AnalysisPassEnums.h -------------------------------------*- 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#pragma once
11
12#include <mlir/Pass/Pass.h>
13#include <mlir/Support/LogicalResult.h>
14
15#include <llvm/ADT/StringRef.h>
16#include <llvm/Support/raw_ostream.h>
17
18#include <optional>
19
20// Include TableGen'd declarations
22
23namespace llzk {
24
25llvm::raw_ostream &toStream(OutputStream val);
26inline llvm::raw_ostream &toStream(mlir::Pass::Option<OutputStream> &val) {
27 return toStream(val.getValue());
28}
29
30} // namespace llzk
llvm::raw_ostream & toStream(OutputStream val)