aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Object
diff options
context:
space:
mode:
authorJay Foad <jay.foad@amd.com>2023-11-23 16:44:05 +0000
committerGitHub <noreply@github.com>2023-11-23 16:44:05 +0000
commitcf1e0c0b07c09af6b72ee912a5e0529c8ff66cad (patch)
tree922643f7d625e1e6a23c605160805a2f6a92cff4 /llvm/lib/Object
parentfe5c360a9aae61db37886c0c795c409b5129905f (diff)
downloadllvm-cf1e0c0b07c09af6b72ee912a5e0529c8ff66cad.zip
llvm-cf1e0c0b07c09af6b72ee912a5e0529c8ff66cad.tar.gz
llvm-cf1e0c0b07c09af6b72ee912a5e0529c8ff66cad.tar.bz2
[AMDGPU] Define new targets gfx1200 and gfx1201 (#73133)
Define target names and ELF numbers for new GFX12 targets gfx1200 and gfx1201. For now they behave identically to GFX11.
Diffstat (limited to 'llvm/lib/Object')
-rw-r--r--llvm/lib/Object/ELFObjectFile.cpp6
1 files changed, 6 insertions, 0 deletions
diff --git a/llvm/lib/Object/ELFObjectFile.cpp b/llvm/lib/Object/ELFObjectFile.cpp
index 143f9d3..25dbcbd 100644
--- a/llvm/lib/Object/ELFObjectFile.cpp
+++ b/llvm/lib/Object/ELFObjectFile.cpp
@@ -506,6 +506,12 @@ StringRef ELFObjectFileBase::getAMDGPUCPUName() const {
return "gfx1150";
case ELF::EF_AMDGPU_MACH_AMDGCN_GFX1151:
return "gfx1151";
+
+ // AMDGCN GFX12.
+ case ELF::EF_AMDGPU_MACH_AMDGCN_GFX1200:
+ return "gfx1200";
+ case ELF::EF_AMDGPU_MACH_AMDGCN_GFX1201:
+ return "gfx1201";
default:
llvm_unreachable("Unknown EF_AMDGPU_MACH value");
}