CIRCT
23.0.0git
Loading...
Searching...
No Matches
include
circt
Conversion
Passes.h
Go to the documentation of this file.
1
//===- Passes.h - Conversion Pass Construction and Registration -*- C++ -*-===//
2
//
3
// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
4
// See https://llvm.org/LICENSE.txt for license information.
5
// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
6
//
7
//===----------------------------------------------------------------------===//
8
//
9
// This fle contains the declarations to register conversion passes.
10
//
11
//===----------------------------------------------------------------------===//
12
13
#ifndef CIRCT_CONVERSION_PASSES_H
14
#define CIRCT_CONVERSION_PASSES_H
15
16
#include "
circt/Conversion/AffineToLoopSchedule.h
"
17
#include "
circt/Conversion/ArcToLLVM.h
"
18
#include "
circt/Conversion/CFToHandshake.h
"
19
#include "
circt/Conversion/CalyxNative.h
"
20
#include "
circt/Conversion/CalyxToFSM.h
"
21
#include "
circt/Conversion/CalyxToHW.h
"
22
#include "
circt/Conversion/CombToArith.h
"
23
#include "
circt/Conversion/CombToDatapath.h
"
24
#include "
circt/Conversion/CombToSMT.h
"
25
#include "
circt/Conversion/CombToSynth.h
"
26
#include "
circt/Conversion/ConvertToArcs.h
"
27
#include "
circt/Conversion/ConvertToLLVM.h
"
28
#include "
circt/Conversion/CoreToFSM.h
"
29
#include "
circt/Conversion/DCToHW.h
"
30
#include "
circt/Conversion/DatapathToComb.h
"
31
#include "
circt/Conversion/DatapathToSMT.h
"
32
#include "
circt/Conversion/ExportVerilog.h
"
33
#include "
circt/Conversion/FIRRTLToHW.h
"
34
#include "
circt/Conversion/FSMToCore.h
"
35
#include "
circt/Conversion/FSMToSMT.h
"
36
#include "
circt/Conversion/FSMToSV.h
"
37
#include "
circt/Conversion/HWArithToHW.h
"
38
#include "
circt/Conversion/HWToBTOR2.h
"
39
#include "
circt/Conversion/HWToLLVM.h
"
40
#include "
circt/Conversion/HWToSMT.h
"
41
#include "
circt/Conversion/HWToSV.h
"
42
#include "
circt/Conversion/HWToSystemC.h
"
43
#include "
circt/Conversion/HandshakeToDC.h
"
44
#include "
circt/Conversion/HandshakeToHW.h
"
45
#include "
circt/Conversion/ImportAIGER.h
"
46
#include "
circt/Conversion/LTLToCore.h
"
47
#include "
circt/Conversion/LoopScheduleToCalyx.h
"
48
#include "
circt/Conversion/MooreToCore.h
"
49
#include "
circt/Conversion/PipelineToHW.h
"
50
#include "
circt/Conversion/SCFToCalyx.h
"
51
#include "
circt/Conversion/SMTToZ3LLVM.h
"
52
#include "
circt/Conversion/SeqToSV.h
"
53
#include "
circt/Conversion/SimToSV.h
"
54
#include "
circt/Conversion/SynthToComb.h
"
55
#include "
circt/Conversion/VerifToSMT.h
"
56
#include "
circt/Conversion/VerifToSV.h
"
57
#include "mlir/IR/DialectRegistry.h"
58
#include "mlir/Pass/Pass.h"
59
#include "mlir/Pass/PassRegistry.h"
60
61
namespace
circt
{
62
63
// Generate pass declarations.
64
#define GEN_PASS_DECL_CONVERTTOLLVM
65
#include "circt/Conversion/Passes.h.inc"
66
67
// Generate the code for registering conversion passes.
68
#define GEN_PASS_REGISTRATION
69
#include "circt/Conversion/Passes.h.inc"
70
71
}
// namespace circt
72
73
#endif
// CIRCT_CONVERSION_PASSES_H
AffineToLoopSchedule.h
ArcToLLVM.h
CFToHandshake.h
CalyxNative.h
CalyxToFSM.h
CalyxToHW.h
CombToArith.h
CombToDatapath.h
CombToSMT.h
CombToSynth.h
ConvertToArcs.h
ConvertToLLVM.h
CoreToFSM.h
DCToHW.h
DatapathToComb.h
DatapathToSMT.h
FIRRTLToHW.h
FSMToCore.h
FSMToSMT.h
FSMToSV.h
HWArithToHW.h
HWToBTOR2.h
HWToLLVM.h
HWToSMT.h
HWToSV.h
HWToSystemC.h
HandshakeToDC.h
HandshakeToHW.h
ImportAIGER.h
LTLToCore.h
LoopScheduleToCalyx.h
MooreToCore.h
PipelineToHW.h
SCFToCalyx.h
SMTToZ3LLVM.h
SeqToSV.h
SimToSV.h
SynthToComb.h
VerifToSMT.h
VerifToSV.h
ExportVerilog.h
circt
The InstanceGraph op interface, see InstanceGraphInterface.td for more details.
Definition
DebugAnalysis.h:21
Generated on Thu Mar 12 2026 00:10:17 for CIRCT by
1.9.8