@@ -245,11 +245,11 @@ exit:
245245define i32 @test_sgt_samesign (i32 %start , i32 %inv_1 , i32 %inv_2 ) {
246246; CHECK-LABEL: @test_sgt_samesign(
247247; CHECK-NEXT: entry:
248- ; CHECK-NEXT: [[INVARIANT_UMAX :%.*]] = call i32 @llvm.smax.i32(i32 [[INV_1:%.*]], i32 [[INV_2:%.*]])
248+ ; CHECK-NEXT: [[INVARIANT_SMAX :%.*]] = call i32 @llvm.smax.i32(i32 [[INV_1:%.*]], i32 [[INV_2:%.*]])
249249; CHECK-NEXT: br label [[LOOP:%.*]]
250250; CHECK: loop:
251251; CHECK-NEXT: [[IV:%.*]] = phi i32 [ [[START:%.*]], [[ENTRY:%.*]] ], [ [[IV_NEXT:%.*]], [[LOOP]] ]
252- ; CHECK-NEXT: [[LOOP_COND:%.*]] = icmp sgt i32 [[IV]], [[INVARIANT_UMAX ]]
252+ ; CHECK-NEXT: [[LOOP_COND:%.*]] = icmp sgt i32 [[IV]], [[INVARIANT_SMAX ]]
253253; CHECK-NEXT: [[IV_NEXT]] = add i32 [[IV]], 1
254254; CHECK-NEXT: br i1 [[LOOP_COND]], label [[LOOP]], label [[EXIT:%.*]]
255255; CHECK: exit:
@@ -304,13 +304,13 @@ exit:
304304define i32 @test_sge_samesign (i32 %start , i32 %inv_1 , i32 %inv_2 ) {
305305; CHECK-LABEL: @test_sge_samesign(
306306; CHECK-NEXT: entry:
307- ; CHECK-NEXT: [[INV_1 :%.*]] = call i32 @llvm.smax.i32(i32 [[INV_3 :%.*]], i32 [[INV_2:%.*]])
307+ ; CHECK-NEXT: [[INVARIANT_SMAX :%.*]] = call i32 @llvm.smax.i32(i32 [[INV_1 :%.*]], i32 [[INV_2:%.*]])
308308; CHECK-NEXT: br label [[LOOP:%.*]]
309309; CHECK: loop:
310310; CHECK-NEXT: [[IV:%.*]] = phi i32 [ [[START:%.*]], [[ENTRY:%.*]] ], [ [[IV_NEXT:%.*]], [[LOOP]] ]
311- ; CHECK-NEXT: [[CMP_1 :%.*]] = icmp sge i32 [[IV]], [[INV_1 ]]
311+ ; CHECK-NEXT: [[LOOP_COND :%.*]] = icmp sge i32 [[IV]], [[INVARIANT_SMAX ]]
312312; CHECK-NEXT: [[IV_NEXT]] = add i32 [[IV]], 1
313- ; CHECK-NEXT: br i1 [[CMP_1 ]], label [[LOOP]], label [[EXIT:%.*]]
313+ ; CHECK-NEXT: br i1 [[LOOP_COND ]], label [[LOOP]], label [[EXIT:%.*]]
314314; CHECK: exit:
315315; CHECK-NEXT: [[IV_LCSSA:%.*]] = phi i32 [ [[IV]], [[LOOP]] ]
316316; CHECK-NEXT: ret i32 [[IV_LCSSA]]
0 commit comments