Skip to content

Commit 5fcae4a

Browse files
committed
SReg_512_XNULL is not needed.
1 parent 12dae80 commit 5fcae4a

File tree

2 files changed

+2
-5
lines changed

2 files changed

+2
-5
lines changed

llvm/lib/Target/AMDGPU/Disassembler/AMDGPUDisassembler.cpp

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -283,7 +283,6 @@ DECODE_OPERAND_REG_7(SReg_128_XNULL, OPW128)
283283
DECODE_OPERAND_REG_7(SReg_256, OPW256)
284284
DECODE_OPERAND_REG_7(SReg_256_XNULL, OPW256)
285285
DECODE_OPERAND_REG_7(SReg_512, OPW512)
286-
DECODE_OPERAND_REG_7(SReg_512_XNULL, OPW512)
287286

288287
DECODE_OPERAND_REG_8(AGPR_32)
289288
DECODE_OPERAND_REG_8(AReg_64)

llvm/lib/Target/AMDGPU/SIRegisterInfo.td

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -811,7 +811,6 @@ def SReg_32 : SIRegisterClass<"AMDGPU", [i32, f32, i16, f16, bf16, v2i16, v2f16,
811811

812812
def SGPR_NULL128 : SIReg<"null">;
813813
def SGPR_NULL256 : SIReg<"null">;
814-
def SGPR_NULL512 : SIReg<"null">;
815814

816815
let GeneratePressureSet = 0 in {
817816
def SRegOrLds_32 : SIRegisterClass<"AMDGPU", [i32, f32, i16, f16, bf16, v2i16, v2f16, v2bf16], 32,
@@ -885,7 +884,6 @@ def SReg_1 : SIRegisterClass<"AMDGPU", [i1], 32,
885884
let HasSGPR = 1;
886885
}
887886

888-
889887
multiclass SRegClass<int numRegs,
890888
list<ValueType> regTypes,
891889
SIRegisterTuples regList,
@@ -920,7 +918,7 @@ multiclass SRegClass<int numRegs,
920918
if hasNull then {
921919
def SReg_ # suffix :
922920
SIRegisterClass<"AMDGPU", regTypes, 32,
923-
!dag(add, [!cast<RegisterClass>("SReg_" # suffix # "_XNULL"), !cast<Register>("SGPR_NULL" # suffix)], ["", ""])> {
921+
!dag(add, [!cast<RegisterClass>("SReg_" # suffix # "_XNULL"), !cast<Register>("SGPR_NULL" # suffix)], ["RegClass", "NullReg"])> {
924922
let isAllocatable = 0;
925923
let BaseClassOrder = !mul(numRegs, 32);
926924
}
@@ -940,7 +938,7 @@ defm "" : SRegClass<11, [v11i32, v11f32], SGPR_352Regs, TTMP_352Regs>;
940938
defm "" : SRegClass<12, [v12i32, v12f32], SGPR_384Regs, TTMP_384Regs>;
941939

942940
let GlobalPriority = true in {
943-
defm "" : SRegClass<16, [v16i32, v16f32, v8i64, v8f64, v32i16, v32f16, v32bf16], SGPR_512Regs, TTMP_512Regs, /*hasNull*/ true>;
941+
defm "" : SRegClass<16, [v16i32, v16f32, v8i64, v8f64, v32i16, v32f16, v32bf16], SGPR_512Regs, TTMP_512Regs>;
944942
defm "" : SRegClass<32, [v32i32, v32f32, v16i64, v16f64], SGPR_1024Regs>;
945943
}
946944

0 commit comments

Comments
 (0)