Merge pull request #1810 from emankov/HIP
[HIPIFY][cmake] Send error on CUDA 10.2 and higher as yet unsupported
This commit is contained in:
@@ -155,30 +155,31 @@ if (HIPIFY_CLANG_TESTS)
|
||||
require_program(lit)
|
||||
require_program(FileCheck)
|
||||
|
||||
# Populates CUDA_TOOLKIT_ROOT_DIR, which is then applied to the lit config to give the
|
||||
# value of --cuda-path for the test runs.
|
||||
find_package(CUDA REQUIRED)
|
||||
if ((CUDA_VERSION VERSION_LESS "7.0") OR (LLVM_PACKAGE_VERSION VERSION_LESS "3.8") OR
|
||||
(CUDA_VERSION VERSION_GREATER "7.5" AND LLVM_PACKAGE_VERSION VERSION_LESS "4.0") OR
|
||||
(CUDA_VERSION VERSION_GREATER "8.0" AND LLVM_PACKAGE_VERSION VERSION_LESS "6.0") OR
|
||||
(CUDA_VERSION VERSION_GREATER "9.0" AND LLVM_PACKAGE_VERSION VERSION_LESS "7.0") OR
|
||||
(CUDA_VERSION VERSION_GREATER "9.2" AND LLVM_PACKAGE_VERSION VERSION_LESS "8.0") OR
|
||||
(CUDA_VERSION VERSION_GREATER "10.0" AND LLVM_PACKAGE_VERSION VERSION_LESS "9.0"))
|
||||
message(SEND_ERROR "CUDA ${CUDA_VERSION} is not supported by clang ${LLVM_PACKAGE_VERSION}.")
|
||||
(CUDA_VERSION VERSION_GREATER "10.0" AND LLVM_PACKAGE_VERSION VERSION_LESS "9.0") OR
|
||||
(CUDA_VERSION VERSION_GREATER "10.1"))
|
||||
message(SEND_ERROR "CUDA ${CUDA_VERSION} is not supported by LLVM ${LLVM_PACKAGE_VERSION}.")
|
||||
if (CUDA_VERSION_MAJOR VERSION_LESS "7")
|
||||
message(STATUS "Please install CUDA 7.0 or higher.")
|
||||
elseif (CUDA_VERSION_MAJOR VERSION_LESS "8")
|
||||
message(STATUS "Please install clang 3.8 or higher.")
|
||||
message(STATUS "Please install LLVM + clang 3.8 or higher.")
|
||||
elseif (CUDA_VERSION_MAJOR VERSION_LESS "9")
|
||||
message(STATUS "Please install clang 4.0 or higher.")
|
||||
message(STATUS "Please install LLVM + clang 4.0 or higher.")
|
||||
elseif (CUDA_VERSION VERSION_EQUAL "9.0")
|
||||
message(STATUS "Please install clang 6.0 or higher.")
|
||||
message(STATUS "Please install LLVM + clang 6.0 or higher.")
|
||||
elseif (CUDA_VERSION_MAJOR VERSION_LESS "10")
|
||||
message(STATUS "Please install clang 7.0 or higher.")
|
||||
message(STATUS "Please install LLVM + clang 7.0 or higher.")
|
||||
elseif (CUDA_VERSION VERSION_EQUAL "10.0")
|
||||
message(STATUS "Please install clang 8.0 or higher.")
|
||||
message(STATUS "Please install LLVM + clang 8.0 or higher.")
|
||||
elseif (CUDA_VERSION VERSION_EQUAL "10.1")
|
||||
message(STATUS "Please install clang 9.0 or higher.")
|
||||
message(STATUS "Please install LLVM + clang 9.0 or higher.")
|
||||
elseif (CUDA_VERSION VERSION_GREATER "10.1")
|
||||
message(STATUS "Please install CUDA 10.1 or lesser.")
|
||||
endif()
|
||||
endif()
|
||||
|
||||
|
||||
مرجع در شماره جدید
Block a user