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
