Skip to content

Commit 463dad1

Browse files
committed
[SimplifyCFG] Regenerate test checks (NFC)
Use `UTC_ARGS: --version 4`.
1 parent 703e836 commit 463dad1

File tree

1 file changed

+31
-24
lines changed

1 file changed

+31
-24
lines changed

llvm/test/Transforms/SimplifyCFG/switch-dead-default.ll

Lines changed: 31 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,13 @@
1-
; NOTE: Assertions have been autogenerated by utils/update_test_checks.py
1+
; NOTE: Assertions have been autogenerated by utils/update_test_checks.py UTC_ARGS: --version 4
22
; RUN: opt %s -S -passes='simplifycfg<switch-to-lookup>' -simplifycfg-require-and-preserve-domtree=1 -switch-range-to-icmp | FileCheck %s
33

44
target datalayout = "e-m:e-i64:64-f80:128-n8:16:32:64-S128"
55
declare void @foo(i32)
66

77
define void @test(i1 %a) {
8-
; CHECK-LABEL: @test(
9-
; CHECK-NEXT: [[A_OFF:%.*]] = add i1 [[A:%.*]], true
8+
; CHECK-LABEL: define void @test(
9+
; CHECK-SAME: i1 [[A:%.*]]) {
10+
; CHECK-NEXT: [[A_OFF:%.*]] = add i1 [[A]], true
1011
; CHECK-NEXT: [[SWITCH:%.*]] = icmp ult i1 [[A_OFF]], true
1112
; CHECK-NEXT: br i1 [[SWITCH]], label [[TRUE:%.*]], label [[FALSE:%.*]]
1213
; CHECK: common.ret:
@@ -32,12 +33,13 @@ default:
3233
}
3334

3435
define void @test2(i2 %a) {
35-
; CHECK-LABEL: @test2(
36-
; CHECK-NEXT: switch i2 [[A:%.*]], label [[DOTUNREACHABLEDEFAULT:%.*]] [
37-
; CHECK-NEXT: i2 0, label [[CASE0:%.*]]
38-
; CHECK-NEXT: i2 1, label [[CASE1:%.*]]
39-
; CHECK-NEXT: i2 -2, label [[CASE2:%.*]]
40-
; CHECK-NEXT: i2 -1, label [[CASE3:%.*]]
36+
; CHECK-LABEL: define void @test2(
37+
; CHECK-SAME: i2 [[A:%.*]]) {
38+
; CHECK-NEXT: switch i2 [[A]], label [[DOTUNREACHABLEDEFAULT:%.*]] [
39+
; CHECK-NEXT: i2 0, label [[CASE0:%.*]]
40+
; CHECK-NEXT: i2 1, label [[CASE1:%.*]]
41+
; CHECK-NEXT: i2 -2, label [[CASE2:%.*]]
42+
; CHECK-NEXT: i2 -1, label [[CASE3:%.*]]
4143
; CHECK-NEXT: ]
4244
; CHECK: common.ret:
4345
; CHECK-NEXT: ret void
@@ -80,11 +82,12 @@ default:
8082
; This one is a negative test - we know the value of the default,
8183
; but that's about it
8284
define void @test3(i2 %a) {
83-
; CHECK-LABEL: @test3(
84-
; CHECK-NEXT: switch i2 [[A:%.*]], label [[DEFAULT:%.*]] [
85-
; CHECK-NEXT: i2 0, label [[CASE0:%.*]]
86-
; CHECK-NEXT: i2 1, label [[CASE1:%.*]]
87-
; CHECK-NEXT: i2 -2, label [[CASE2:%.*]]
85+
; CHECK-LABEL: define void @test3(
86+
; CHECK-SAME: i2 [[A:%.*]]) {
87+
; CHECK-NEXT: switch i2 [[A]], label [[DEFAULT:%.*]] [
88+
; CHECK-NEXT: i2 0, label [[CASE0:%.*]]
89+
; CHECK-NEXT: i2 1, label [[CASE1:%.*]]
90+
; CHECK-NEXT: i2 -2, label [[CASE2:%.*]]
8891
; CHECK-NEXT: ]
8992
; CHECK: common.ret:
9093
; CHECK-NEXT: ret void
@@ -122,10 +125,11 @@ default:
122125
; Negative test - check for possible overflow when computing
123126
; number of possible cases.
124127
define void @test4(i128 %a) {
125-
; CHECK-LABEL: @test4(
126-
; CHECK-NEXT: switch i128 [[A:%.*]], label [[DEFAULT:%.*]] [
127-
; CHECK-NEXT: i128 0, label [[CASE0:%.*]]
128-
; CHECK-NEXT: i128 1, label [[CASE1:%.*]]
128+
; CHECK-LABEL: define void @test4(
129+
; CHECK-SAME: i128 [[A:%.*]]) {
130+
; CHECK-NEXT: switch i128 [[A]], label [[DEFAULT:%.*]] [
131+
; CHECK-NEXT: i128 0, label [[CASE0:%.*]]
132+
; CHECK-NEXT: i128 1, label [[CASE1:%.*]]
129133
; CHECK-NEXT: ]
130134
; CHECK: common.ret:
131135
; CHECK-NEXT: ret void
@@ -155,8 +159,9 @@ default:
155159

156160
; All but one bit known zero
157161
define void @test5(i8 %a) {
158-
; CHECK-LABEL: @test5(
159-
; CHECK-NEXT: [[CMP:%.*]] = icmp ult i8 [[A:%.*]], 2
162+
; CHECK-LABEL: define void @test5(
163+
; CHECK-SAME: i8 [[A:%.*]]) {
164+
; CHECK-NEXT: [[CMP:%.*]] = icmp ult i8 [[A]], 2
160165
; CHECK-NEXT: call void @llvm.assume(i1 [[CMP]])
161166
; CHECK-NEXT: [[A_OFF:%.*]] = add i8 [[A]], -1
162167
; CHECK-NEXT: [[SWITCH:%.*]] = icmp ult i8 [[A_OFF]], 1
@@ -187,8 +192,9 @@ default:
187192

188193
;; All but one bit known one
189194
define void @test6(i8 %a) {
190-
; CHECK-LABEL: @test6(
191-
; CHECK-NEXT: [[AND:%.*]] = and i8 [[A:%.*]], -2
195+
; CHECK-LABEL: define void @test6(
196+
; CHECK-SAME: i8 [[A:%.*]]) {
197+
; CHECK-NEXT: [[AND:%.*]] = and i8 [[A]], -2
192198
; CHECK-NEXT: [[CMP:%.*]] = icmp eq i8 [[AND]], -2
193199
; CHECK-NEXT: call void @llvm.assume(i1 [[CMP]])
194200
; CHECK-NEXT: [[A_OFF:%.*]] = add i8 [[A]], 1
@@ -222,8 +228,9 @@ default:
222228
; Check that we can eliminate both dead cases and dead defaults
223229
; within a single run of simplifycfg
224230
define void @test7(i8 %a) {
225-
; CHECK-LABEL: @test7(
226-
; CHECK-NEXT: [[AND:%.*]] = and i8 [[A:%.*]], -2
231+
; CHECK-LABEL: define void @test7(
232+
; CHECK-SAME: i8 [[A:%.*]]) {
233+
; CHECK-NEXT: [[AND:%.*]] = and i8 [[A]], -2
227234
; CHECK-NEXT: [[CMP:%.*]] = icmp eq i8 [[AND]], -2
228235
; CHECK-NEXT: call void @llvm.assume(i1 [[CMP]])
229236
; CHECK-NEXT: [[A_OFF:%.*]] = add i8 [[A]], 1

0 commit comments

Comments
 (0)