CIRCT  19.0.0git
CalyxEmitter.h
Go to the documentation of this file.
1 //===- CalyxEmitter.h - Calyx dialect to .futil emitter ---------*- C++ -*-===//
2 //
3 //
4 // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
5 // See https://llvm.org/LICENSE.txt for license information.
6 // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
7 //
8 //===----------------------------------------------------------------------===//
9 //
10 // Defines the interface to the .futil file emitter.
11 //
12 //===----------------------------------------------------------------------===//
13 
14 #ifndef CIRCT_DIALECT_CALYX_CALYXEMITTER_H
15 #define CIRCT_DIALECT_CALYX_CALYXEMITTER_H
16 
17 namespace llvm {
18 class raw_ostream;
19 } // namespace llvm
20 
21 namespace mlir {
22 struct LogicalResult;
23 class ModuleOp;
24 } // namespace mlir
25 
26 namespace circt {
27 namespace calyx {
28 
29 mlir::LogicalResult exportCalyx(mlir::ModuleOp module, llvm::raw_ostream &os);
30 
32 
33 } // namespace calyx
34 } // namespace circt
35 
36 #endif // CIRCT_DIALECT_CALYX_CALYXEMITTER_H
void registerToCalyxTranslation()
mlir::LogicalResult exportCalyx(mlir::ModuleOp module, llvm::raw_ostream &os)
The InstanceGraph op interface, see InstanceGraphInterface.td for more details.
Definition: DebugAnalysis.h:21