aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Object/ELFObjectFile.cpp
diff options
context:
space:
mode:
authorShilei Tian <i@tianshilei.me>2024-11-12 23:11:05 -0500
committerGitHub <noreply@github.com>2024-11-12 23:11:05 -0500
commitde0fd64bedd23660f557833cc0108c3fb2be3918 (patch)
treee0e2fa128b997622c9b539ff064d03f78ad2bbfb /llvm/lib/Object/ELFObjectFile.cpp
parent5a5502b9e1ca04626f7fd03c581b6deb5cd39c13 (diff)
downloadllvm-de0fd64bedd23660f557833cc0108c3fb2be3918.zip
llvm-de0fd64bedd23660f557833cc0108c3fb2be3918.tar.gz
llvm-de0fd64bedd23660f557833cc0108c3fb2be3918.tar.bz2
[AMDGPU] Introduce a new generic target `gfx9-4-generic` (#115190)
This patch introduces a new generic target, `gfx9-4-generic`. Since it doesn’t support FP8 and XF32-related instructions, the patch includes several code reorganizations to accommodate these changes.
Diffstat (limited to 'llvm/lib/Object/ELFObjectFile.cpp')
-rw-r--r--llvm/lib/Object/ELFObjectFile.cpp2
1 files changed, 2 insertions, 0 deletions
diff --git a/llvm/lib/Object/ELFObjectFile.cpp b/llvm/lib/Object/ELFObjectFile.cpp
index 5096877..9dc3993 100644
--- a/llvm/lib/Object/ELFObjectFile.cpp
+++ b/llvm/lib/Object/ELFObjectFile.cpp
@@ -602,6 +602,8 @@ StringRef ELFObjectFileBase::getAMDGPUCPUName() const {
// Generic AMDGCN targets
case ELF::EF_AMDGPU_MACH_AMDGCN_GFX9_GENERIC:
return "gfx9-generic";
+ case ELF::EF_AMDGPU_MACH_AMDGCN_GFX9_4_GENERIC:
+ return "gfx9-4-generic";
case ELF::EF_AMDGPU_MACH_AMDGCN_GFX10_1_GENERIC:
return "gfx10-1-generic";
case ELF::EF_AMDGPU_MACH_AMDGCN_GFX10_3_GENERIC: