Skip to content

Commit a60ee44

Browse files
committed
Fix tests
1 parent d0e14a4 commit a60ee44

File tree

2 files changed

+9
-13
lines changed

2 files changed

+9
-13
lines changed

llvm/test/Transforms/IndVarSimplify/2011-10-27-lftrnull.ll

Lines changed: 4 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -22,22 +22,18 @@ define void @test(i1 %arg) nounwind {
2222
; CHECK: for.body.lr.ph.i81:
2323
; CHECK-NEXT: br label [[FOR_BODY_I86:%.*]]
2424
; CHECK: for.body.i86:
25-
; CHECK-NEXT: [[CMP196_I:%.*]] = icmp ult i32 0, undef
26-
; CHECK-NEXT: br i1 [[CMP196_I]], label [[FOR_BODY21_LR_PH_I:%.*]], label [[FOR_END_I129:%.*]]
25+
; CHECK-NEXT: br i1 false, label [[FOR_BODY21_LR_PH_I:%.*]], label [[FOR_END_I129:%.*]]
2726
; CHECK: for.body21.lr.ph.i:
2827
; CHECK-NEXT: br label [[FOR_BODY21_I:%.*]]
2928
; CHECK: for.body21.i:
3029
; CHECK-NEXT: [[DESTYPIXELPTR_010_I:%.*]] = phi ptr [ null, [[FOR_BODY21_LR_PH_I]] ], [ [[INCDEC_PTR_I:%.*]], [[IF_END_I126:%.*]] ]
31-
; CHECK-NEXT: [[X_09_I:%.*]] = phi i32 [ 0, [[FOR_BODY21_LR_PH_I]] ], [ [[INC_I125:%.*]], [[IF_END_I126]] ]
3230
; CHECK-NEXT: br i1 [[ARG]], label [[IF_END_I126]], label [[IF_ELSE_I124:%.*]]
3331
; CHECK: if.else.i124:
3432
; CHECK-NEXT: store i8 undef, ptr [[DESTYPIXELPTR_010_I]], align 1
3533
; CHECK-NEXT: br label [[IF_END_I126]]
3634
; CHECK: if.end.i126:
3735
; CHECK-NEXT: [[INCDEC_PTR_I]] = getelementptr inbounds i8, ptr [[DESTYPIXELPTR_010_I]], i32 1
38-
; CHECK-NEXT: [[INC_I125]] = add nuw i32 [[X_09_I]], 1
39-
; CHECK-NEXT: [[EXITCOND:%.*]] = icmp ne i32 [[INC_I125]], undef
40-
; CHECK-NEXT: br i1 [[EXITCOND]], label [[FOR_BODY21_I]], label [[FOR_END_I129_LOOPEXIT:%.*]]
36+
; CHECK-NEXT: br i1 [[ARG]], label [[FOR_BODY21_I]], label [[FOR_END_I129_LOOPEXIT:%.*]]
4137
; CHECK: for.end.i129.loopexit:
4238
; CHECK-NEXT: br label [[FOR_END_I129]]
4339
; CHECK: for.end.i129:
@@ -65,8 +61,7 @@ for.body.lr.ph.i81: ; preds = %if.then165
6561
br label %for.body.i86
6662

6763
for.body.i86: ; preds = %for.end.i129, %for.body.lr.ph.i81
68-
%cmp196.i = icmp ult i32 0, undef
69-
br i1 %cmp196.i, label %for.body21.lr.ph.i, label %for.end.i129
64+
br i1 false, label %for.body21.lr.ph.i, label %for.end.i129
7065

7166
for.body21.lr.ph.i: ; preds = %for.body.i86
7267
br label %for.body21.i
@@ -83,8 +78,7 @@ if.else.i124: ; preds = %for.body21.i
8378
if.end.i126: ; preds = %if.else.i124, %for.body21.i
8479
%incdec.ptr.i = getelementptr inbounds i8, ptr %destYPixelPtr.010.i, i32 1
8580
%inc.i125 = add i32 %x.09.i, 1
86-
%cmp19.i = icmp ult i32 %inc.i125, undef
87-
br i1 %cmp19.i, label %for.body21.i, label %for.end.i129
81+
br i1 %arg, label %for.body21.i, label %for.end.i129
8882

8983
for.end.i129: ; preds = %if.end.i126, %for.body.i86
9084
br i1 %arg, label %for.body.i86, label %while.cond

llvm/test/Transforms/IndVarSimplify/lcssa-preservation.ll

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44

55
target datalayout = "e-p:64:64:64-i1:8:8-i8:8:8-i16:16:16-i32:32:32-i64:64:64-f32:32:32-f64:64:64-v64:64:64-v128:128:128-a0:0:64-s0:64:64-f80:128:128-n8:16:32:64"
66

7-
define void @PR18642(i32 %x, i1 %arg) {
7+
define void @PR18642(i32 %x) {
88
; CHECK-LABEL: @PR18642(
99
; CHECK-NEXT: entry:
1010
; CHECK-NEXT: br label [[OUTER_HEADER:%.*]]
@@ -15,12 +15,14 @@ define void @PR18642(i32 %x, i1 %arg) {
1515
; CHECK: inner.latch:
1616
; CHECK-NEXT: br i1 true, label [[INNER_HEADER]], label [[EXIT_LOOPEXIT:%.*]]
1717
; CHECK: outer.latch:
18-
; CHECK-NEXT: br i1 [[ARG:%.*]], label [[OUTER_HEADER]], label [[EXIT_LOOPEXIT1:%.*]]
18+
; CHECK-NEXT: br i1 false, label [[OUTER_HEADER]], label [[EXIT_LOOPEXIT1:%.*]]
1919
; CHECK: exit.loopexit:
20+
; CHECK-NEXT: [[INC_LCSSA:%.*]] = phi i32 [ -2147483648, [[INNER_LATCH]] ]
2021
; CHECK-NEXT: br label [[EXIT:%.*]]
2122
; CHECK: exit.loopexit1:
2223
; CHECK-NEXT: br label [[EXIT]]
2324
; CHECK: exit:
25+
; CHECK-NEXT: [[EXIT_PHI:%.*]] = phi i32 [ [[INC_LCSSA]], [[EXIT_LOOPEXIT]] ], [ undef, [[EXIT_LOOPEXIT1]] ]
2426
; CHECK-NEXT: ret void
2527
;
2628
entry:
@@ -41,7 +43,7 @@ inner.latch:
4143
br i1 %cmp2, label %inner.header, label %exit
4244

4345
outer.latch:
44-
br i1 %arg, label %outer.header, label %exit
46+
br i1 false, label %outer.header, label %exit
4547

4648
exit:
4749
%exit.phi = phi i32 [ %inc, %inner.latch ], [ undef, %outer.latch ]

0 commit comments

Comments
 (0)