MLIR
20.0.0git
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/ConvertToLLVM/ToLLVMPass.h
"
33
#include "
mlir/Conversion/ConvertToSPIRV/ConvertToSPIRVPass.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/GPUToVulkan/ConvertGPUToVulkanPass.h
"
43
#include "
mlir/Conversion/IndexToLLVM/IndexToLLVM.h
"
44
#include "
mlir/Conversion/IndexToSPIRV/IndexToSPIRV.h
"
45
#include "
mlir/Conversion/LinalgToStandard/LinalgToStandard.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/NVGPUToNVVM/NVGPUToNVVM.h
"
55
#include "
mlir/Conversion/NVVMToLLVM/NVVMToLLVM.h
"
56
#include "
mlir/Conversion/OpenACCToSCF/ConvertOpenACCToSCF.h
"
57
#include "
mlir/Conversion/OpenMPToLLVM/ConvertOpenMPToLLVM.h
"
58
#include "
mlir/Conversion/PDLToPDLInterp/PDLToPDLInterp.h
"
59
#include "
mlir/Conversion/ReconcileUnrealizedCasts/ReconcileUnrealizedCasts.h
"
60
#include "
mlir/Conversion/SCFToControlFlow/SCFToControlFlow.h
"
61
#include "
mlir/Conversion/SCFToEmitC/SCFToEmitC.h
"
62
#include "
mlir/Conversion/SCFToGPU/SCFToGPUPass.h
"
63
#include "
mlir/Conversion/SCFToOpenMP/SCFToOpenMP.h
"
64
#include "
mlir/Conversion/SCFToSPIRV/SCFToSPIRVPass.h
"
65
#include "
mlir/Conversion/SPIRVToLLVM/SPIRVToLLVMPass.h
"
66
#include "
mlir/Conversion/ShapeToStandard/ShapeToStandard.h
"
67
#include "
mlir/Conversion/TensorToLinalg/TensorToLinalgPass.h
"
68
#include "
mlir/Conversion/TensorToSPIRV/TensorToSPIRVPass.h
"
69
#include "
mlir/Conversion/TosaToArith/TosaToArith.h
"
70
#include "
mlir/Conversion/TosaToLinalg/TosaToLinalg.h
"
71
#include "
mlir/Conversion/TosaToMLProgram/TosaToMLProgram.h
"
72
#include "
mlir/Conversion/TosaToSCF/TosaToSCF.h
"
73
#include "
mlir/Conversion/TosaToTensor/TosaToTensor.h
"
74
#include "
mlir/Conversion/UBToLLVM/UBToLLVM.h
"
75
#include "
mlir/Conversion/UBToSPIRV/UBToSPIRV.h
"
76
#include "
mlir/Conversion/VectorToArmSME/VectorToArmSME.h
"
77
#include "
mlir/Conversion/VectorToGPU/VectorToGPU.h
"
78
#include "
mlir/Conversion/VectorToLLVM/ConvertVectorToLLVMPass.h
"
79
#include "
mlir/Conversion/VectorToSCF/VectorToSCF.h
"
80
#include "
mlir/Conversion/VectorToSPIRV/VectorToSPIRVPass.h
"
81
#include "
mlir/Conversion/VectorToXeGPU/VectorToXeGPU.h
"
82
83
namespace
mlir
{
84
85
/// Generate the code for registering conversion passes.
86
#define GEN_PASS_REGISTRATION
87
#include "mlir/Conversion/Passes.h.inc"
88
89
}
// namespace mlir
90
91
#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
ConvertGPUToVulkanPass.h
ConvertOpenACCToSCF.h
ConvertOpenMPToLLVM.h
ConvertToSPIRVPass.h
ConvertVectorToLLVMPass.h
FuncToEmitCPass.h
FuncToSPIRVPass.h
GPUCommonPass.h
GPUToLLVMSPVPass.h
GPUToNVVMPass.h
GPUToROCDLPass.h
GPUToSPIRVPass.h
IndexToLLVM.h
IndexToSPIRV.h
LinalgToStandard.h
MathToFuncs.h
MathToLLVM.h
MathToLibm.h
MathToROCDL.h
MathToSPIRVPass.h
MemRefToEmitCPass.h
MemRefToLLVM.h
MemRefToSPIRVPass.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 Tue Oct 8 2024 12:33:08 for MLIR by
1.9.1