Skip to content

Commit b9f0402

Browse files
committed
update test with script
1 parent 0eeeced commit b9f0402

File tree

1 file changed

+17
-5
lines changed

1 file changed

+17
-5
lines changed

llvm/test/Transforms/SimplifyCFG/X86/switch_to_lookup_table.ll

Lines changed: 17 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -2072,13 +2072,25 @@ cond.end: ; preds = %entry, %cond.false
20722072
; Don't create a table with an unknown type
20732073
define { i8, i8 } @test_unknown_result_type(i8 %n) {
20742074
; CHECK-LABEL: @test_unknown_result_type(
2075-
; CHECK-NEXT: entry:
2076-
; CHECK-NEXT: switch
2075+
; CHECK-NEXT: entry:
2076+
; CHECK-NEXT: switch i8 [[N:%.*]], label [[SW_DEFAULT:%.*]] [
2077+
; CHECK-NEXT: i8 0, label [[RETURN:%.*]]
2078+
; CHECK-NEXT: i8 1, label [[RETURN]]
2079+
; CHECK-NEXT: i8 2, label [[RETURN]]
2080+
; CHECK-NEXT: ]
2081+
; CHECK: sw.default:
2082+
; CHECK-NEXT: [[TMP0:%.*]] = insertvalue { i8, i8 } undef, i8 0, 0
2083+
; CHECK-NEXT: [[TMP1:%.*]] = insertvalue { i8, i8 } [[TMP0]], i8 1, 1
2084+
; CHECK-NEXT: br label [[RETURN]]
2085+
; CHECK: return:
2086+
; CHECK-NEXT: [[RETVAL_0:%.*]] = phi { i8, i8 } [ undef, [[ENTRY:%.*]] ], [ undef, [[ENTRY]] ], [ undef, [[ENTRY]] ], [ [[TMP1]], [[SW_DEFAULT]] ]
2087+
; CHECK-NEXT: ret { i8, i8 } [[RETVAL_0]]
2088+
;
20772089
entry:
20782090
switch i8 %n, label %sw.default [
2079-
i8 0, label %return
2080-
i8 1, label %return
2081-
i8 2, label %return
2091+
i8 0, label %return
2092+
i8 1, label %return
2093+
i8 2, label %return
20822094
]
20832095

20842096
sw.default: ; preds = %entry

0 commit comments

Comments
 (0)