Skip to content
Closed
Show file tree
Hide file tree
Changes from 1 commit
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 3 additions & 0 deletions offload/DeviceRTL/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -69,6 +69,9 @@ elseif(LIBOMPTARGET_DEVICE_ARCHITECTURES STREQUAL "auto" OR
"${LIBOMPTARGET_NVPTX_DETECTED_ARCH_LIST};${LIBOMPTARGET_AMDGPU_DETECTED_ARCH_LIST}")
endif()
list(REMOVE_DUPLICATES LIBOMPTARGET_DEVICE_ARCHITECTURES)
# for tests
set(LIBOMPTARGET_EXPANDED_DEVICE_ARCHITECTURES ${LIBOMPTARGET_DEVICE_ARCHITECTURES}
PARENT_SCOPE)

set(include_files
${include_directory}/Allocator.h
Expand Down
14 changes: 14 additions & 0 deletions offload/test/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -37,6 +37,20 @@ string(REGEX MATCHALL "([^\ ]+\ |[^\ ]+$)" SYSTEM_TARGETS "${LIBOMPTARGET_SYSTEM
foreach(CURRENT_TARGET IN LISTS SYSTEM_TARGETS)
string(STRIP "${CURRENT_TARGET}" CURRENT_TARGET)

if(CURRENT_TARGET MATCHES "^amdgcn" AND
NOT "${LIBOMPTARGET_AMDGPU_DETECTED_ARCH_LIST}"
IN_LIST LIBOMPTARGET_EXPANDED_DEVICE_ARCHITECTURES)
message(WARNING "Detected AMDGPU arch ${LIBOMPTARGET_AMDGPU_DETECTED_ARCH_LIST} "
"not in built arch list, ${CURRENT_TARGET} tests will be skipped")
continue()
elseif(CURRENT_TARGET MATCHES "^nvptx" AND
NOT "${LIBOMPTARGET_DEP_CUDA_ARCH}"
IN_LIST LIBOMPTARGET_EXPANDED_DEVICE_ARCHITECTURES)
message(WARNING "Detected NVPTX arch ${LIBOMPTARGET_DEP_CUDA_ARCH} "
"not in built arch list, ${CURRENT_TARGET} tests will be skipped")
continue()
endif()

add_offload_testsuite(check-libomptarget-${CURRENT_TARGET}
"Running libomptarget tests"
${CMAKE_CURRENT_BINARY_DIR}/${CURRENT_TARGET}
Expand Down
Loading