@@ -46,7 +46,7 @@ define void @print_call_and_memory(i64 %n, ptr noalias %y, ptr noalias %x) nounw
4646; CHECK-NEXT: No successors
4747; CHECK-EMPTY:
4848; CHECK-NEXT: scalar.ph
49- ; CHECK-NEXT: EMIT vp<[[RESUME_IV:%.+]]> = resume- phi vp<[[VTC]]>, ir<0>
49+ ; CHECK-NEXT: EMIT vp<[[RESUME_IV:%.+]]> = phi [ vp<[[VTC]]>, middle.block ], [ ir<0>, ir-bb<for.body.preheader> ]
5050; CHECK-NEXT: Successor(s): ir-bb<for.body>
5151; CHECK-EMPTY:
5252; CHECK-NEXT: ir-bb<for.body>:
@@ -117,7 +117,7 @@ define void @print_widen_gep_and_select(i64 %n, ptr noalias %y, ptr noalias %x,
117117; CHECK-NEXT: No successors
118118; CHECK-EMPTY:
119119; CHECK-NEXT: scalar.ph
120- ; CHECK-NEXT: EMIT vp<[[RESUME_IV:%.+]]> = resume- phi vp<[[VTC]]>, ir<0>
120+ ; CHECK-NEXT: EMIT vp<[[RESUME_IV:%.+]]> = phi [ vp<[[VTC]]>, middle.block ], [ ir<0>, ir-bb<for.body.preheader> ]
121121; CHECK-NEXT: Successor(s): ir-bb<for.body>
122122; CHECK-EMPTY:
123123; CHECK-NEXT: ir-bb<for.body>:
@@ -206,7 +206,7 @@ define void @print_replicate_predicated_phi(i64 %n, ptr %x) {
206206; CHECK-NEXT: No successors
207207; CHECK-EMPTY:
208208; CHECK-NEXT: scalar.ph
209- ; CHECK-NEXT: EMIT vp<[[RESUME_IV:%.+]]> = resume- phi vp<[[VTC]]>, ir<0>
209+ ; CHECK-NEXT: EMIT vp<[[RESUME_IV:%.+]]> = phi [ vp<[[VTC]]>, middle.block ], [ ir<0>, ir-bb<entry> ]
210210; CHECK-NEXT: Successor(s): ir-bb<for.body>
211211; CHECK-EMPTY:
212212; CHECK-NEXT: ir-bb<for.body>:
@@ -289,7 +289,7 @@ define void @print_interleave_groups(i32 %C, i32 %D) {
289289; CHECK-NEXT: No successors
290290; CHECK-EMPTY:
291291; CHECK-NEXT: scalar.ph
292- ; CHECK-NEXT: EMIT vp<[[RESUME_IV:%.+]]> = resume- phi vp<[[IV_END]]>, ir<0>
292+ ; CHECK-NEXT: EMIT vp<[[RESUME_IV:%.+]]> = phi [ vp<[[IV_END]]>, middle.block ], [ ir<0>, ir-bb<entry> ]
293293; CHECK-NEXT: Successor(s): ir-bb<for.body>
294294; CHECK-EMPTY:
295295; CHECK-NEXT: ir-bb<for.body>:
@@ -394,7 +394,7 @@ define void @debug_loc_vpinstruction(ptr nocapture %asd, ptr nocapture %bsd) !db
394394; CHECK-NEXT: No successors
395395; CHECK-EMPTY:
396396; CHECK-NEXT: scalar.ph:
397- ; CHECK-NEXT: EMIT vp<[[RESUME_IV:%.+]]> = resume- phi vp<[[VTC]]>, ir<0>
397+ ; CHECK-NEXT: EMIT vp<[[RESUME_IV:%.+]]> = phi [ vp<[[VTC]]>, middle.block ], [ ir<0>, ir-bb<entry> ]
398398; CHECK-NEXT: Successor(s): ir-bb<loop>
399399; CHECK-EMPTY:
400400; CHECK-NEXT: ir-bb<loop>:
@@ -479,7 +479,7 @@ define void @print_expand_scev(i64 %y, ptr %ptr) {
479479; CHECK-NEXT: No successors
480480; CHECK-EMPTY:
481481; CHECK-NEXT: scalar.ph
482- ; CHECK-NEXT: EMIT vp<[[RESUME_IV:%.+]]> = resume- phi vp<[[IV_END]]>, ir<0>
482+ ; CHECK-NEXT: EMIT vp<[[RESUME_IV:%.+]]> = phi [ vp<[[IV_END]]>, middle.block ], [ ir<0>, ir-bb<entry> ]
483483; CHECK-NEXT: Successor(s): ir-bb<loop>
484484; CHECK-EMPTY:
485485; CHECK-NEXT: ir-bb<loop>:
@@ -548,7 +548,7 @@ define i32 @print_exit_value(ptr %ptr, i32 %off) {
548548; CHECK-NEXT: No successors
549549; CHECK-EMPTY:
550550; CHECK-NEXT: scalar.ph
551- ; CHECK-NEXT: EMIT vp<[[RESUME_IV:%.+]]> = resume- phi vp<[[VTC]]>, ir<0>
551+ ; CHECK-NEXT: EMIT vp<[[RESUME_IV:%.+]]> = phi [ vp<[[VTC]]>, middle.block ], [ ir<0>, ir-bb<entry> ]
552552; CHECK-NEXT: Successor(s): ir-bb<loop>
553553; CHECK-EMPTY:
554554; CHECK-NEXT: ir-bb<loop>:
@@ -616,7 +616,7 @@ define void @print_fast_math_flags(i64 %n, ptr noalias %y, ptr noalias %x, ptr %
616616; CHECK-NEXT: No successors
617617; CHECK-EMPTY:
618618; CHECK-NEXT: scalar.ph
619- ; CHECK-NEXT: EMIT vp<[[RESUME_IV:%.+]]> = resume- phi vp<[[VTC]]>, ir<0>
619+ ; CHECK-NEXT: EMIT vp<[[RESUME_IV:%.+]]> = phi [ vp<[[VTC]]>, middle.block ], [ ir<0>, ir-bb<entry> ]
620620; CHECK-NEXT: Successor(s): ir-bb<loop>
621621; CHECK-EMPTY:
622622; CHECK-NEXT: ir-bb<loop>:
@@ -686,7 +686,7 @@ define void @print_exact_flags(i64 %n, ptr noalias %x) {
686686; CHECK-NEXT: No successors
687687; CHECK-EMPTY:
688688; CHECK-NEXT: scalar.ph
689- ; CHECK-NEXT: EMIT vp<[[RESUME_IV:%.+]]> = resume- phi vp<[[VTC]]>, ir<0>
689+ ; CHECK-NEXT: EMIT vp<[[RESUME_IV:%.+]]> = phi [ vp<[[VTC]]>, middle.block ], [ ir<0>, ir-bb<entry> ]
690690; CHECK-NEXT: Successor(s): ir-bb<loop>
691691; CHECK-EMPTY:
692692; CHECK-NEXT: ir-bb<loop>:
@@ -776,7 +776,7 @@ define void @print_call_flags(ptr readonly %src, ptr noalias %dest, i64 %n) {
776776; CHECK-NEXT: No successors
777777; CHECK-EMPTY:
778778; CHECK-NEXT: scalar.ph
779- ; CHECK-NEXT: EMIT vp<[[RESUME_IV:%.+]]> = resume- phi vp<[[VTC]]>, ir<0>
779+ ; CHECK-NEXT: EMIT vp<[[RESUME_IV:%.+]]> = phi [ vp<[[VTC]]>, middle.block ], [ ir<0>, ir-bb<entry> ]
780780; CHECK-NEXT: Successor(s): ir-bb<for.body>
781781; CHECK-EMPTY:
782782; CHECK-NEXT: ir-bb<for.body>:
@@ -855,7 +855,7 @@ define void @print_disjoint_flags(i64 %n, ptr noalias %x) {
855855; CHECK-NEXT: No successors
856856; CHECK-EMPTY:
857857; CHECK-NEXT: scalar.ph
858- ; CHECK-NEXT: EMIT vp<[[RESUME_IV:%.+]]> = resume- phi vp<[[VTC]]>, ir<0>
858+ ; CHECK-NEXT: EMIT vp<[[RESUME_IV:%.+]]> = phi [ vp<[[VTC]]>, middle.block ], [ ir<0>, ir-bb<entry> ]
859859; CHECK-NEXT: Successor(s): ir-bb<loop>
860860; CHECK-EMPTY:
861861; CHECK-NEXT: ir-bb<loop>:
@@ -972,8 +972,8 @@ define i16 @print_first_order_recurrence_and_result(ptr %ptr) {
972972; CHECK-NEXT: No successors
973973; CHECK-EMPTY:
974974; CHECK-NEXT: scalar.ph
975- ; CHECK-NEXT: EMIT vp<[[RESUME_P:%.*]]> = resume- phi vp<[[RESUME_1]]>, ir<22>
976- ; CHECK-NEXT: EMIT vp<[[RESUME_IV:%.+]]> = resume- phi vp<[[VTC]]>, ir<0>
975+ ; CHECK-NEXT: EMIT vp<[[RESUME_P:%.*]]> = phi [ vp<[[RESUME_1]]>, middle.block ], [ ir<22>, ir-bb<entry> ]
976+ ; CHECK-NEXT: EMIT vp<[[RESUME_IV:%.+]]> = phi [ vp<[[VTC]]>, middle.block ], [ ir<0>, ir-bb<entry> ]
977977; CHECK-NEXT: Successor(s): ir-bb<loop>
978978; CHECK-EMPTY:
979979; CHECK-NEXT: ir-bb<loop>:
0 commit comments