3ccd6ec300
Change-Id: I331c6c2525a65746e2d0799ec8dc2f608af1176a
46 lines
1.1 KiB
CMake
46 lines
1.1 KiB
CMake
# Common Tests - Test independent of all platforms
|
|
set(TEST_SRC
|
|
floatMath.cc
|
|
anyAll.cc
|
|
ballot.cc
|
|
clz.cc
|
|
ffs.cc
|
|
funnelshift.cc
|
|
brev.cc
|
|
popc.cc
|
|
ldg.cc
|
|
threadfence_system.cc
|
|
)
|
|
|
|
# skipped for windows compiler issue - Illegal instruction detected
|
|
if(UNIX)
|
|
set(TEST_SRC ${TEST_SRC}
|
|
syncthreadsand.cc
|
|
syncthreadscount.cc
|
|
syncthreadsor.cc)
|
|
endif()
|
|
|
|
|
|
# AMD only tests
|
|
set(AMD_TEST_SRC
|
|
unsafeAtomicAdd.cc
|
|
vectorTypesDevice.cc
|
|
mbcnt.cc
|
|
bitExtract.cc
|
|
bitInsert.cc
|
|
floatTM.cc
|
|
)
|
|
|
|
if(HIP_PLATFORM MATCHES "amd")
|
|
set(TEST_SRC ${TEST_SRC} ${AMD_TEST_SRC})
|
|
set_source_files_properties(floatTM.cc PROPERTIES COMPILE_FLAGS -std=c++17)
|
|
hip_add_exe_to_target(NAME UnitDeviceTests
|
|
TEST_SRC ${TEST_SRC}
|
|
TEST_TARGET_NAME build_tests)
|
|
elseif(HIP_PLATFORM MATCHES "nvidia")
|
|
hip_add_exe_to_target(NAME UnitDeviceTests
|
|
TEST_SRC ${TEST_SRC}
|
|
TEST_TARGET_NAME build_tests
|
|
COMPILE_OPTIONS --Wno-deprecated-declarations)
|
|
endif()
|