MLIR
17.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/ArithToLLVM/ArithToLLVM.h
"
15
#include "
mlir/Conversion/ArithToSPIRV/ArithToSPIRV.h
"
16
#include "
mlir/Conversion/ArmNeon2dToIntr/ArmNeon2dToIntr.h
"
17
#include "
mlir/Conversion/AsyncToLLVM/AsyncToLLVM.h
"
18
#include "
mlir/Conversion/BufferizationToMemRef/BufferizationToMemRef.h
"
19
#include "
mlir/Conversion/ComplexToLLVM/ComplexToLLVM.h
"
20
#include "
mlir/Conversion/ComplexToLibm/ComplexToLibm.h
"
21
#include "
mlir/Conversion/ComplexToStandard/ComplexToStandard.h
"
22
#include "
mlir/Conversion/ControlFlowToLLVM/ControlFlowToLLVM.h
"
23
#include "
mlir/Conversion/ControlFlowToSPIRV/ControlFlowToSPIRV.h
"
24
#include "
mlir/Conversion/ControlFlowToSPIRV/ControlFlowToSPIRVPass.h
"
25
#include "
mlir/Conversion/FuncToLLVM/ConvertFuncToLLVMPass.h
"
26
#include "
mlir/Conversion/FuncToSPIRV/FuncToSPIRVPass.h
"
27
#include "
mlir/Conversion/GPUCommon/GPUCommonPass.h
"
28
#include "
mlir/Conversion/GPUToNVVM/GPUToNVVMPass.h
"
29
#include "
mlir/Conversion/GPUToROCDL/GPUToROCDLPass.h
"
30
#include "
mlir/Conversion/GPUToSPIRV/GPUToSPIRVPass.h
"
31
#include "
mlir/Conversion/GPUToVulkan/ConvertGPUToVulkanPass.h
"
32
#include "
mlir/Conversion/IndexToLLVM/IndexToLLVM.h
"
33
#include "
mlir/Conversion/LinalgToLLVM/LinalgToLLVM.h
"
34
#include "
mlir/Conversion/LinalgToStandard/LinalgToStandard.h
"
35
#include "
mlir/Conversion/MathToFuncs/MathToFuncs.h
"
36
#include "
mlir/Conversion/MathToLLVM/MathToLLVM.h
"
37
#include "
mlir/Conversion/MathToLibm/MathToLibm.h
"
38
#include "
mlir/Conversion/MathToSPIRV/MathToSPIRVPass.h
"
39
#include "
mlir/Conversion/MemRefToLLVM/MemRefToLLVM.h
"
40
#include "
mlir/Conversion/MemRefToSPIRV/MemRefToSPIRVPass.h
"
41
#include "
mlir/Conversion/NVGPUToNVVM/NVGPUToNVVM.h
"
42
#include "
mlir/Conversion/OpenACCToLLVM/ConvertOpenACCToLLVM.h
"
43
#include "
mlir/Conversion/OpenACCToSCF/ConvertOpenACCToSCF.h
"
44
#include "
mlir/Conversion/OpenMPToLLVM/ConvertOpenMPToLLVM.h
"
45
#include "
mlir/Conversion/PDLToPDLInterp/PDLToPDLInterp.h
"
46
#include "
mlir/Conversion/ReconcileUnrealizedCasts/ReconcileUnrealizedCasts.h
"
47
#include "
mlir/Conversion/SCFToControlFlow/SCFToControlFlow.h
"
48
#include "
mlir/Conversion/SCFToGPU/SCFToGPUPass.h
"
49
#include "
mlir/Conversion/SCFToOpenMP/SCFToOpenMP.h
"
50
#include "
mlir/Conversion/SCFToSPIRV/SCFToSPIRVPass.h
"
51
#include "
mlir/Conversion/SPIRVToLLVM/SPIRVToLLVMPass.h
"
52
#include "
mlir/Conversion/ShapeToStandard/ShapeToStandard.h
"
53
#include "
mlir/Conversion/TensorToLinalg/TensorToLinalgPass.h
"
54
#include "
mlir/Conversion/TensorToSPIRV/TensorToSPIRVPass.h
"
55
#include "
mlir/Conversion/TosaToArith/TosaToArith.h
"
56
#include "
mlir/Conversion/TosaToLinalg/TosaToLinalg.h
"
57
#include "
mlir/Conversion/TosaToSCF/TosaToSCF.h
"
58
#include "
mlir/Conversion/TosaToTensor/TosaToTensor.h
"
59
#include "
mlir/Conversion/VectorToGPU/VectorToGPU.h
"
60
#include "
mlir/Conversion/VectorToLLVM/ConvertVectorToLLVM.h
"
61
#include "
mlir/Conversion/VectorToSCF/VectorToSCF.h
"
62
#include "
mlir/Conversion/VectorToSPIRV/VectorToSPIRVPass.h
"
63
64
namespace
mlir
{
65
66
/// Generate the code for registering conversion passes.
67
#define GEN_PASS_REGISTRATION
68
#include "mlir/Conversion/Passes.h.inc"
69
70
}
// namespace mlir
71
72
#endif
// MLIR_CONVERSION_PASSES_H
AMDGPUToROCDL.h
AffineToStandard.h
ArithToLLVM.h
ArithToSPIRV.h
ArmNeon2dToIntr.h
AsyncToLLVM.h
BufferizationToMemRef.h
ComplexToLLVM.h
ComplexToLibm.h
ComplexToStandard.h
ControlFlowToLLVM.h
ControlFlowToSPIRVPass.h
ControlFlowToSPIRV.h
ConvertFuncToLLVMPass.h
ConvertGPUToVulkanPass.h
ConvertOpenACCToLLVM.h
ConvertOpenACCToSCF.h
ConvertOpenMPToLLVM.h
ConvertVectorToLLVM.h
FuncToSPIRVPass.h
GPUCommonPass.h
GPUToNVVMPass.h
GPUToROCDLPass.h
GPUToSPIRVPass.h
IndexToLLVM.h
LinalgToLLVM.h
LinalgToStandard.h
MathToFuncs.h
MathToLLVM.h
MathToLibm.h
MathToSPIRVPass.h
MemRefToLLVM.h
MemRefToSPIRVPass.h
NVGPUToNVVM.h
PDLToPDLInterp.h
ReconcileUnrealizedCasts.h
SCFToControlFlow.h
SCFToGPUPass.h
SCFToOpenMP.h
SCFToSPIRVPass.h
SPIRVToLLVMPass.h
ShapeToStandard.h
TensorToLinalgPass.h
TensorToSPIRVPass.h
TosaToArith.h
TosaToLinalg.h
TosaToSCF.h
TosaToTensor.h
VectorToGPU.h
VectorToSCF.h
VectorToSPIRVPass.h
mlir
This header declares functions that assit transformations in the MemRef dialect.
Definition:
LocalAliasAnalysis.h:20
Generated on Wed Mar 29 2023 04:34:47 for MLIR by
1.9.1