@@ -38,15 +38,21 @@ machineFunctionInfo: {}
38
38
body : |
39
39
; CHECK-LABEL: name: foo
40
40
; CHECK: bb.0.entry:
41
+ ; CHECK-NEXT: successors: %bb.1, %bb.2
41
42
; CHECK-NEXT: liveins: $x3
42
43
; CHECK-NEXT: {{ $}}
43
44
; CHECK-NEXT: [[COPY:%[0-9]+]]:g8rc_and_g8rc_nox0 = COPY $x3
44
45
; CHECK-NEXT: [[LWZ:%[0-9]+]]:gprc_and_gprc_nor0 = LWZ 0, [[COPY]] :: (load (s32) from %ir.dummy)
45
46
; CHECK-NEXT: [[ADDI:%[0-9]+]]:gprc_and_gprc_nor0 = nsw ADDI [[LWZ]], 1
46
47
; CHECK-NEXT: [[CMPWI:%[0-9]+]]:crrc = CMPWI [[LWZ]], 750
47
48
; CHECK-NEXT: [[LI:%[0-9]+]]:gprc_and_gprc_nor0 = LI 1
48
- ; CHECK-NEXT: [[ISEL:%[0-9]+]]:gprc = ISEL [[ADDI]], [[LI]], [[CMPWI]].sub_lt
49
- ; CHECK-NEXT: STW killed [[ISEL]], 0, [[COPY]] :: (store (s32) into %ir.dummy)
49
+ ; CHECK-NEXT: BCC 12, [[CMPWI]], %bb.2
50
+ ; CHECK-NEXT: {{ $}}
51
+ ; CHECK-NEXT: bb.1.entry:
52
+ ; CHECK-NEXT: {{ $}}
53
+ ; CHECK-NEXT: bb.2.entry:
54
+ ; CHECK-NEXT: [[PHI:%[0-9]+]]:gprc = PHI [[LI]], %bb.1, [[ADDI]], %bb.0
55
+ ; CHECK-NEXT: STW killed [[PHI]], 0, [[COPY]] :: (store (s32) into %ir.dummy)
50
56
; CHECK-NEXT: [[LI8_:%[0-9]+]]:g8rc = LI8 0
51
57
; CHECK-NEXT: $x3 = COPY [[LI8_]]
52
58
; CHECK-NEXT: BLR8 implicit $lr8, implicit $rm, implicit $x3
0 commit comments