Author: Matt Arsenault
Date: 2026-04-05T15:00:54+02:00
New Revision: 144c3243800bf2364ace3b3226b4679b03deec4f

URL: 
https://github.com/llvm/llvm-project/commit/144c3243800bf2364ace3b3226b4679b03deec4f
DIFF: 
https://github.com/llvm/llvm-project/commit/144c3243800bf2364ace3b3226b4679b03deec4f.diff

LOG: clang: Make --cuda-gpu-arch translation test comprehensive for AMDGPU 
(#190509)

Added: 
    clang/test/Driver/offload-arch-translation-amdgpu.cu

Modified: 
    clang/test/Driver/cuda-arch-translation.cu

Removed: 
    


################################################################################
diff  --git a/clang/test/Driver/cuda-arch-translation.cu 
b/clang/test/Driver/cuda-arch-translation.cu
index 65234d091efd7..8b5e1305a6256 100644
--- a/clang/test/Driver/cuda-arch-translation.cu
+++ b/clang/test/Driver/cuda-arch-translation.cu
@@ -27,40 +27,6 @@
 // RUN: | FileCheck -check-prefixes=CUDA,SM62 %s
 // RUN: %clang -### --target=x86_64-linux-gnu -c --cuda-gpu-arch=sm_70 
--cuda-path=%S/Inputs/CUDA_111/usr/local/cuda %s 2>&1 \
 // RUN: | FileCheck -check-prefixes=CUDA,SM70 %s
-// RUN: %clang -x hip -### --target=x86_64-linux-gnu -c --cuda-gpu-arch=gfx600 
-nogpuinc -nogpulib %s 2>&1 \
-// RUN: | FileCheck -check-prefixes=HIP,GFX600 %s
-// RUN: %clang -x hip -### --target=x86_64-linux-gnu -c --cuda-gpu-arch=gfx601 
-nogpuinc -nogpulib %s 2>&1 \
-// RUN: | FileCheck -check-prefixes=HIP,GFX601 %s
-// RUN: %clang -x hip -### --target=x86_64-linux-gnu -c --cuda-gpu-arch=gfx602 
-nogpuinc -nogpulib %s 2>&1 \
-// RUN: | FileCheck -check-prefixes=HIP,GFX602 %s
-// RUN: %clang -x hip -### --target=x86_64-linux-gnu -c --cuda-gpu-arch=gfx700 
-nogpuinc -nogpulib %s 2>&1 \
-// RUN: | FileCheck -check-prefixes=HIP,GFX700 %s
-// RUN: %clang -x hip -### --target=x86_64-linux-gnu -c --cuda-gpu-arch=gfx701 
-nogpuinc -nogpulib %s 2>&1 \
-// RUN: | FileCheck -check-prefixes=HIP,GFX701 %s
-// RUN: %clang -x hip -### --target=x86_64-linux-gnu -c --cuda-gpu-arch=gfx702 
-nogpuinc -nogpulib %s 2>&1 \
-// RUN: | FileCheck -check-prefixes=HIP,GFX702 %s
-// RUN: %clang -x hip -### --target=x86_64-linux-gnu -c --cuda-gpu-arch=gfx703 
-nogpuinc -nogpulib %s 2>&1 \
-// RUN: | FileCheck -check-prefixes=HIP,GFX703 %s
-// RUN: %clang -x hip -### --target=x86_64-linux-gnu -c --cuda-gpu-arch=gfx704 
-nogpuinc -nogpulib %s 2>&1 \
-// RUN: | FileCheck -check-prefixes=HIP,GFX704 %s
-// RUN: %clang -x hip -### --target=x86_64-linux-gnu -c --cuda-gpu-arch=gfx705 
-nogpuinc -nogpulib %s 2>&1 \
-// RUN: | FileCheck -check-prefixes=HIP,GFX705 %s
-// RUN: %clang -x hip -### --target=x86_64-linux-gnu -c --cuda-gpu-arch=gfx801 
-nogpuinc -nogpulib %s 2>&1 \
-// RUN: | FileCheck -check-prefixes=HIP,GFX801 %s
-// RUN: %clang -x hip -### --target=x86_64-linux-gnu -c --cuda-gpu-arch=gfx802 
-nogpuinc -nogpulib %s 2>&1 \
-// RUN: | FileCheck -check-prefixes=HIP,GFX802 %s
-// RUN: %clang -x hip -### --target=x86_64-linux-gnu -c --cuda-gpu-arch=gfx803 
-nogpuinc -nogpulib %s 2>&1 \
-// RUN: | FileCheck -check-prefixes=HIP,GFX803 %s
-// RUN: %clang -x hip -### --target=x86_64-linux-gnu -c --cuda-gpu-arch=gfx805 
-nogpuinc -nogpulib %s 2>&1 \
-// RUN: | FileCheck -check-prefixes=HIP,GFX805 %s
-// RUN: %clang -x hip -### --target=x86_64-linux-gnu -c --cuda-gpu-arch=gfx810 
-nogpuinc -nogpulib %s 2>&1 \
-// RUN: | FileCheck -check-prefixes=HIP,GFX810 %s
-// RUN: %clang -x hip -### --target=x86_64-linux-gnu -c --cuda-gpu-arch=gfx900 
-nogpuinc -nogpulib %s 2>&1 \
-// RUN: | FileCheck -check-prefixes=HIP,GFX900 %s
-// RUN: %clang -x hip -### --target=x86_64-linux-gnu -c --cuda-gpu-arch=gfx902 
-nogpuinc -nogpulib %s 2>&1 \
-// RUN: | FileCheck -check-prefixes=HIP,GFX902 %s
-// RUN: %clang -x hip -### --target=x86_64-linux-gnu -c 
--cuda-gpu-arch=amdgcnspirv -nogpuinc -nogpulib %s 2>&1 \
-// RUN: | FileCheck -check-prefixes=HIP,SPIRV %s
 
 // CUDA: ptxas
 // CUDA-SAME: -m64
@@ -81,20 +47,3 @@
 // SM61:--image3=kind=elf,sm=61{{.*}}
 // SM62:--image3=kind=elf,sm=62{{.*}}
 // SM70:--image3=kind=elf,sm=70{{.*}}
-// GFX600:triple=amdgcn-amd-amdhsa,arch=gfx600
-// GFX601:triple=amdgcn-amd-amdhsa,arch=gfx601
-// GFX602:triple=amdgcn-amd-amdhsa,arch=gfx602
-// GFX700:triple=amdgcn-amd-amdhsa,arch=gfx700
-// GFX701:triple=amdgcn-amd-amdhsa,arch=gfx701
-// GFX702:triple=amdgcn-amd-amdhsa,arch=gfx702
-// GFX703:triple=amdgcn-amd-amdhsa,arch=gfx703
-// GFX704:triple=amdgcn-amd-amdhsa,arch=gfx704
-// GFX705:triple=amdgcn-amd-amdhsa,arch=gfx705
-// GFX801:triple=amdgcn-amd-amdhsa,arch=gfx801
-// GFX802:triple=amdgcn-amd-amdhsa,arch=gfx802
-// GFX803:triple=amdgcn-amd-amdhsa,arch=gfx803
-// GFX805:triple=amdgcn-amd-amdhsa,arch=gfx805
-// GFX810:triple=amdgcn-amd-amdhsa,arch=gfx810
-// GFX900:triple=amdgcn-amd-amdhsa,arch=gfx900
-// GFX902:triple=amdgcn-amd-amdhsa,arch=gfx902
-// SPIRV:triple=spirv64-amd-amdhsa,arch=amdgcnspirv

diff  --git a/clang/test/Driver/offload-arch-translation-amdgpu.cu 
b/clang/test/Driver/offload-arch-translation-amdgpu.cu
new file mode 100644
index 0000000000000..bf542870cd24d
--- /dev/null
+++ b/clang/test/Driver/offload-arch-translation-amdgpu.cu
@@ -0,0 +1,141 @@
+// Tests that "gfxABC" gets correctly converted to a triple and arch
+// argument"compute_YY" when llvm-offload-binary is invoked
+
+// RUN: %clang -x hip -### --target=x86_64-linux-gnu -c --cuda-gpu-arch=gfx600 
-nogpuinc -nogpulib %s 2>&1 | FileCheck --check-prefixes=HIP,GFX600 %s
+// RUN: %clang -x hip -### --target=x86_64-linux-gnu -c --cuda-gpu-arch=gfx601 
-nogpuinc -nogpulib %s 2>&1 | FileCheck --check-prefixes=HIP,GFX601 %s
+// RUN: %clang -x hip -### --target=x86_64-linux-gnu -c --cuda-gpu-arch=gfx602 
-nogpuinc -nogpulib %s 2>&1 | FileCheck --check-prefixes=HIP,GFX602 %s
+//
+// RUN: %clang -x hip -### --target=x86_64-linux-gnu -c --cuda-gpu-arch=gfx700 
-nogpuinc -nogpulib %s 2>&1 | FileCheck --check-prefixes=HIP,GFX700 %s
+// RUN: %clang -x hip -### --target=x86_64-linux-gnu -c --cuda-gpu-arch=gfx701 
-nogpuinc -nogpulib %s 2>&1 | FileCheck --check-prefixes=HIP,GFX701 %s
+// RUN: %clang -x hip -### --target=x86_64-linux-gnu -c --cuda-gpu-arch=gfx702 
-nogpuinc -nogpulib %s 2>&1 | FileCheck --check-prefixes=HIP,GFX702 %s
+// RUN: %clang -x hip -### --target=x86_64-linux-gnu -c --cuda-gpu-arch=gfx703 
-nogpuinc -nogpulib %s 2>&1 | FileCheck --check-prefixes=HIP,GFX703 %s
+// RUN: %clang -x hip -### --target=x86_64-linux-gnu -c --cuda-gpu-arch=gfx704 
-nogpuinc -nogpulib %s 2>&1 | FileCheck --check-prefixes=HIP,GFX704 %s
+// RUN: %clang -x hip -### --target=x86_64-linux-gnu -c --cuda-gpu-arch=gfx705 
-nogpuinc -nogpulib %s 2>&1 | FileCheck --check-prefixes=HIP,GFX705 %s
+//
+// RUN: %clang -x hip -### --target=x86_64-linux-gnu -c --cuda-gpu-arch=gfx801 
-nogpuinc -nogpulib %s 2>&1 | FileCheck --check-prefixes=HIP,GFX801 %s
+// RUN: %clang -x hip -### --target=x86_64-linux-gnu -c --cuda-gpu-arch=gfx802 
-nogpuinc -nogpulib %s 2>&1 | FileCheck --check-prefixes=HIP,GFX802 %s
+// RUN: %clang -x hip -### --target=x86_64-linux-gnu -c --cuda-gpu-arch=gfx803 
-nogpuinc -nogpulib %s 2>&1 | FileCheck --check-prefixes=HIP,GFX803 %s
+// RUN: %clang -x hip -### --target=x86_64-linux-gnu -c --cuda-gpu-arch=gfx805 
-nogpuinc -nogpulib %s 2>&1 | FileCheck --check-prefixes=HIP,GFX805 %s
+// RUN: %clang -x hip -### --target=x86_64-linux-gnu -c --cuda-gpu-arch=gfx810 
-nogpuinc -nogpulib %s 2>&1 | FileCheck --check-prefixes=HIP,GFX810 %s
+//
+// RUN: %clang -x hip -### --target=x86_64-linux-gnu -c --cuda-gpu-arch=gfx900 
-nogpuinc -nogpulib %s 2>&1 | FileCheck --check-prefixes=HIP,GFX900 %s
+// RUN: %clang -x hip -### --target=x86_64-linux-gnu -c --cuda-gpu-arch=gfx902 
-nogpuinc -nogpulib %s 2>&1 | FileCheck --check-prefixes=HIP,GFX902 %s
+// RUN: %clang -x hip -### --target=x86_64-linux-gnu -c --cuda-gpu-arch=gfx906 
-nogpuinc -nogpulib %s 2>&1 | FileCheck --check-prefixes=HIP,GFX906 %s
+// RUN: %clang -x hip -### --target=x86_64-linux-gnu -c --cuda-gpu-arch=gfx908 
-nogpuinc -nogpulib %s 2>&1 | FileCheck --check-prefixes=HIP,GFX908 %s
+// RUN: %clang -x hip -### --target=x86_64-linux-gnu -c --cuda-gpu-arch=gfx90a 
-nogpuinc -nogpulib %s 2>&1 | FileCheck --check-prefixes=HIP,GFX90A %s
+// RUN: %clang -x hip -### --target=x86_64-linux-gnu -c --cuda-gpu-arch=gfx90c 
-nogpuinc -nogpulib %s 2>&1 | FileCheck --check-prefixes=HIP,GFX90C %s
+//
+// RUN: %clang -x hip -### --target=x86_64-linux-gnu -c --cuda-gpu-arch=gfx942 
-nogpuinc -nogpulib %s 2>&1 | FileCheck --check-prefixes=HIP,GFX942 %s
+// RUN: %clang -x hip -### --target=x86_64-linux-gnu -c --cuda-gpu-arch=gfx950 
-nogpuinc -nogpulib %s 2>&1 | FileCheck --check-prefixes=HIP,GFX950 %s
+//
+// RUN: %clang -x hip -### --target=x86_64-linux-gnu -c 
--cuda-gpu-arch=gfx1010 -nogpuinc -nogpulib %s 2>&1 | FileCheck 
--check-prefixes=HIP,GFX1010 %s
+// RUN: %clang -x hip -### --target=x86_64-linux-gnu -c 
--cuda-gpu-arch=gfx1011 -nogpuinc -nogpulib %s 2>&1 | FileCheck 
--check-prefixes=HIP,GFX1011 %s
+// RUN: %clang -x hip -### --target=x86_64-linux-gnu -c 
--cuda-gpu-arch=gfx1012 -nogpuinc -nogpulib %s 2>&1 | FileCheck 
--check-prefixes=HIP,GFX1012 %s
+//
+// RUN: %clang -x hip -### --target=x86_64-linux-gnu -c 
--cuda-gpu-arch=gfx1030 -nogpuinc -nogpulib %s 2>&1 | FileCheck 
--check-prefixes=HIP,GFX1030 %s
+// RUN: %clang -x hip -### --target=x86_64-linux-gnu -c 
--cuda-gpu-arch=gfx1031 -nogpuinc -nogpulib %s 2>&1 | FileCheck 
--check-prefixes=HIP,GFX1031 %s
+// RUN: %clang -x hip -### --target=x86_64-linux-gnu -c 
--cuda-gpu-arch=gfx1032 -nogpuinc -nogpulib %s 2>&1 | FileCheck 
--check-prefixes=HIP,GFX1032 %s
+// RUN: %clang -x hip -### --target=x86_64-linux-gnu -c 
--cuda-gpu-arch=gfx1033 -nogpuinc -nogpulib %s 2>&1 | FileCheck 
--check-prefixes=HIP,GFX1033 %s
+// RUN: %clang -x hip -### --target=x86_64-linux-gnu -c 
--cuda-gpu-arch=gfx1034 -nogpuinc -nogpulib %s 2>&1 | FileCheck 
--check-prefixes=HIP,GFX1034 %s
+// RUN: %clang -x hip -### --target=x86_64-linux-gnu -c 
--cuda-gpu-arch=gfx1035 -nogpuinc -nogpulib %s 2>&1 | FileCheck 
--check-prefixes=HIP,GFX1035 %s
+// RUN: %clang -x hip -### --target=x86_64-linux-gnu -c 
--cuda-gpu-arch=gfx1036 -nogpuinc -nogpulib %s 2>&1 | FileCheck 
--check-prefixes=HIP,GFX1036 %s
+//
+// RUN: %clang -x hip -### --target=x86_64-linux-gnu -c 
--cuda-gpu-arch=gfx1100 -nogpuinc -nogpulib %s 2>&1 | FileCheck 
--check-prefixes=HIP,GFX1100 %s
+// RUN: %clang -x hip -### --target=x86_64-linux-gnu -c 
--cuda-gpu-arch=gfx1101 -nogpuinc -nogpulib %s 2>&1 | FileCheck 
--check-prefixes=HIP,GFX1101 %s
+// RUN: %clang -x hip -### --target=x86_64-linux-gnu -c 
--cuda-gpu-arch=gfx1102 -nogpuinc -nogpulib %s 2>&1 | FileCheck 
--check-prefixes=HIP,GFX1102 %s
+// RUN: %clang -x hip -### --target=x86_64-linux-gnu -c 
--cuda-gpu-arch=gfx1103 -nogpuinc -nogpulib %s 2>&1 | FileCheck 
--check-prefixes=HIP,GFX1103 %s
+//
+// RUN: %clang -x hip -### --target=x86_64-linux-gnu -c 
--cuda-gpu-arch=gfx1150 -nogpuinc -nogpulib %s 2>&1 | FileCheck 
--check-prefixes=HIP,GFX1150 %s
+// RUN: %clang -x hip -### --target=x86_64-linux-gnu -c 
--cuda-gpu-arch=gfx1151 -nogpuinc -nogpulib %s 2>&1 | FileCheck 
--check-prefixes=HIP,GFX1151 %s
+// RUN: %clang -x hip -### --target=x86_64-linux-gnu -c 
--cuda-gpu-arch=gfx1152 -nogpuinc -nogpulib %s 2>&1 | FileCheck 
--check-prefixes=HIP,GFX1152 %s
+// RUN: %clang -x hip -### --target=x86_64-linux-gnu -c 
--cuda-gpu-arch=gfx1153 -nogpuinc -nogpulib %s 2>&1 | FileCheck 
--check-prefixes=HIP,GFX1153 %s
+// RUN: %clang -x hip -### --target=x86_64-linux-gnu -c 
--cuda-gpu-arch=gfx1170 -nogpuinc -nogpulib %s 2>&1 | FileCheck 
--check-prefixes=HIP,GFX1170 %s
+// RUN: %clang -x hip -### --target=x86_64-linux-gnu -c 
--cuda-gpu-arch=gfx1171 -nogpuinc -nogpulib %s 2>&1 | FileCheck 
--check-prefixes=HIP,GFX1171 %s
+// RUN: %clang -x hip -### --target=x86_64-linux-gnu -c 
--cuda-gpu-arch=gfx1172 -nogpuinc -nogpulib %s 2>&1 | FileCheck 
--check-prefixes=HIP,GFX1172 %s
+
+// RUN: %clang -x hip -### --target=x86_64-linux-gnu -c 
--cuda-gpu-arch=gfx1200 -nogpuinc -nogpulib %s 2>&1 | FileCheck 
--check-prefixes=HIP,GFX1200 %s
+// RUN: %clang -x hip -### --target=x86_64-linux-gnu -c 
--cuda-gpu-arch=gfx1201 -nogpuinc -nogpulib %s 2>&1 | FileCheck 
--check-prefixes=HIP,GFX1201 %s
+// RUN: %clang -x hip -### --target=x86_64-linux-gnu -c 
--cuda-gpu-arch=gfx1250 -nogpuinc -nogpulib %s 2>&1 | FileCheck 
--check-prefixes=HIP,GFX1250 %s
+// RUN: %clang -x hip -### --target=x86_64-linux-gnu -c 
--cuda-gpu-arch=gfx1251 -nogpuinc -nogpulib %s 2>&1 | FileCheck 
--check-prefixes=HIP,GFX1251 %s
+// RUN: %clang -x hip -### --target=x86_64-linux-gnu -c 
--cuda-gpu-arch=gfx1310 -nogpuinc -nogpulib %s 2>&1 | FileCheck 
--check-prefixes=HIP,GFX1310 %s
+
+
+// RUN: %clang -x hip -### --target=x86_64-linux-gnu -c 
--cuda-gpu-arch=gfx9-generic -nogpuinc -nogpulib %s 2>&1 | FileCheck 
--check-prefixes=HIP,GFX9_GENERIC %s
+// RUN: %clang -x hip -### --target=x86_64-linux-gnu -c 
--cuda-gpu-arch=gfx9-4-generic -nogpuinc -nogpulib %s 2>&1 | FileCheck 
--check-prefixes=HIP,GFX9_4_GENERIC %s
+// RUN: %clang -x hip -### --target=x86_64-linux-gnu -c 
--cuda-gpu-arch=gfx10-1-generic -nogpuinc -nogpulib %s 2>&1 | FileCheck 
--check-prefixes=HIP,GFX10_1_GENERIC %s
+// RUN: %clang -x hip -### --target=x86_64-linux-gnu -c 
--cuda-gpu-arch=gfx10-3-generic -nogpuinc -nogpulib %s 2>&1 | FileCheck 
--check-prefixes=HIP,GFX10_3_GENERIC %s
+// RUN: %clang -x hip -### --target=x86_64-linux-gnu -c 
--cuda-gpu-arch=gfx11-generic -nogpuinc -nogpulib %s 2>&1 | FileCheck 
--check-prefixes=HIP,GFX11_GENERIC %s
+// RUN: %clang -x hip -### --target=x86_64-linux-gnu -c 
--cuda-gpu-arch=gfx12-generic -nogpuinc -nogpulib %s 2>&1 | FileCheck 
--check-prefixes=HIP,GFX12_GENERIC %s
+// RUN: %clang -x hip -### --target=x86_64-linux-gnu -c 
--cuda-gpu-arch=gfx12-5-generic -nogpuinc -nogpulib %s 2>&1 | FileCheck 
--check-prefixes=HIP,GFX12_5_GENERIC %s
+
+//
+// Feature modifier coverage
+// RUN: %clang -x hip -### --target=x86_64-linux-gnu -c 
--cuda-gpu-arch=gfx90a:xnack+ -nogpuinc -nogpulib %s 2>&1 | FileCheck 
--check-prefixes=HIP,GFX90A_XNACK %s
+// RUN: %clang -x hip -### --target=x86_64-linux-gnu -c 
--cuda-gpu-arch=gfx908:sramecc- -nogpuinc -nogpulib %s 2>&1 | FileCheck 
--check-prefixes=HIP,GFX908_SRAM %s
+
+// RUN: %clang -x hip -### --target=x86_64-linux-gnu -c 
--cuda-gpu-arch=amdgcnspirv -nogpuinc -nogpulib %s 2>&1 | FileCheck 
--check-prefixes=HIP,SPIRV %s
+
+
+// HIP: llvm-offload-binary
+
+// GFX600:  triple=amdgcn-amd-amdhsa,arch=gfx600
+// GFX601:  triple=amdgcn-amd-amdhsa,arch=gfx601
+// GFX602:  triple=amdgcn-amd-amdhsa,arch=gfx602
+// GFX700:  triple=amdgcn-amd-amdhsa,arch=gfx700
+// GFX701:  triple=amdgcn-amd-amdhsa,arch=gfx701
+// GFX702:  triple=amdgcn-amd-amdhsa,arch=gfx702
+// GFX703:  triple=amdgcn-amd-amdhsa,arch=gfx703
+// GFX704:  triple=amdgcn-amd-amdhsa,arch=gfx704
+// GFX705:  triple=amdgcn-amd-amdhsa,arch=gfx705
+// GFX801:  triple=amdgcn-amd-amdhsa,arch=gfx801
+// GFX802:  triple=amdgcn-amd-amdhsa,arch=gfx802
+// GFX803:  triple=amdgcn-amd-amdhsa,arch=gfx803
+// GFX805:  triple=amdgcn-amd-amdhsa,arch=gfx805
+// GFX810:  triple=amdgcn-amd-amdhsa,arch=gfx810
+// GFX900:  triple=amdgcn-amd-amdhsa,arch=gfx900
+// GFX902:  triple=amdgcn-amd-amdhsa,arch=gfx902
+// GFX906:  triple=amdgcn-amd-amdhsa,arch=gfx906
+// GFX908:  triple=amdgcn-amd-amdhsa,arch=gfx908
+// GFX90A:  triple=amdgcn-amd-amdhsa,arch=gfx90a
+// GFX90C:  triple=amdgcn-amd-amdhsa,arch=gfx90c
+// GFX942:  triple=amdgcn-amd-amdhsa,arch=gfx942
+// GFX950:  triple=amdgcn-amd-amdhsa,arch=gfx950
+// GFX1010: triple=amdgcn-amd-amdhsa,arch=gfx1010
+// GFX1011: triple=amdgcn-amd-amdhsa,arch=gfx1011
+// GFX1012: triple=amdgcn-amd-amdhsa,arch=gfx1012
+// GFX1030: triple=amdgcn-amd-amdhsa,arch=gfx1030
+// GFX1031: triple=amdgcn-amd-amdhsa,arch=gfx1031
+// GFX1032: triple=amdgcn-amd-amdhsa,arch=gfx1032
+// GFX1033: triple=amdgcn-amd-amdhsa,arch=gfx1033
+// GFX1034: triple=amdgcn-amd-amdhsa,arch=gfx1034
+// GFX1035: triple=amdgcn-amd-amdhsa,arch=gfx1035
+// GFX1036: triple=amdgcn-amd-amdhsa,arch=gfx1036
+// GFX1100: triple=amdgcn-amd-amdhsa,arch=gfx1100
+// GFX1101: triple=amdgcn-amd-amdhsa,arch=gfx1101
+// GFX1102: triple=amdgcn-amd-amdhsa,arch=gfx1102
+// GFX1103: triple=amdgcn-amd-amdhsa,arch=gfx1103
+// GFX1150: triple=amdgcn-amd-amdhsa,arch=gfx1150
+// GFX1151: triple=amdgcn-amd-amdhsa,arch=gfx1151
+// GFX1152: triple=amdgcn-amd-amdhsa,arch=gfx1152
+// GFX1153: triple=amdgcn-amd-amdhsa,arch=gfx1153
+// GFX1170: triple=amdgcn-amd-amdhsa,arch=gfx1170
+// GFX1171: triple=amdgcn-amd-amdhsa,arch=gfx1171
+// GFX1172: triple=amdgcn-amd-amdhsa,arch=gfx1172
+// GFX1200: triple=amdgcn-amd-amdhsa,arch=gfx1200
+// GFX1201: triple=amdgcn-amd-amdhsa,arch=gfx1201
+// GFX1250: triple=amdgcn-amd-amdhsa,arch=gfx1250
+// GFX1251: triple=amdgcn-amd-amdhsa,arch=gfx1251
+// GFX1310: triple=amdgcn-amd-amdhsa,arch=gfx1310
+
+// GFX90A_XNACK: triple=amdgcn-amd-amdhsa,arch=gfx90a:xnack+
+// GFX908_SRAM:  triple=amdgcn-amd-amdhsa,arch=gfx908:sramecc-
+
+// GFX9_GENERIC: triple=amdgcn-amd-amdhsa,arch=gfx9-generic
+// GFX9_4_GENERIC: triple=amdgcn-amd-amdhsa,arch=gfx9-4-generic
+// GFX10_1_GENERIC: triple=amdgcn-amd-amdhsa,arch=gfx10-1-generic
+// GFX10_3_GENERIC: triple=amdgcn-amd-amdhsa,arch=gfx10-3-generic
+// GFX11_GENERIC: triple=amdgcn-amd-amdhsa,arch=gfx11-generic
+// GFX12_GENERIC: triple=amdgcn-amd-amdhsa,arch=gfx12-generic
+// GFX12_5_GENERIC: triple=amdgcn-amd-amdhsa,arch=gfx12-5-generic
+
+// SPIRV: triple=spirv64-amd-amdhsa,arch=amdgcnspirv


        
_______________________________________________
cfe-commits mailing list
[email protected]
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

Reply via email to