MLIR
21.0.0git
Main Page
Related Pages
Namespaces
Namespace List
Namespace Members
All
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
y
Functions
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
y
Variables
a
c
f
h
i
k
m
n
o
p
r
s
Typedefs
a
b
c
d
e
f
g
h
i
l
m
n
o
p
q
r
s
t
u
v
w
Enumerations
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
v
w
Enumerator
a
b
c
d
e
f
g
h
i
k
m
n
o
p
r
s
t
u
v
w
Classes
Class List
Class Index
Class Hierarchy
Class Members
All
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
~
Functions
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
y
~
Variables
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Typedefs
a
b
c
d
e
f
g
h
i
k
l
m
n
o
p
r
s
t
u
v
w
Enumerations
a
b
c
d
f
i
k
l
m
n
o
p
r
s
t
u
v
w
Enumerator
a
c
d
e
f
g
h
i
k
l
m
n
p
r
s
u
v
Related Functions
a
b
c
d
e
f
g
h
i
l
m
n
o
p
r
s
t
v
Files
File List
File Members
All
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Functions
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
y
z
Variables
_
a
b
c
d
e
g
h
i
k
l
m
n
o
p
r
s
t
u
v
w
x
Typedefs
a
b
c
d
e
f
h
i
m
n
o
r
s
t
u
v
y
Enumerations
Enumerator
a
b
c
e
f
g
i
m
n
s
t
w
Macros
_
a
b
c
d
e
f
g
h
i
l
m
n
o
p
r
s
t
u
v
w
y
z
include
mlir
Conversion
Passes.h
Go to the documentation of this file.
1
//===- Passes.h - Conversion Pass Construction and Registration -----------===//
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
#ifndef MLIR_CONVERSION_PASSES_H
10
#define MLIR_CONVERSION_PASSES_H
11
12
#include "
mlir/Conversion/AMDGPUToROCDL/AMDGPUToROCDL.h
"
13
#include "
mlir/Conversion/AffineToStandard/AffineToStandard.h
"
14
#include "
mlir/Conversion/ArithToAMDGPU/ArithToAMDGPU.h
"
15
#include "
mlir/Conversion/ArithToArmSME/ArithToArmSME.h
"
16
#include "
mlir/Conversion/ArithToEmitC/ArithToEmitCPass.h
"
17
#include "
mlir/Conversion/ArithToLLVM/ArithToLLVM.h
"
18
#include "
mlir/Conversion/ArithToSPIRV/ArithToSPIRV.h
"
19
#include "
mlir/Conversion/ArmNeon2dToIntr/ArmNeon2dToIntr.h
"
20
#include "
mlir/Conversion/ArmSMEToLLVM/ArmSMEToLLVM.h
"
21
#include "
mlir/Conversion/ArmSMEToSCF/ArmSMEToSCF.h
"
22
#include "
mlir/Conversion/AsyncToLLVM/AsyncToLLVM.h
"
23
#include "
mlir/Conversion/BufferizationToMemRef/BufferizationToMemRef.h
"
24
#include "
mlir/Conversion/ComplexToLLVM/ComplexToLLVM.h
"
25
#include "
mlir/Conversion/ComplexToLibm/ComplexToLibm.h
"
26
#include "
mlir/Conversion/ComplexToSPIRV/ComplexToSPIRVPass.h
"
27
#include "
mlir/Conversion/ComplexToStandard/ComplexToStandard.h
"
28
#include "
mlir/Conversion/ControlFlowToLLVM/ControlFlowToLLVM.h
"
29
#include "
mlir/Conversion/ControlFlowToSCF/ControlFlowToSCF.h
"
30
#include "
mlir/Conversion/ControlFlowToSPIRV/ControlFlowToSPIRV.h
"
31
#include "
mlir/Conversion/ControlFlowToSPIRV/ControlFlowToSPIRVPass.h
"
32
#include "
mlir/Conversion/ConvertToEmitC/ConvertToEmitCPass.h
"
33
#include "
mlir/Conversion/ConvertToLLVM/ToLLVMPass.h
"
34
#include "
mlir/Conversion/FuncToEmitC/FuncToEmitCPass.h
"
35
#include "
mlir/Conversion/FuncToLLVM/ConvertFuncToLLVMPass.h
"
36
#include "
mlir/Conversion/FuncToSPIRV/FuncToSPIRVPass.h
"
37
#include "
mlir/Conversion/GPUCommon/GPUCommonPass.h
"
38
#include "
mlir/Conversion/GPUToLLVMSPV/GPUToLLVMSPVPass.h
"
39
#include "
mlir/Conversion/GPUToNVVM/GPUToNVVMPass.h
"
40
#include "
mlir/Conversion/GPUToROCDL/GPUToROCDLPass.h
"
41
#include "
mlir/Conversion/GPUToSPIRV/GPUToSPIRVPass.h
"
42
#include "
mlir/Conversion/IndexToLLVM/IndexToLLVM.h
"
43
#include "
mlir/Conversion/IndexToSPIRV/IndexToSPIRV.h
"
44
#include "
mlir/Conversion/LinalgToStandard/LinalgToStandard.h
"
45
#include "
mlir/Conversion/MathToEmitC/MathToEmitCPass.h
"
46
#include "
mlir/Conversion/MathToFuncs/MathToFuncs.h
"
47
#include "
mlir/Conversion/MathToLLVM/MathToLLVM.h
"
48
#include "
mlir/Conversion/MathToLibm/MathToLibm.h
"
49
#include "
mlir/Conversion/MathToROCDL/MathToROCDL.h
"
50
#include "
mlir/Conversion/MathToSPIRV/MathToSPIRVPass.h
"
51
#include "
mlir/Conversion/MemRefToEmitC/MemRefToEmitCPass.h
"
52
#include "
mlir/Conversion/MemRefToLLVM/MemRefToLLVM.h
"
53
#include "
mlir/Conversion/MemRefToSPIRV/MemRefToSPIRVPass.h
"
54
#include "
mlir/Conversion/MeshToMPI/MeshToMPI.h
"
55
#include "
mlir/Conversion/NVGPUToNVVM/NVGPUToNVVM.h
"
56
#include "
mlir/Conversion/NVVMToLLVM/NVVMToLLVM.h
"
57
#include "
mlir/Conversion/OpenACCToSCF/ConvertOpenACCToSCF.h
"
58
#include "
mlir/Conversion/OpenMPToLLVM/ConvertOpenMPToLLVM.h
"
59
#include "
mlir/Conversion/PDLToPDLInterp/PDLToPDLInterp.h
"
60
#include "
mlir/Conversion/ReconcileUnrealizedCasts/ReconcileUnrealizedCasts.h
"
61
#include "
mlir/Conversion/SCFToControlFlow/SCFToControlFlow.h
"
62
#include "
mlir/Conversion/SCFToEmitC/SCFToEmitC.h
"
63
#include "
mlir/Conversion/SCFToGPU/SCFToGPUPass.h
"
64
#include "
mlir/Conversion/SCFToOpenMP/SCFToOpenMP.h
"
65
#include "
mlir/Conversion/SCFToSPIRV/SCFToSPIRVPass.h
"
66
#include "
mlir/Conversion/SPIRVToLLVM/SPIRVToLLVMPass.h
"
67
#include "
mlir/Conversion/ShapeToStandard/ShapeToStandard.h
"
68
#include "
mlir/Conversion/TensorToLinalg/TensorToLinalgPass.h
"
69
#include "
mlir/Conversion/TensorToSPIRV/TensorToSPIRVPass.h
"
70
#include "
mlir/Conversion/TosaToArith/TosaToArith.h
"
71
#include "
mlir/Conversion/TosaToLinalg/TosaToLinalg.h
"
72
#include "
mlir/Conversion/TosaToMLProgram/TosaToMLProgram.h
"
73
#include "
mlir/Conversion/TosaToSCF/TosaToSCF.h
"
74
#include "
mlir/Conversion/TosaToTensor/TosaToTensor.h
"
75
#include "
mlir/Conversion/UBToLLVM/UBToLLVM.h
"
76
#include "
mlir/Conversion/UBToSPIRV/UBToSPIRV.h
"
77
#include "
mlir/Conversion/VectorToArmSME/VectorToArmSME.h
"
78
#include "
mlir/Conversion/VectorToGPU/VectorToGPU.h
"
79
#include "
mlir/Conversion/VectorToLLVM/ConvertVectorToLLVMPass.h
"
80
#include "
mlir/Conversion/VectorToSCF/VectorToSCF.h
"
81
#include "
mlir/Conversion/VectorToSPIRV/VectorToSPIRVPass.h
"
82
#include "
mlir/Conversion/VectorToXeGPU/VectorToXeGPU.h
"
83
84
namespace
mlir
{
85
86
/// Generate the code for registering conversion passes.
87
#define GEN_PASS_REGISTRATION
88
#include "mlir/Conversion/Passes.h.inc"
89
90
}
// namespace mlir
91
92
#endif
// MLIR_CONVERSION_PASSES_H
AMDGPUToROCDL.h
AffineToStandard.h
ArithToAMDGPU.h
ArithToArmSME.h
ArithToEmitCPass.h
ArithToLLVM.h
ArithToSPIRV.h
ArmNeon2dToIntr.h
ArmSMEToLLVM.h
ArmSMEToSCF.h
AsyncToLLVM.h
BufferizationToMemRef.h
ComplexToLLVM.h
ComplexToLibm.h
ComplexToSPIRVPass.h
ComplexToStandard.h
ControlFlowToLLVM.h
ControlFlowToSCF.h
ControlFlowToSPIRVPass.h
ControlFlowToSPIRV.h
ConvertFuncToLLVMPass.h
ConvertOpenACCToSCF.h
ConvertOpenMPToLLVM.h
ConvertToEmitCPass.h
ConvertVectorToLLVMPass.h
FuncToEmitCPass.h
FuncToSPIRVPass.h
GPUCommonPass.h
GPUToLLVMSPVPass.h
GPUToNVVMPass.h
GPUToROCDLPass.h
GPUToSPIRVPass.h
IndexToLLVM.h
IndexToSPIRV.h
LinalgToStandard.h
MathToEmitCPass.h
MathToFuncs.h
MathToLLVM.h
MathToLibm.h
MathToROCDL.h
MathToSPIRVPass.h
MemRefToEmitCPass.h
MemRefToLLVM.h
MemRefToSPIRVPass.h
MeshToMPI.h
NVGPUToNVVM.h
NVVMToLLVM.h
PDLToPDLInterp.h
ReconcileUnrealizedCasts.h
SCFToControlFlow.h
SCFToEmitC.h
SCFToGPUPass.h
SCFToOpenMP.h
SCFToSPIRVPass.h
SPIRVToLLVMPass.h
ShapeToStandard.h
TensorToLinalgPass.h
TensorToSPIRVPass.h
ToLLVMPass.h
TosaToArith.h
TosaToLinalg.h
TosaToMLProgram.h
TosaToSCF.h
TosaToTensor.h
UBToLLVM.h
UBToSPIRV.h
VectorToArmSME.h
VectorToGPU.h
VectorToSCF.h
VectorToSPIRVPass.h
VectorToXeGPU.h
mlir
Include the generated interface declarations.
Definition:
LocalAliasAnalysis.h:20
Generated on Sun May 4 2025 04:32:11 for MLIR by
1.9.1