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/AffineToStandard/AffineToStandard.h" 13 #include "mlir/Conversion/AsyncToLLVM/AsyncToLLVM.h" 14 #include "mlir/Conversion/GPUCommon/GPUCommonPass.h" 15 #include "mlir/Conversion/GPUToNVVM/GPUToNVVMPass.h" 16 #include "mlir/Conversion/GPUToROCDL/GPUToROCDLPass.h" 17 #include "mlir/Conversion/GPUToSPIRV/ConvertGPUToSPIRVPass.h" 18 #include "mlir/Conversion/GPUToVulkan/ConvertGPUToVulkanPass.h" 19 #include "mlir/Conversion/LinalgToLLVM/LinalgToLLVM.h" 20 #include "mlir/Conversion/LinalgToSPIRV/LinalgToSPIRVPass.h" 21 #include "mlir/Conversion/LinalgToStandard/LinalgToStandard.h" 22 #include "mlir/Conversion/OpenMPToLLVM/ConvertOpenMPToLLVM.h" 23 #include "mlir/Conversion/PDLToPDLInterp/PDLToPDLInterp.h" 24 #include "mlir/Conversion/SCFToGPU/SCFToGPUPass.h" 25 #include "mlir/Conversion/SCFToOpenMP/SCFToOpenMP.h" 26 #include "mlir/Conversion/SCFToStandard/SCFToStandard.h" 27 #include "mlir/Conversion/SPIRVToLLVM/ConvertSPIRVToLLVMPass.h" 28 #include "mlir/Conversion/ShapeToStandard/ShapeToStandard.h" 29 #include "mlir/Conversion/StandardToLLVM/ConvertStandardToLLVMPass.h" 30 #include "mlir/Conversion/StandardToSPIRV/ConvertStandardToSPIRVPass.h" 31 #include "mlir/Conversion/VectorToLLVM/ConvertVectorToLLVM.h" 32 #include "mlir/Conversion/VectorToROCDL/VectorToROCDL.h" 33 #include "mlir/Conversion/VectorToSCF/VectorToSCF.h" 34 #include "mlir/Conversion/VectorToSPIRV/ConvertVectorToSPIRVPass.h" 35 36 namespace mlir { 37 38 /// Generate the code for registering conversion passes. 39 #define GEN_PASS_REGISTRATION 40 #include "mlir/Conversion/Passes.h.inc" 41 42 } // namespace mlir 43 44 #endif // MLIR_CONVERSION_PASSES_H 45