Skip to content

Commit 69227a1

Browse files
authored
[offload] Support LIBOMPTARGET_DEVICE_ARCHITECTURES={amdgpu|nvptx} (#119070)
Add two more special values for LIBOMPTARGET_DEVICE_ARCHITECTURES: `amdgpu` and `nvptx`, to support building for all AMDGPU and NVPTX targets respectively. This can be used in place of `all` when offload is built with one of the GPU plugins only.
1 parent ccdd284 commit 69227a1

File tree

1 file changed

+4
-0
lines changed

1 file changed

+4
-0
lines changed

offload/DeviceRTL/CMakeLists.txt

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -57,6 +57,10 @@ set(LIBOMPTARGET_DEVICE_ARCHITECTURES "all" CACHE STRING
5757

5858
if(LIBOMPTARGET_DEVICE_ARCHITECTURES STREQUAL "all")
5959
set(LIBOMPTARGET_DEVICE_ARCHITECTURES ${all_gpu_architectures})
60+
elseif(LIBOMPTARGET_DEVICE_ARCHITECTURES STREQUAL "amdgpu")
61+
set(LIBOMPTARGET_DEVICE_ARCHITECTURES ${all_amdgpu_architectures})
62+
elseif(LIBOMPTARGET_DEVICE_ARCHITECTURES STREQUAL "nvptx")
63+
set(LIBOMPTARGET_DEVICE_ARCHITECTURES ${all_nvptx_architectures})
6064
elseif(LIBOMPTARGET_DEVICE_ARCHITECTURES STREQUAL "auto" OR
6165
LIBOMPTARGET_DEVICE_ARCHITECTURES STREQUAL "native")
6266
if(NOT LIBOMPTARGET_NVPTX_ARCH AND NOT LIBOMPTARGET_AMDGPU_ARCH)

0 commit comments

Comments
 (0)