@@ -28,10 +28,8 @@ define i64 @multi_exiting_to_different_exits_live_in_exit_values() {
2828; CHECK-NEXT: vp<[[VEC_PTR:%.+]]> = vector-pointer ir<%gep.src>
2929; CHECK-NEXT: WIDEN ir<%l> = load vp<[[VEC_PTR]]>
3030; CHECK-NEXT: WIDEN ir<%c.1> = icmp eq ir<%l>, ir<10>
31- ; CHECK-NEXT: EMIT vp<[[NOT1:%.+]]> = not ir<%c.1>
3231; CHECK-NEXT: EMIT vp<%index.next> = add nuw vp<[[CAN_IV]]>, vp<[[VFxUF]]>
33- ; CHECK-NEXT: EMIT vp<[[NOT2:%.+]]> = not vp<[[NOT1]]>
34- ; CHECK-NEXT: EMIT vp<[[EA_TAKEN:%.+]]> = any-of vp<[[NOT2]]>
32+ ; CHECK-NEXT: EMIT vp<[[EA_TAKEN:%.+]]> = any-of ir<%c.1>
3533; CHECK-NEXT: EMIT vp<[[LATCH_CMP:%.+]]> = icmp eq vp<%index.next>, vp<[[VTC]]>
3634; CHECK-NEXT: EMIT vp<[[EC:%.+]]> = or vp<[[EA_TAKEN]]>, vp<[[LATCH_CMP]]>
3735; CHECK-NEXT: EMIT branch-on-cond vp<[[EC]]>
@@ -112,10 +110,8 @@ define i64 @multi_exiting_to_same_exit_live_in_exit_values() {
112110; CHECK-NEXT: vp<[[VEC_PTR:%.+]]> = vector-pointer ir<%gep.src>
113111; CHECK-NEXT: WIDEN ir<%l> = load vp<[[VEC_PTR]]>
114112; CHECK-NEXT: WIDEN ir<%c.1> = icmp eq ir<%l>, ir<10>
115- ; CHECK-NEXT: EMIT vp<[[NOT1:%.+]]> = not ir<%c.1>
116113; CHECK-NEXT: EMIT vp<%index.next> = add nuw vp<[[CAN_IV]]>, vp<[[VFxUF]]>
117- ; CHECK-NEXT: EMIT vp<[[NOT2:%.+]]> = not vp<[[NOT1]]>
118- ; CHECK-NEXT: EMIT vp<[[EA_TAKEN:%.+]]> = any-of vp<[[NOT2]]>
114+ ; CHECK-NEXT: EMIT vp<[[EA_TAKEN:%.+]]> = any-of ir<%c.1>
119115; CHECK-NEXT: EMIT vp<[[LATCH_CMP:%.+]]> = icmp eq vp<%index.next>, vp<[[VTC]]>
120116; CHECK-NEXT: EMIT vp<[[EC:%.+]]> = or vp<[[EA_TAKEN]]>, vp<[[LATCH_CMP]]>
121117; CHECK-NEXT: EMIT branch-on-cond vp<[[EC]]>
@@ -189,10 +185,8 @@ define i64 @multi_exiting_to_same_exit_live_in_exit_values_2() {
189185; CHECK-NEXT: vp<[[VEC_PTR:%.+]]> = vector-pointer ir<%gep.src>
190186; CHECK-NEXT: WIDEN ir<%l> = load vp<[[VEC_PTR]]>
191187; CHECK-NEXT: WIDEN ir<%c.1> = icmp eq ir<%l>, ir<10>
192- ; CHECK-NEXT: EMIT vp<[[NOT1:%.+]]> = not ir<%c.1>
193188; CHECK-NEXT: EMIT vp<%index.next> = add nuw vp<[[CAN_IV]]>, vp<[[VFxUF]]>
194- ; CHECK-NEXT: EMIT vp<[[NOT2:%.+]]> = not vp<[[NOT1]]>
195- ; CHECK-NEXT: EMIT vp<[[EA_TAKEN:%.+]]> = any-of vp<[[NOT2]]>
189+ ; CHECK-NEXT: EMIT vp<[[EA_TAKEN:%.+]]> = any-of ir<%c.1>
196190; CHECK-NEXT: EMIT vp<[[LATCH_CMP:%.+]]> = icmp eq vp<%index.next>, vp<[[VTC]]>
197191; CHECK-NEXT: EMIT vp<[[EC:%.+]]> = or vp<[[EA_TAKEN]]>, vp<[[LATCH_CMP]]>
198192; CHECK-NEXT: EMIT branch-on-cond vp<[[EC]]>
0 commit comments