From: Stanislav Mekhanoshin Date: Wed, 17 Jul 2019 21:35:11 +0000 (+0000) Subject: [AMDGPU] Stop special casing flat_scratch for register name X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=e35344f12d3d51b7c125ec7ca44b3f25165b6bfc;p=llvm [AMDGPU] Stop special casing flat_scratch for register name Differential Revision: https://reviews.llvm.org/D64885 git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@366376 91177308-0d34-0410-b5e6-96231b3b80d8 --- diff --git a/lib/Target/AMDGPU/SIRegisterInfo.cpp b/lib/Target/AMDGPU/SIRegisterInfo.cpp index 483793fe4dc..f152deb2800 100644 --- a/lib/Target/AMDGPU/SIRegisterInfo.cpp +++ b/lib/Target/AMDGPU/SIRegisterInfo.cpp @@ -1347,18 +1347,6 @@ void SIRegisterInfo::eliminateFrameIndex(MachineBasicBlock::iterator MI, } StringRef SIRegisterInfo::getRegAsmName(unsigned Reg) const { - // FIXME: Rename flat_scr so we don't need to special case this. - switch (Reg) { - case AMDGPU::FLAT_SCR: - return "flat_scratch"; - case AMDGPU::FLAT_SCR_LO: - return "flat_scratch_lo"; - case AMDGPU::FLAT_SCR_HI: - return "flat_scratch_hi"; - default: - break; - } - const TargetRegisterClass *RC = getMinimalPhysRegClass(Reg); unsigned Size = getRegSizeInBits(*RC); unsigned AltName = AMDGPU::NoRegAltName; diff --git a/lib/Target/AMDGPU/SIRegisterInfo.td b/lib/Target/AMDGPU/SIRegisterInfo.td index 353347073b8..59a2d89ca2c 100644 --- a/lib/Target/AMDGPU/SIRegisterInfo.td +++ b/lib/Target/AMDGPU/SIRegisterInfo.td @@ -171,7 +171,7 @@ foreach Index = 0-15 in { multiclass FLAT_SCR_LOHI_m ci_e, bits<16> vi_e> { def _ci : SIReg; def _vi : SIReg; - def "" : SIReg<"", 0>; + def "" : SIReg; } class FlatReg encoding> :