Skip to content

Commit 5d57a9f

Browse files
committed
[PowerPC] Adjust tests after e351b9b.
Those tests were missed when landing e351b9b.
1 parent c909b49 commit 5d57a9f

File tree

2 files changed

+37
-31
lines changed

2 files changed

+37
-31
lines changed

llvm/test/CodeGen/PowerPC/expand-foldable-isel.ll

Lines changed: 29 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -36,24 +36,29 @@ define void @_ZN3pov6ot_insEPPNS_14ot_node_structEPNS_15ot_block_structEPNS_12ot
3636
; CHECK-GEN-ISEL-TRUE-NEXT: # implicit-def: $x3
3737
; CHECK-GEN-ISEL-TRUE-NEXT: # implicit-def: $r29
3838
; CHECK-GEN-ISEL-TRUE-NEXT: std r0, 80(r1)
39+
; CHECK-GEN-ISEL-TRUE-NEXT: b .LBB0_2
3940
; CHECK-GEN-ISEL-TRUE-NEXT: .p2align 4
40-
; CHECK-GEN-ISEL-TRUE-NEXT: .LBB0_1: # %while.cond11
41+
; CHECK-GEN-ISEL-TRUE-NEXT: .LBB0_1: # %cond.false21.i156
42+
; CHECK-GEN-ISEL-TRUE-NEXT: #
43+
; CHECK-GEN-ISEL-TRUE-NEXT: addi r4, r29, 1
44+
; CHECK-GEN-ISEL-TRUE-NEXT: srawi r4, r4, 1
45+
; CHECK-GEN-ISEL-TRUE-NEXT: addze r29, r4
46+
; CHECK-GEN-ISEL-TRUE-NEXT: .LBB0_2: # %while.cond11
4147
; CHECK-GEN-ISEL-TRUE-NEXT: #
4248
; CHECK-GEN-ISEL-TRUE-NEXT: lwz r4, 0(r3)
4349
; CHECK-GEN-ISEL-TRUE-NEXT: cmplwi r4, 0
44-
; CHECK-GEN-ISEL-TRUE-NEXT: beq cr0, .LBB0_3
45-
; CHECK-GEN-ISEL-TRUE-NEXT: # %bb.2: # %while.body21
50+
; CHECK-GEN-ISEL-TRUE-NEXT: beq cr0, .LBB0_5
51+
; CHECK-GEN-ISEL-TRUE-NEXT: # %bb.3: # %while.body21
4652
; CHECK-GEN-ISEL-TRUE-NEXT: #
4753
; CHECK-GEN-ISEL-TRUE-NEXT: bl ZN3pov10pov_callocEmmPKciS1_pov
4854
; CHECK-GEN-ISEL-TRUE-NEXT: nop
49-
; CHECK-GEN-ISEL-TRUE-NEXT: addi r4, r29, 1
50-
; CHECK-GEN-ISEL-TRUE-NEXT: srwi r5, r29, 1
51-
; CHECK-GEN-ISEL-TRUE-NEXT: srawi r4, r4, 1
5255
; CHECK-GEN-ISEL-TRUE-NEXT: std r3, 0(r3)
53-
; CHECK-GEN-ISEL-TRUE-NEXT: addze r4, r4
54-
; CHECK-GEN-ISEL-TRUE-NEXT: isel r29, r4, r5, 4*cr5+lt
55-
; CHECK-GEN-ISEL-TRUE-NEXT: b .LBB0_1
56-
; CHECK-GEN-ISEL-TRUE-NEXT: .LBB0_3: # %lor.rhs
56+
; CHECK-GEN-ISEL-TRUE-NEXT: bc 12, 4*cr5+lt, .LBB0_1
57+
; CHECK-GEN-ISEL-TRUE-NEXT: # %bb.4: # %cond.true18.i153
58+
; CHECK-GEN-ISEL-TRUE-NEXT: #
59+
; CHECK-GEN-ISEL-TRUE-NEXT: srwi r29, r29, 1
60+
; CHECK-GEN-ISEL-TRUE-NEXT: b .LBB0_2
61+
; CHECK-GEN-ISEL-TRUE-NEXT: .LBB0_5: # %lor.rhs
5762
; CHECK-GEN-ISEL-TRUE-NEXT: std r30, 16(r3)
5863
; CHECK-GEN-ISEL-TRUE-NEXT: addi r1, r1, 64
5964
; CHECK-GEN-ISEL-TRUE-NEXT: ld r0, 16(r1)
@@ -76,33 +81,29 @@ define void @_ZN3pov6ot_insEPPNS_14ot_node_structEPNS_15ot_block_structEPNS_12ot
7681
; CHECK-NEXT: # implicit-def: $x3
7782
; CHECK-NEXT: # implicit-def: $r29
7883
; CHECK-NEXT: std r0, 80(r1)
84+
; CHECK-NEXT: b .LBB0_2
7985
; CHECK-NEXT: .p2align 4
80-
; CHECK-NEXT: .LBB0_1: # %while.cond11
86+
; CHECK-NEXT: .LBB0_1: # %cond.false21.i156
87+
; CHECK-NEXT: #
88+
; CHECK-NEXT: addi r4, r29, 1
89+
; CHECK-NEXT: srawi r4, r4, 1
90+
; CHECK-NEXT: addze r29, r4
91+
; CHECK-NEXT: .LBB0_2: # %while.cond11
8192
; CHECK-NEXT: #
8293
; CHECK-NEXT: lwz r4, 0(r3)
8394
; CHECK-NEXT: cmplwi r4, 0
84-
; CHECK-NEXT: beq cr0, .LBB0_6
85-
; CHECK-NEXT: # %bb.2: # %while.body21
95+
; CHECK-NEXT: beq cr0, .LBB0_5
96+
; CHECK-NEXT: # %bb.3: # %while.body21
8697
; CHECK-NEXT: #
8798
; CHECK-NEXT: bl ZN3pov10pov_callocEmmPKciS1_pov
8899
; CHECK-NEXT: nop
89-
; CHECK-NEXT: addi r4, r29, 1
90-
; CHECK-NEXT: srwi r5, r29, 1
91-
; CHECK-NEXT: srawi r4, r4, 1
92100
; CHECK-NEXT: std r3, 0(r3)
93-
; CHECK-NEXT: addze r4, r4
94-
; CHECK-NEXT: bc 12, 4*cr5+lt, .LBB0_4
95-
; CHECK-NEXT: # %bb.3: # %while.body21
96-
; CHECK-NEXT: #
97-
; CHECK-NEXT: ori r29, r5, 0
98-
; CHECK-NEXT: b .LBB0_5
99-
; CHECK-NEXT: .LBB0_4: # %while.body21
100-
; CHECK-NEXT: #
101-
; CHECK-NEXT: addi r29, r4, 0
102-
; CHECK-NEXT: .LBB0_5: # %while.body21
101+
; CHECK-NEXT: bc 12, 4*cr5+lt, .LBB0_1
102+
; CHECK-NEXT: # %bb.4: # %cond.true18.i153
103103
; CHECK-NEXT: #
104-
; CHECK-NEXT: b .LBB0_1
105-
; CHECK-NEXT: .LBB0_6: # %lor.rhs
104+
; CHECK-NEXT: srwi r29, r29, 1
105+
; CHECK-NEXT: b .LBB0_2
106+
; CHECK-NEXT: .LBB0_5: # %lor.rhs
106107
; CHECK-NEXT: std r30, 16(r3)
107108
; CHECK-NEXT: addi r1, r1, 64
108109
; CHECK-NEXT: ld r0, 16(r1)

llvm/test/CodeGen/PowerPC/loop-instr-form-non-inc.ll

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -11,13 +11,18 @@ define dso_local void @test_no_inc(i32 signext %a) local_unnamed_addr nounwind a
1111
; CHECK-NEXT: li 7, 0
1212
; CHECK-NEXT: andc 4, 3, 4
1313
; CHECK-NEXT: addi 5, 4, 1
14+
; CHECK-NEXT: b .LBB0_2
1415
; CHECK-NEXT: .p2align 5
15-
; CHECK-NEXT: .LBB0_1: # %for.cond
16+
; CHECK-NEXT: .LBB0_1: # %for.cond.cleanup
1617
; CHECK-NEXT: #
17-
; CHECK-NEXT: add 8, 3, 6
1818
; CHECK-NEXT: stb 7, 0(5)
1919
; CHECK-NEXT: add 5, 5, 4
20-
; CHECK-NEXT: iselgt 6, 8, 6
20+
; CHECK-NEXT: .LBB0_2: # %for.cond
21+
; CHECK-NEXT: #
22+
; CHECK-NEXT: bc 4, 1, .LBB0_1
23+
; CHECK-NEXT: # %bb.3: # %for.body.preheader
24+
; CHECK-NEXT: #
25+
; CHECK-NEXT: add 6, 3, 6
2126
; CHECK-NEXT: b .LBB0_1
2227
entry:
2328
%cmp10 = icmp sgt i32 %a, 0

0 commit comments

Comments
 (0)