Skip to content

Commit 7062325

Browse files
committed
Regenerate the tests after commit
1 parent 3feaafd commit 7062325

File tree

3 files changed

+17
-15
lines changed

3 files changed

+17
-15
lines changed

llvm/test/Transforms/SCCP/switch.ll

Lines changed: 3 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -391,8 +391,7 @@ define i1 @switch_default_dest(i32 %x) {
391391
; CHECK-NEXT: br label [[PHI]]
392392
; CHECK: phi:
393393
; CHECK-NEXT: [[RES:%.*]] = phi i32 [ 2, [[CASE1]] ], [ 3, [[CASE0:%.*]] ], [ [[X]], [[DEFAULT]] ]
394-
; CHECK-NEXT: [[RET:%.*]] = icmp ult i32 [[RES]], 2
395-
; CHECK-NEXT: ret i1 [[RET]]
394+
; CHECK-NEXT: ret i1 false
396395
;
397396
case0:
398397
switch i32 %x, label %default [
@@ -424,8 +423,7 @@ define i1 @switch_multicases_dest(i32 %x) {
424423
; CHECK-NEXT: br label [[PHI]]
425424
; CHECK: phi:
426425
; CHECK-NEXT: [[RES:%.*]] = phi i32 [ [[X]], [[CASE]] ], [ 0, [[ENTRY:%.*]] ]
427-
; CHECK-NEXT: [[RET:%.*]] = icmp ult i32 [[RES]], 2
428-
; CHECK-NEXT: ret i1 [[RET]]
426+
; CHECK-NEXT: ret i1 true
429427
;
430428
entry:
431429
switch i32 %x, label %phi [
@@ -454,8 +452,7 @@ define i1 @switch_multicases_dest2(i32 %x) {
454452
; CHECK-NEXT: br label [[PHI]]
455453
; CHECK: phi:
456454
; CHECK-NEXT: [[RES:%.*]] = phi i32 [ [[X]], [[ENTRY:%.*]] ], [ [[X]], [[ENTRY]] ], [ 0, [[DEFAULT]] ]
457-
; CHECK-NEXT: [[RET:%.*]] = icmp ult i32 [[RES]], 2
458-
; CHECK-NEXT: ret i1 [[RET]]
455+
; CHECK-NEXT: ret i1 true
459456
;
460457
entry:
461458
switch i32 %x, label %default [

llvm/test/Transforms/Util/PredicateInfo/condprop.ll

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -134,6 +134,8 @@ define void @test4(i1 %b, i32 %x) {
134134
; CHECK-NEXT: br i1 [[B:%.*]], label [[SW:%.*]], label [[CASE3:%.*]]
135135
; CHECK: sw:
136136
; CHECK: [[X_0:%.*]] = bitcast i32 [[X:%.*]] to i32
137+
; CHECK: [[X_1:%.*]] = bitcast i32 [[X]] to i32
138+
; CHECK: [[X_2:%.*]] = bitcast i32 [[X]] to i32
137139
; CHECK-NEXT: switch i32 [[X]], label [[DEFAULT:%.*]] [
138140
; CHECK-NEXT: i32 0, label [[CASE0:%.*]]
139141
; CHECK-NEXT: i32 1, label [[CASE1:%.*]]
@@ -142,13 +144,13 @@ define void @test4(i1 %b, i32 %x) {
142144
; CHECK-NEXT: i32 4, label [[DEFAULT]]
143145
; CHECK-NEXT: ]
144146
; CHECK: default:
145-
; CHECK-NEXT: call void @bar(i32 [[X]])
147+
; CHECK-NEXT: call void @bar(i32 [[X_0]])
146148
; CHECK-NEXT: ret void
147149
; CHECK: case0:
148-
; CHECK-NEXT: call void @bar(i32 [[X]])
150+
; CHECK-NEXT: call void @bar(i32 [[X_1]])
149151
; CHECK-NEXT: ret void
150152
; CHECK: case1:
151-
; CHECK-NEXT: call void @bar(i32 [[X_0]])
153+
; CHECK-NEXT: call void @bar(i32 [[X_2]])
152154
; CHECK-NEXT: ret void
153155
; CHECK: case3:
154156
; CHECK-NEXT: call void @bar(i32 [[X]])

llvm/test/Transforms/Util/PredicateInfo/edge.ll

Lines changed: 9 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -245,7 +245,8 @@ return:
245245
define i32 @switch_default_dest(i32 %x) {
246246
; CHECK-LABEL: @switch_default_dest(
247247
; CHECK-NEXT: case0:
248-
; CHECK-NEXT: switch i32 [[X:%.*]], label [[DEFAULT:%.*]] [
248+
; CHECK: [[X_0:%.*]] = bitcast i32 [[X:%.*]] to i32
249+
; CHECK-NEXT: switch i32 [[X]], label [[DEFAULT:%.*]] [
249250
; CHECK-NEXT: i32 0, label [[PHI:%.*]]
250251
; CHECK-NEXT: i32 1, label [[CASE1:%.*]]
251252
; CHECK-NEXT: ]
@@ -254,7 +255,7 @@ define i32 @switch_default_dest(i32 %x) {
254255
; CHECK: default:
255256
; CHECK-NEXT: br label [[PHI]]
256257
; CHECK: phi:
257-
; CHECK-NEXT: [[RES:%.*]] = phi i32 [ 0, [[CASE1]] ], [ 1, [[CASE0:%.*]] ], [ [[X]], [[DEFAULT]] ]
258+
; CHECK-NEXT: [[RES:%.*]] = phi i32 [ 0, [[CASE1]] ], [ 1, [[CASE0:%.*]] ], [ [[X_0]], [[DEFAULT]] ]
258259
; CHECK-NEXT: [[FOO:%.*]] = add i32 [[RES]], [[X]]
259260
; CHECK-NEXT: ret i32 [[FOO]]
260261
;
@@ -279,14 +280,15 @@ phi:
279280
define i32 @switch_multicases_dest(i32 %x) {
280281
; CHECK-LABEL: @switch_multicases_dest(
281282
; CHECK-NEXT: entry:
282-
; CHECK-NEXT: switch i32 [[X:%.*]], label [[PHI:%.*]] [
283+
; CHECK: [[X_0:%.*]] = bitcast i32 [[X:%.*]] to i32
284+
; CHECK-NEXT: switch i32 [[X]], label [[PHI:%.*]] [
283285
; CHECK-NEXT: i32 0, label [[CASE:%.*]]
284286
; CHECK-NEXT: i32 1, label [[CASE]]
285287
; CHECK-NEXT: ]
286288
; CHECK: case:
287289
; CHECK-NEXT: br label [[PHI]]
288290
; CHECK: phi:
289-
; CHECK-NEXT: [[RES:%.*]] = phi i32 [ [[X]], [[CASE]] ], [ 0, [[ENTRY:%.*]] ]
291+
; CHECK-NEXT: [[RES:%.*]] = phi i32 [ [[X_0]], [[CASE]] ], [ 0, [[ENTRY:%.*]] ]
290292
; CHECK-NEXT: [[FOO:%.*]] = add i32 [[RES]], [[X]]
291293
; CHECK-NEXT: ret i32 [[FOO]]
292294
;
@@ -308,14 +310,15 @@ phi:
308310
define i32 @switch_multicases_dest2(i32 %x) {
309311
; CHECK-LABEL: @switch_multicases_dest2(
310312
; CHECK-NEXT: entry:
311-
; CHECK-NEXT: switch i32 [[X:%.*]], label [[DEFAULT:%.*]] [
313+
; CHECK: [[X_0:%.*]] = bitcast i32 [[X:%.*]] to i32
314+
; CHECK-NEXT: switch i32 [[X]], label [[DEFAULT:%.*]] [
312315
; CHECK-NEXT: i32 0, label [[PHI:%.*]]
313316
; CHECK-NEXT: i32 1, label [[PHI]]
314317
; CHECK-NEXT: ]
315318
; CHECK: default:
316319
; CHECK-NEXT: br label [[PHI]]
317320
; CHECK: phi:
318-
; CHECK-NEXT: [[RES:%.*]] = phi i32 [ [[X]], [[ENTRY:%.*]] ], [ [[X]], [[ENTRY]] ], [ 0, [[DEFAULT]] ]
321+
; CHECK-NEXT: [[RES:%.*]] = phi i32 [ [[X_0]], [[ENTRY:%.*]] ], [ [[X_0]], [[ENTRY]] ], [ 0, [[DEFAULT]] ]
319322
; CHECK-NEXT: [[FOO:%.*]] = add i32 [[RES]], [[X]]
320323
; CHECK-NEXT: ret i32 [[FOO]]
321324
;

0 commit comments

Comments
 (0)