Skip to content

Commit 7cd0853

Browse files
committed
Remove the X86 sub_ss and sub_sd sub-register indexes completely.
llvm-svn: 160833
1 parent 77cd55b commit 7cd0853

File tree

1 file changed

+1
-6
lines changed

1 file changed

+1
-6
lines changed

llvm/lib/Target/X86/X86RegisterInfo.td

Lines changed: 1 addition & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -23,9 +23,6 @@ let Namespace = "X86" in {
2323
def sub_8bit_hi : SubRegIndex;
2424
def sub_16bit : SubRegIndex;
2525
def sub_32bit : SubRegIndex;
26-
27-
def sub_ss : SubRegIndex;
28-
def sub_sd : SubRegIndex;
2926
def sub_xmm : SubRegIndex;
3027

3128

@@ -163,8 +160,6 @@ let Namespace = "X86" in {
163160
def FP6 : Register<"fp6">;
164161

165162
// XMM Registers, used by the various SSE instruction set extensions.
166-
// The sub_ss and sub_sd subregs are the same registers with another regclass.
167-
let CompositeIndices = [(sub_ss), (sub_sd)] in {
168163
def XMM0: Register<"xmm0">, DwarfRegNum<[17, 21, 21]>;
169164
def XMM1: Register<"xmm1">, DwarfRegNum<[18, 22, 22]>;
170165
def XMM2: Register<"xmm2">, DwarfRegNum<[19, 23, 23]>;
@@ -184,7 +179,7 @@ let Namespace = "X86" in {
184179
def XMM13: Register<"xmm13">, DwarfRegNum<[30, -2, -2]>;
185180
def XMM14: Register<"xmm14">, DwarfRegNum<[31, -2, -2]>;
186181
def XMM15: Register<"xmm15">, DwarfRegNum<[32, -2, -2]>;
187-
}}
182+
} // CostPerUse
188183

189184
// YMM Registers, used by AVX instructions
190185
let SubRegIndices = [sub_xmm] in {

0 commit comments

Comments
 (0)