cmake/Tests/HIP/CMakeLists.txt

22 lines
855 B
CMake
Raw Normal View History

2021-09-14 00:13:48 +02:00
macro (add_hip_test_macro name)
add_test_macro("${name}" ${ARGN})
set_property(TEST "${name}" APPEND
PROPERTY LABELS "HIP")
endmacro ()
add_hip_test_macro(HIP.ArchitectureOff HIPOnlyArchitectureOff)
2023-12-07 09:12:54 +01:00
if(CMake_TEST_HIP STREQUAL "nvidia")
add_hip_test_macro(HIP.ArchSpecial HIPArchSpecial)
endif()
2021-09-14 00:13:48 +02:00
add_hip_test_macro(HIP.CompileFlags HIPOnlyCompileFlags)
add_hip_test_macro(HIP.EnableStandard HIPEnableStandard)
add_hip_test_macro(HIP.InferHipLang1 HIPInferHipLang1)
add_hip_test_macro(HIP.InferHipLang2 HIPInferHipLang2)
2023-12-07 09:12:54 +01:00
if(CMake_TEST_HIP STREQUAL "amd")
# The NVIDIA CUDA compiler cannot handle device lambda markup.
add_hip_test_macro(HIP.MathFunctions HIPOnlyMathFunctions)
endif()
2021-09-14 00:13:48 +02:00
add_hip_test_macro(HIP.MixedLanguage HIPMixedLanguage)
add_hip_test_macro(HIP.TryCompile HIPOnlyTryCompile)
add_hip_test_macro(HIP.WithDefs HIPOnlyWithDefs)