aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMehdi Amini <joker-eph@gmail.com>2020-03-10 04:09:33 +0000
committerMehdi Amini <joker-eph@gmail.com>2020-03-10 04:11:49 +0000
commitf80c6d8dec1866424d66a0b1ab67c082e2d08375 (patch)
tree3ba2df1b26f31f540520bdbe2a06e63efacabbf0
parent627bb31a28a53ba2952c8d0fc3d7aadb0b76c58f (diff)
downloadllvm-f80c6d8dec1866424d66a0b1ab67c082e2d08375.zip
llvm-f80c6d8dec1866424d66a0b1ab67c082e2d08375.tar.gz
llvm-f80c6d8dec1866424d66a0b1ab67c082e2d08375.tar.bz2
Fix MLIR build when NVPTX backend is not configured in
The GPUToCUDA conversion needs to conditionally link it in.
-rw-r--r--mlir/lib/Conversion/GPUToCUDA/CMakeLists.txt9
1 files changed, 6 insertions, 3 deletions
diff --git a/mlir/lib/Conversion/GPUToCUDA/CMakeLists.txt b/mlir/lib/Conversion/GPUToCUDA/CMakeLists.txt
index afc3906..c8f0ded 100644
--- a/mlir/lib/Conversion/GPUToCUDA/CMakeLists.txt
+++ b/mlir/lib/Conversion/GPUToCUDA/CMakeLists.txt
@@ -8,14 +8,17 @@ set(SOURCES
if (MLIR_CUDA_CONVERSIONS_ENABLED)
list(APPEND SOURCES "ConvertKernelFuncToCubin.cpp")
+ set(NVPTX_LIBS
+ LLVMNVPTXCodeGen
+ LLVMNVPTXDesc
+ LLVMNVPTXInfo
+ )
endif()
add_mlir_conversion_library(MLIRGPUtoCUDATransforms ${SOURCES})
target_link_libraries(MLIRGPUtoCUDATransforms
PUBLIC
- LLVMNVPTXCodeGen
- LLVMNVPTXDesc
- LLVMNVPTXInfo
+ ${NVPTX_LIBS}
LLVMCore
LLVMMC
LLVMSupport