diff options
author | Dan Palermo <dan.palermo@amd.com> | 2022-09-23 01:49:51 +0000 |
---|---|---|
committer | Dan Palermo <dan.palermo@amd.com> | 2022-09-23 01:49:51 +0000 |
commit | db021abf33d325303500c883902be9150bcd3c22 (patch) | |
tree | b0fcdf31d90e87a69b2444adac57859b6fed65f7 | |
parent | b9c473307954e62f5f756aa7af315d0ffe707634 (diff) | |
download | llvm-db021abf33d325303500c883902be9150bcd3c22.zip llvm-db021abf33d325303500c883902be9150bcd3c22.tar.gz llvm-db021abf33d325303500c883902be9150bcd3c22.tar.bz2 |
[OpenMP][AMDGPU] Enable OpenMP device runtime build for gfx110[0123]
Add OpenMP device runtime build support for the gfx1100, gfx1101,
gfx1102, and gfx1103 targets.
Differential Revision: https://reviews.llvm.org/D134465
-rw-r--r-- | openmp/libomptarget/DeviceRTL/CMakeLists.txt | 2 | ||||
-rw-r--r-- | openmp/libomptarget/plugins/amdgpu/impl/get_elf_mach_gfx_name.cpp | 8 |
2 files changed, 9 insertions, 1 deletions
diff --git a/openmp/libomptarget/DeviceRTL/CMakeLists.txt b/openmp/libomptarget/DeviceRTL/CMakeLists.txt index c1ef6eb..1a14a6d 100644 --- a/openmp/libomptarget/DeviceRTL/CMakeLists.txt +++ b/openmp/libomptarget/DeviceRTL/CMakeLists.txt @@ -78,7 +78,7 @@ foreach(sm ${nvptx_sm_list}) endif() endforeach() -set(amdgpu_mcpus gfx700 gfx701 gfx801 gfx803 gfx900 gfx902 gfx906 gfx908 gfx90a gfx90c gfx940 gfx1010 gfx1030 gfx1031 gfx1032 gfx1033 gfx1034 gfx1035 gfx1036) +set(amdgpu_mcpus gfx700 gfx701 gfx801 gfx803 gfx900 gfx902 gfx906 gfx908 gfx90a gfx90c gfx940 gfx1010 gfx1030 gfx1031 gfx1032 gfx1033 gfx1034 gfx1035 gfx1036 gfx1100 gfx1101 gfx1102 gfx1103) if (DEFINED LIBOMPTARGET_AMDGCN_GFXLIST) set(amdgpu_mcpus ${LIBOMPTARGET_AMDGCN_GFXLIST}) endif() diff --git a/openmp/libomptarget/plugins/amdgpu/impl/get_elf_mach_gfx_name.cpp b/openmp/libomptarget/plugins/amdgpu/impl/get_elf_mach_gfx_name.cpp index 51ad810..69f2a71 100644 --- a/openmp/libomptarget/plugins/amdgpu/impl/get_elf_mach_gfx_name.cpp +++ b/openmp/libomptarget/plugins/amdgpu/impl/get_elf_mach_gfx_name.cpp @@ -66,6 +66,14 @@ const char *get_elf_mach_gfx_name(uint32_t EFlags) { return "gfx1035"; case EF_AMDGPU_MACH_AMDGCN_GFX1036: return "gfx1036"; + case EF_AMDGPU_MACH_AMDGCN_GFX1100: + return "gfx1100"; + case EF_AMDGPU_MACH_AMDGCN_GFX1101: + return "gfx1101"; + case EF_AMDGPU_MACH_AMDGCN_GFX1102: + return "gfx1102"; + case EF_AMDGPU_MACH_AMDGCN_GFX1103: + return "gfx1103"; default: return "--unknown gfx"; } |