Skip to content

Commit 3478d92

Browse files
committed
fixed test case fail
1 parent 07a40d4 commit 3478d92

20 files changed

+69
-99
lines changed

llvm/test/CodeGen/VE/Vector/ticket-64420.ll

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,7 @@
2020

2121
; SCALAR-LABEL: func:
2222
; SCALAR: # %bb.1:
23+
; SCALAR: or %s1, 0, (0)1
2324
; SCALAR-NEXT: st %s1, 8(, %s0)
2425
; SCALAR-NEXT: st %s1, (, %s0)
2526
; SCALAR-NEXT: b.l.t (, %s10)

llvm/test/CodeGen/X86/avx512-i1test.ll

Lines changed: 8 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -8,18 +8,19 @@ target triple = "x86_64-unknown-linux-gnu"
88
define void @func() {
99
; CHECK-LABEL: func:
1010
; CHECK: # %bb.0: # %bb1
11-
; CHECK-NEXT: xorl %eax, %eax
1211
; CHECK-NEXT: testb %al, %al
1312
; CHECK-NEXT: je .LBB0_1
1413
; CHECK-NEXT: # %bb.3: # %L_30
1514
; CHECK-NEXT: retq
16-
; CHECK-NEXT: .LBB0_1: # %bb56
17-
; CHECK-NEXT: xorl %eax, %eax
1815
; CHECK-NEXT: .p2align 4
19-
; CHECK-NEXT: .LBB0_2: # %bb33
20-
; CHECK-NEXT: # =>This Inner Loop Header: Depth=1
21-
; CHECK-NEXT: testb %al, %al
22-
; CHECK-NEXT: jmp .LBB0_2
16+
; CHECK-NEXT: .LBB0_1: # %bb33
17+
; CHECK-NEXT: # =>This Inner Loop Header: Depth=1
18+
; CHECK-NEXT: testb %al, %al
19+
; CHECK-NEXT: jne .LBB0_1
20+
; CHECK-NEXT: # %bb.2: # %bb35
21+
; CHECK-NEXT: # in Loop: Header=BB0_1 Depth=1
22+
; CHECK-NEXT: testb %al, %al
23+
; CHECK-NEXT: jmp .LBB0_1
2324
bb1:
2425
br i1 poison, label %L_10, label %L_10
2526

llvm/test/CodeGen/X86/bfloat.ll

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -842,7 +842,6 @@ define <32 x bfloat> @pr63017_2() nounwind {
842842
;
843843
; SSE2-LABEL: pr63017_2:
844844
; SSE2: # %bb.0:
845-
; SSE2-NEXT: xorl %eax, %eax
846845
; SSE2-NEXT: testb %al, %al
847846
; SSE2-NEXT: jne .LBB16_1
848847
; SSE2-NEXT: # %bb.2: # %cond.load
@@ -1087,7 +1086,6 @@ define <32 x bfloat> @pr63017_2() nounwind {
10871086
; AVXNC-LABEL: pr63017_2:
10881087
; AVXNC: # %bb.0:
10891088
; AVXNC-NEXT: vbroadcastss {{.*#+}} ymm0 = [49024,49024,49024,49024,49024,49024,49024,49024,49024,49024,49024,49024,49024,49024,49024,49024]
1090-
; AVXNC-NEXT: xorl %eax, %eax
10911089
; AVXNC-NEXT: testb %al, %al
10921090
; AVXNC-NEXT: jne .LBB16_2
10931091
; AVXNC-NEXT: # %bb.1: # %cond.load

llvm/test/CodeGen/X86/clobber_frame_ptr.ll

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -157,7 +157,6 @@ define ghccc void @test5() {
157157
; CHECK-NEXT: movq %rsp, %rbp
158158
; CHECK-NEXT: .cfi_def_cfa_register %rbp
159159
; CHECK-NEXT: andq $-8, %rsp
160-
; CHECK-NEXT: xorl %eax, %eax
161160
; CHECK-NEXT: testb %al, %al
162161
; CHECK-NEXT: jne .LBB3_2
163162
; CHECK-NEXT: # %bb.1: # %then

llvm/test/CodeGen/X86/concat-fpext-v2bf16.ll

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,6 @@
44
define void @test(<2 x ptr> %ptr) {
55
; CHECK-LABEL: test:
66
; CHECK: # %bb.0: # %entry
7-
; CHECK-NEXT: xorl %eax, %eax
87
; CHECK-NEXT: testb %al, %al
98
; CHECK-NEXT: je .LBB0_1
109
; CHECK-NEXT: # %bb.2: # %loop.127.preheader

llvm/test/CodeGen/X86/jump_sign.ll

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -215,15 +215,12 @@ define i32 @func_n(i32 %x, i32 %y) nounwind {
215215
define void @func_o() nounwind uwtable {
216216
; CHECK-LABEL: func_o:
217217
; CHECK: # %bb.0: # %entry
218-
; CHECK-NEXT: xorl %eax, %eax
219218
; CHECK-NEXT: testb %al, %al
220219
; CHECK-NEXT: je .LBB12_1
221220
; CHECK-NEXT: # %bb.2: # %if.end.i
222-
; CHECK-NEXT: xorl %eax, %eax
223221
; CHECK-NEXT: testb %al, %al
224222
; CHECK-NEXT: jne .LBB12_5
225223
; CHECK-NEXT: # %bb.3: # %sw.bb
226-
; CHECK-NEXT: xorl %eax, %eax
227224
; CHECK-NEXT: testb %al, %al
228225
; CHECK-NEXT: jne .LBB12_8
229226
; CHECK-NEXT: # %bb.4: # %if.end29
@@ -234,13 +231,11 @@ define void @func_o() nounwind uwtable {
234231
; CHECK-NEXT: cmpl $6554, %eax # imm = 0x199A
235232
; CHECK-NEXT: jae .LBB12_5
236233
; CHECK-NEXT: .LBB12_8: # %if.then44
237-
; CHECK-NEXT: xorl %eax, %eax
238234
; CHECK-NEXT: testb %al, %al
239235
; CHECK-NEXT: je .LBB12_9
240236
; CHECK-NEXT: # %bb.10: # %if.else.i104
241237
; CHECK-NEXT: retl
242238
; CHECK-NEXT: .LBB12_5: # %sw.default
243-
; CHECK-NEXT: xorl %eax, %eax
244239
; CHECK-NEXT: testb %al, %al
245240
; CHECK-NEXT: jne .LBB12_7
246241
; CHECK-NEXT: # %bb.6: # %if.then.i96

llvm/test/CodeGen/X86/machine-trace-metrics-crash.ll

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,6 @@ define void @PR24199(i32 %a0) {
1515
; CHECK-NEXT: .cfi_def_cfa_offset 32
1616
; CHECK-NEXT: .cfi_offset %rbx, -16
1717
; CHECK-NEXT: movl %edi, %ebx
18-
; CHECK-NEXT: xorl %eax, %eax
1918
; CHECK-NEXT: testb %al, %al
2019
; CHECK-NEXT: je .LBB0_2
2120
; CHECK-NEXT: # %bb.1:

llvm/test/CodeGen/X86/pr50254.ll

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -8,8 +8,7 @@ define void @PR50254() {
88
; X86-LABEL: PR50254:
99
; X86: # %bb.0: # %entry
1010
; X86-NEXT: movswl d.e, %eax
11-
; X86-NEXT: xorl %ecx, %ecx
12-
; X86-NEXT: testb %cl, %cl
11+
; X86-NEXT: testb %al, %al
1312
; X86-NEXT: jne .LBB0_2
1413
; X86-NEXT: # %bb.1: # %for.end
1514
; X86-NEXT: movw %ax, d.e
@@ -19,8 +18,7 @@ define void @PR50254() {
1918
; X64-LABEL: PR50254:
2019
; X64: # %bb.0: # %entry
2120
; X64-NEXT: movswq d.e(%rip), %rax
22-
; X64-NEXT: xorl %ecx, %ecx
23-
; X64-NEXT: testb %cl, %cl
21+
; X64-NEXT: testb %al, %al
2422
; X64-NEXT: jne .LBB0_2
2523
; X64-NEXT: # %bb.1: # %for.end
2624
; X64-NEXT: movw %ax, d.e(%rip)

llvm/test/CodeGen/X86/pr57673.ll

Lines changed: 12 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -20,15 +20,16 @@ define void @foo() {
2020
; NORMAL: bb.0.bb_entry:
2121
; NORMAL-NEXT: successors: %bb.1(0x80000000)
2222
; NORMAL-NEXT: {{ $}}
23-
; NORMAL-NEXT: [[MOV32r0_:%[0-9]+]]:gr32 = MOV32r0 implicit-def dead $eflags
24-
; NORMAL-NEXT: [[COPY:%[0-9]+]]:gr8 = COPY [[MOV32r0_]].sub_8bit
23+
; NORMAL-NEXT: [[MOV32r0_:%[0-9]+]]:gr8 = IMPLICIT_DEF
24+
; NORMAL-NEXT: [[COPY:%[0-9]+]]:gr8 = IMPLICIT_DEF
25+
; NORMAL-NEXT: [[MOV32r0_1:%[0-9]+]]:gr32 = MOV32r0 implicit-def dead $eflags
2526
; NORMAL-NEXT: [[LEA64r:%[0-9]+]]:gr64 = LEA64r %stack.1.i, 1, $noreg, 0, $noreg
2627
; NORMAL-NEXT: [[DEF:%[0-9]+]]:gr64 = IMPLICIT_DEF
2728
; NORMAL-NEXT: {{ $}}
2829
; NORMAL-NEXT: bb.1.bb_8:
2930
; NORMAL-NEXT: successors: %bb.3(0x40000000), %bb.2(0x40000000)
3031
; NORMAL-NEXT: {{ $}}
31-
; NORMAL-NEXT: TEST8rr [[COPY]], [[COPY]], implicit-def $eflags
32+
; NORMAL-NEXT: TEST8rr [[MOV32r0_]], [[COPY]], implicit-def $eflags
3233
; NORMAL-NEXT: JCC_1 %bb.3, 5, implicit $eflags
3334
; NORMAL-NEXT: JMP_1 %bb.2
3435
; NORMAL-NEXT: {{ $}}
@@ -45,11 +46,11 @@ define void @foo() {
4546
; NORMAL-NEXT: successors: %bb.1(0x80000000)
4647
; NORMAL-NEXT: {{ $}}
4748
; NORMAL-NEXT: ADJCALLSTACKDOWN64 0, 0, 0, implicit-def dead $rsp, implicit-def dead $eflags, implicit-def dead $ssp, implicit $rsp, implicit $ssp
48-
; NORMAL-NEXT: [[SUBREG_TO_REG:%[0-9]+]]:gr64 = SUBREG_TO_REG 0, [[MOV32r0_]], %subreg.sub_32bit
49+
; NORMAL-NEXT: [[SUBREG_TO_REG:%[0-9]+]]:gr64 = SUBREG_TO_REG 0, [[MOV32r0_1]], %subreg.sub_32bit
4950
; NORMAL-NEXT: $rdi = COPY [[SUBREG_TO_REG]]
5051
; NORMAL-NEXT: $rsi = COPY [[SUBREG_TO_REG]]
5152
; NORMAL-NEXT: $rdx = COPY [[SUBREG_TO_REG]]
52-
; NORMAL-NEXT: $ecx = COPY [[MOV32r0_]]
53+
; NORMAL-NEXT: $ecx = COPY [[MOV32r0_1]]
5354
; NORMAL-NEXT: $r8 = COPY [[LEA64r]]
5455
; NORMAL-NEXT: CALL64r [[DEF]], csr_64, implicit $rsp, implicit $ssp, implicit $rdi, implicit $rsi, implicit $rdx, implicit $ecx, implicit $r8, implicit-def $rsp, implicit-def $ssp
5556
; NORMAL-NEXT: ADJCALLSTACKUP64 0, 0, implicit-def dead $rsp, implicit-def dead $eflags, implicit-def dead $ssp, implicit $rsp, implicit $ssp
@@ -59,15 +60,16 @@ define void @foo() {
5960
; INSTRREF: bb.0.bb_entry:
6061
; INSTRREF-NEXT: successors: %bb.1(0x80000000)
6162
; INSTRREF-NEXT: {{ $}}
62-
; INSTRREF-NEXT: [[MOV32r0_:%[0-9]+]]:gr32 = MOV32r0 implicit-def dead $eflags
63-
; INSTRREF-NEXT: [[COPY:%[0-9]+]]:gr8 = COPY [[MOV32r0_]].sub_8bit
63+
; INSTRREF-NEXT: [[MOV32r0_:%[0-9]+]]:gr8 = IMPLICIT_DEF
64+
; INSTRREF-NEXT: [[COPY:%[0-9]+]]:gr8 = IMPLICIT_DEF
65+
; INSTRREF-NEXT: [[MOV32r0_1:%[0-9]+]]:gr32 = MOV32r0 implicit-def dead $eflags
6466
; INSTRREF-NEXT: [[LEA64r:%[0-9]+]]:gr64 = LEA64r %stack.1.i, 1, $noreg, 0, $noreg
6567
; INSTRREF-NEXT: [[DEF:%[0-9]+]]:gr64 = IMPLICIT_DEF
6668
; INSTRREF-NEXT: {{ $}}
6769
; INSTRREF-NEXT: bb.1.bb_8:
6870
; INSTRREF-NEXT: successors: %bb.3(0x40000000), %bb.2(0x40000000)
6971
; INSTRREF-NEXT: {{ $}}
70-
; INSTRREF-NEXT: TEST8rr [[COPY]], [[COPY]], implicit-def $eflags
72+
; INSTRREF-NEXT: TEST8rr [[MOV32r0_]], [[COPY]], implicit-def $eflags
7173
; INSTRREF-NEXT: JCC_1 %bb.3, 5, implicit $eflags
7274
; INSTRREF-NEXT: JMP_1 %bb.2
7375
; INSTRREF-NEXT: {{ $}}
@@ -84,11 +86,11 @@ define void @foo() {
8486
; INSTRREF-NEXT: successors: %bb.1(0x80000000)
8587
; INSTRREF-NEXT: {{ $}}
8688
; INSTRREF-NEXT: ADJCALLSTACKDOWN64 0, 0, 0, implicit-def dead $rsp, implicit-def dead $eflags, implicit-def dead $ssp, implicit $rsp, implicit $ssp
87-
; INSTRREF-NEXT: [[SUBREG_TO_REG:%[0-9]+]]:gr64 = SUBREG_TO_REG 0, [[MOV32r0_]], %subreg.sub_32bit
89+
; INSTRREF-NEXT: [[SUBREG_TO_REG:%[0-9]+]]:gr64 = SUBREG_TO_REG 0, [[MOV32r0_1]], %subreg.sub_32bit
8890
; INSTRREF-NEXT: $rdi = COPY [[SUBREG_TO_REG]]
8991
; INSTRREF-NEXT: $rsi = COPY [[SUBREG_TO_REG]]
9092
; INSTRREF-NEXT: $rdx = COPY [[SUBREG_TO_REG]]
91-
; INSTRREF-NEXT: $ecx = COPY [[MOV32r0_]]
93+
; INSTRREF-NEXT: $ecx = COPY [[MOV32r0_1]]
9294
; INSTRREF-NEXT: $r8 = COPY [[LEA64r]]
9395
; INSTRREF-NEXT: CALL64r [[DEF]], csr_64, implicit $rsp, implicit $ssp, implicit $rdi, implicit $rsi, implicit $rdx, implicit $ecx, implicit $r8, implicit-def $rsp, implicit-def $ssp
9496
; INSTRREF-NEXT: ADJCALLSTACKUP64 0, 0, implicit-def dead $rsp, implicit-def dead $eflags, implicit-def dead $ssp, implicit $rsp, implicit $ssp

llvm/test/CodeGen/X86/pr63108.ll

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,6 @@
77
define i32 @PR63108() {
88
; SSE-LABEL: PR63108:
99
; SSE: # %bb.0: # %entry
10-
; SSE-NEXT: xorl %eax, %eax
1110
; SSE-NEXT: testb %al, %al
1211
; SSE-NEXT: je .LBB0_2
1312
; SSE-NEXT: # %bb.1:
@@ -16,7 +15,7 @@ define i32 @PR63108() {
1615
; SSE-NEXT: .LBB0_2: # %vector.body.preheader
1716
; SSE-NEXT: pxor %xmm0, %xmm0
1817
; SSE-NEXT: movd {{.*#+}} xmm1 = [57339,0,0,0]
19-
; SSE-NEXT: xorl %eax, %eax
18+
; SSE-NEXT: xorl %eax, %eax
2019
; SSE-NEXT: .p2align 4
2120
; SSE-NEXT: .LBB0_3: # %vector.body
2221
; SSE-NEXT: # =>This Inner Loop Header: Depth=1
@@ -43,7 +42,6 @@ define i32 @PR63108() {
4342
;
4443
; AVX1-LABEL: PR63108:
4544
; AVX1: # %bb.0: # %entry
46-
; AVX1-NEXT: xorl %eax, %eax
4745
; AVX1-NEXT: testb %al, %al
4846
; AVX1-NEXT: je .LBB0_2
4947
; AVX1-NEXT: # %bb.1:
@@ -80,7 +78,6 @@ define i32 @PR63108() {
8078
;
8179
; AVX2-LABEL: PR63108:
8280
; AVX2: # %bb.0: # %entry
83-
; AVX2-NEXT: xorl %eax, %eax
8481
; AVX2-NEXT: testb %al, %al
8582
; AVX2-NEXT: je .LBB0_2
8683
; AVX2-NEXT: # %bb.1:
@@ -117,7 +114,6 @@ define i32 @PR63108() {
117114
;
118115
; AVX512-LABEL: PR63108:
119116
; AVX512: # %bb.0: # %entry
120-
; AVX512-NEXT: xorl %eax, %eax
121117
; AVX512-NEXT: testb %al, %al
122118
; AVX512-NEXT: je .LBB0_2
123119
; AVX512-NEXT: # %bb.1:

0 commit comments

Comments
 (0)