Fix GCC build problem with 288f05f related to SmallVector. (#116958)
[llvm-project.git] / mlir / lib / Conversion / GPUCommon / CMakeLists.txt
blobce914c0ea3dd8aafabd6636a64763197705e2820
1 if ("NVPTX" IN_LIST LLVM_TARGETS_TO_BUILD)
2   set(NVPTX_LIBS
3     NVPTXCodeGen
4     NVPTXDesc
5     NVPTXInfo
6   )
7 endif()
9 if (MLIR_ENABLE_ROCM_CONVERSIONS)
10   set(AMDGPU_LIBS
11     AMDGPUCodeGen
12     AMDGPUDesc
13     AMDGPUInfo
14   )
15 endif()
17 add_mlir_conversion_library(MLIRGPUToGPURuntimeTransforms
18   AttrToSPIRVConverter.cpp
19   GPUToLLVMConversion.cpp
20   GPUOpsLowering.cpp
22   DEPENDS
23   MLIRConversionPassIncGen
24   intrinsics_gen
26   LINK_COMPONENTS
27   Core
28   MC
29   ${AMDGPU_LIBS}
30   ${NVPTX_LIBS}
32   LINK_LIBS PUBLIC
33   MLIRArithToLLVM
34   MLIRAsyncToLLVM
35   MLIRControlFlowToLLVM
36   MLIRConvertToLLVMPass
37   MLIRFuncToLLVM
38   MLIRGPUTransforms
39   MLIRIR
40   MLIRLLVMCommonConversion
41   MLIRLLVMDialect
42   MLIRMemRefToLLVM
43   MLIRPass
44   MLIRSupport
45   MLIRVectorToLLVM