Skip to content

Commit 17ecb55

Browse files
committed
[AMDGPU] AMDGPUTargetStreamer::getArchNameFromElfMach - use GPUKind::GK_NONE for unknown AMDGPU ElfMach flags
Avoids issue reported on ea2c159 where objects with unknown subtarget ids were causing llvm_unreachable crashes
1 parent 071671e commit 17ecb55

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

llvm/lib/Target/AMDGPU/MCTargetDesc/AMDGPUTargetStreamer.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -67,7 +67,6 @@ StringRef AMDGPUTargetStreamer::getArchNameFromElfMach(unsigned ElfMach) {
6767
AMDGPU::GPUKind AK;
6868

6969
switch (ElfMach) {
70-
default: llvm_unreachable("Unhandled ELF::EF_AMDGPU type");
7170
case ELF::EF_AMDGPU_MACH_R600_R600: AK = GK_R600; break;
7271
case ELF::EF_AMDGPU_MACH_R600_R630: AK = GK_R630; break;
7372
case ELF::EF_AMDGPU_MACH_R600_RS880: AK = GK_RS880; break;
@@ -127,6 +126,7 @@ StringRef AMDGPUTargetStreamer::getArchNameFromElfMach(unsigned ElfMach) {
127126
case ELF::EF_AMDGPU_MACH_AMDGCN_GFX1150: AK = GK_GFX1150; break;
128127
case ELF::EF_AMDGPU_MACH_AMDGCN_GFX1151: AK = GK_GFX1151; break;
129128
case ELF::EF_AMDGPU_MACH_NONE: AK = GK_NONE; break;
129+
default: AK = GK_NONE; break;
130130
}
131131

132132
StringRef GPUName = getArchNameAMDGCN(AK);

0 commit comments

Comments
 (0)