About
Contact
QtCreator
KDevelop
Solarized
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/FuncToEmitC/FuncToEmitCPass.h"
34
#include
"mlir/Conversion/FuncToLLVM/ConvertFuncToLLVMPass.h"
35
#include
"mlir/Conversion/FuncToSPIRV/FuncToSPIRVPass.h"
36
#include
"mlir/Conversion/GPUCommon/GPUCommonPass.h"
37
#include
"mlir/Conversion/GPUToNVVM/GPUToNVVMPass.h"
38
#include
"mlir/Conversion/GPUToROCDL/GPUToROCDLPass.h"
39
#include
"mlir/Conversion/GPUToSPIRV/GPUToSPIRVPass.h"
40
#include
"mlir/Conversion/GPUToVulkan/ConvertGPUToVulkanPass.h"
41
#include
"mlir/Conversion/IndexToLLVM/IndexToLLVM.h"
42
#include
"mlir/Conversion/IndexToSPIRV/IndexToSPIRV.h"
43
#include
"mlir/Conversion/LinalgToStandard/LinalgToStandard.h"
44
#include
"mlir/Conversion/MathToFuncs/MathToFuncs.h"
45
#include
"mlir/Conversion/MathToLLVM/MathToLLVM.h"
46
#include
"mlir/Conversion/MathToLibm/MathToLibm.h"
47
#include
"mlir/Conversion/MathToSPIRV/MathToSPIRVPass.h"
48
#include
"mlir/Conversion/MemRefToEmitC/MemRefToEmitCPass.h"
49
#include
"mlir/Conversion/MemRefToLLVM/MemRefToLLVM.h"
50
#include
"mlir/Conversion/MemRefToSPIRV/MemRefToSPIRVPass.h"
51
#include
"mlir/Conversion/NVGPUToNVVM/NVGPUToNVVM.h"
52
#include
"mlir/Conversion/NVVMToLLVM/NVVMToLLVM.h"
53
#include
"mlir/Conversion/OpenACCToSCF/ConvertOpenACCToSCF.h"
54
#include
"mlir/Conversion/OpenMPToLLVM/ConvertOpenMPToLLVM.h"
55
#include
"mlir/Conversion/PDLToPDLInterp/PDLToPDLInterp.h"
56
#include
"mlir/Conversion/ReconcileUnrealizedCasts/ReconcileUnrealizedCasts.h"
57
#include
"mlir/Conversion/SCFToControlFlow/SCFToControlFlow.h"
58
#include
"mlir/Conversion/SCFToEmitC/SCFToEmitC.h"
59
#include
"mlir/Conversion/SCFToGPU/SCFToGPUPass.h"
60
#include
"mlir/Conversion/SCFToOpenMP/SCFToOpenMP.h"
61
#include
"mlir/Conversion/SCFToSPIRV/SCFToSPIRVPass.h"
62
#include
"mlir/Conversion/SPIRVToLLVM/SPIRVToLLVMPass.h"
63
#include
"mlir/Conversion/ShapeToStandard/ShapeToStandard.h"
64
#include
"mlir/Conversion/TensorToLinalg/TensorToLinalgPass.h"
65
#include
"mlir/Conversion/TensorToSPIRV/TensorToSPIRVPass.h"
66
#include
"mlir/Conversion/TosaToArith/TosaToArith.h"
67
#include
"mlir/Conversion/TosaToLinalg/TosaToLinalg.h"
68
#include
"mlir/Conversion/TosaToMLProgram/TosaToMLProgram.h"
69
#include
"mlir/Conversion/TosaToSCF/TosaToSCF.h"
70
#include
"mlir/Conversion/TosaToTensor/TosaToTensor.h"
71
#include
"mlir/Conversion/UBToLLVM/UBToLLVM.h"
72
#include
"mlir/Conversion/UBToSPIRV/UBToSPIRV.h"
73
#include
"mlir/Conversion/VectorToArmSME/VectorToArmSME.h"
74
#include
"mlir/Conversion/VectorToGPU/VectorToGPU.h"
75
#include
"mlir/Conversion/VectorToLLVM/ConvertVectorToLLVMPass.h"
76
#include
"mlir/Conversion/VectorToSCF/VectorToSCF.h"
77
#include
"mlir/Conversion/VectorToSPIRV/VectorToSPIRVPass.h"
78
79
namespace
mlir
{
80
81
/// Generate the code for registering conversion passes.
82
#define
GEN_PASS_REGISTRATION
83
#include
"mlir/Conversion/Passes.h.inc"
84
85
}
// namespace mlir
86
87
#
endif
// MLIR_CONVERSION_PASSES_H
88