Loading [MathJax]/extensions/tex2jax.js
CIRCT
21.0.0git
Toggle main menu visibility
Main Page
Namespaces
Namespace List
Namespace Members
All
_
a
b
c
d
e
f
g
h
i
k
l
m
n
o
p
r
s
t
u
v
w
Functions
_
a
b
c
d
e
f
g
h
i
l
m
n
o
p
r
s
t
u
v
w
Variables
_
a
b
c
d
e
f
g
i
k
l
m
n
o
r
s
t
u
v
w
Typedefs
a
b
c
d
e
f
g
h
i
m
o
p
r
s
t
u
w
Enumerations
Enumerator
Classes
Class List
Class Index
Class Hierarchy
Class Members
All
:
_
a
b
c
d
e
f
g
h
i
k
l
m
n
o
p
q
r
s
t
u
v
w
x
z
~
Functions
_
a
b
c
d
e
f
g
h
i
k
l
m
n
o
p
r
s
t
u
v
w
x
z
~
Variables
_
a
b
c
d
e
f
g
h
i
k
l
m
n
o
p
q
r
s
t
u
v
w
x
z
Typedefs
a
b
c
d
e
f
g
i
k
l
m
n
o
p
r
s
t
u
v
Enumerations
Enumerator
a
b
c
d
f
i
m
n
o
p
r
s
t
u
v
w
x
z
Related Symbols
Files
File List
File Members
All
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
r
s
t
u
v
w
x
y
z
Functions
a
b
c
d
e
f
g
h
i
k
l
m
n
o
p
r
s
t
u
v
w
y
z
Variables
c
e
g
i
l
m
n
p
r
s
t
w
Typedefs
b
c
d
e
f
h
i
j
l
m
n
o
p
r
s
u
v
Enumerations
Enumerator
a
c
d
f
h
i
n
o
r
Macros
a
c
d
e
g
h
i
r
s
t
v
x
•
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Friends
Macros
Pages
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/AIGToComb.h
"
17
#include "
circt/Conversion/AffineToLoopSchedule.h
"
18
#include "
circt/Conversion/ArcToLLVM.h
"
19
#include "
circt/Conversion/CFToHandshake.h
"
20
#include "
circt/Conversion/CalyxNative.h
"
21
#include "
circt/Conversion/CalyxToFSM.h
"
22
#include "
circt/Conversion/CalyxToHW.h
"
23
#include "
circt/Conversion/CombToAIG.h
"
24
#include "
circt/Conversion/CombToArith.h
"
25
#include "
circt/Conversion/CombToSMT.h
"
26
#include "
circt/Conversion/ConvertToArcs.h
"
27
#include "
circt/Conversion/DCToHW.h
"
28
#include "
circt/Conversion/ExportChiselInterface.h
"
29
#include "
circt/Conversion/ExportVerilog.h
"
30
#include "
circt/Conversion/FIRRTLToHW.h
"
31
#include "
circt/Conversion/FSMToSV.h
"
32
#include "
circt/Conversion/HWArithToHW.h
"
33
#include "
circt/Conversion/HWToBTOR2.h
"
34
#include "
circt/Conversion/HWToLLVM.h
"
35
#include "
circt/Conversion/HWToSMT.h
"
36
#include "
circt/Conversion/HWToSV.h
"
37
#include "
circt/Conversion/HWToSystemC.h
"
38
#include "
circt/Conversion/HandshakeToDC.h
"
39
#include "
circt/Conversion/HandshakeToHW.h
"
40
#include "
circt/Conversion/LTLToCore.h
"
41
#include "
circt/Conversion/LoopScheduleToCalyx.h
"
42
#include "
circt/Conversion/MooreToCore.h
"
43
#include "
circt/Conversion/PipelineToHW.h
"
44
#include "
circt/Conversion/SCFToCalyx.h
"
45
#include "
circt/Conversion/SMTToZ3LLVM.h
"
46
#include "
circt/Conversion/SeqToSV.h
"
47
#include "
circt/Conversion/SimToSV.h
"
48
#include "
circt/Conversion/VerifToSMT.h
"
49
#include "
circt/Conversion/VerifToSV.h
"
50
#include "mlir/IR/DialectRegistry.h"
51
#include "mlir/Pass/Pass.h"
52
#include "mlir/Pass/PassRegistry.h"
53
54
namespace
circt
{
55
56
// Generate the code for registering conversion passes.
57
#define GEN_PASS_REGISTRATION
58
#include "circt/Conversion/Passes.h.inc"
59
60
}
// namespace circt
61
62
#endif
// CIRCT_CONVERSION_PASSES_H
AIGToComb.h
AffineToLoopSchedule.h
ArcToLLVM.h
CFToHandshake.h
CalyxNative.h
CalyxToFSM.h
CalyxToHW.h
CombToAIG.h
CombToArith.h
CombToSMT.h
ConvertToArcs.h
DCToHW.h
ExportChiselInterface.h
FIRRTLToHW.h
FSMToSV.h
HWArithToHW.h
HWToBTOR2.h
HWToLLVM.h
HWToSMT.h
HWToSV.h
HWToSystemC.h
HandshakeToDC.h
HandshakeToHW.h
LTLToCore.h
LoopScheduleToCalyx.h
MooreToCore.h
PipelineToHW.h
SCFToCalyx.h
SMTToZ3LLVM.h
SeqToSV.h
SimToSV.h
VerifToSMT.h
VerifToSV.h
ExportVerilog.h
circt
The InstanceGraph op interface, see InstanceGraphInterface.td for more details.
Definition
DebugAnalysis.h:21
Generated on Tue Apr 29 2025 00:09:53 for CIRCT by
1.9.8