| # RUN: not llc -run-pass none -o /dev/null %s 2>&1 | FileCheck %s |
| |
| --- | |
| |
| define i32 @test_jumptable(i32 %in) { |
| entry: |
| switch i32 %in, label %def [ |
| i32 0, label %lbl1 |
| i32 1, label %lbl2 |
| i32 2, label %lbl3 |
| i32 3, label %lbl4 |
| ] |
| |
| def: |
| ret i32 0 |
| |
| lbl1: |
| ret i32 1 |
| |
| lbl2: |
| ret i32 2 |
| |
| lbl3: |
| ret i32 4 |
| |
| lbl4: |
| ret i32 8 |
| } |
| |
| ... |
| --- |
| name: test_jumptable |
| jumpTable: |
| # CHECK: [[@LINE+1]]:18: unknown enumerated scalar |
| kind: switch |
| entries: |
| - id: 0 |
| blocks: [ '%bb.3.lbl1', '%bb.4.lbl2', '%bb.5.lbl3', '%bb.6.lbl4' ] |
| body: | |
| bb.0.entry: |
| |
| bb.1.entry: |
| |
| bb.2.def: |
| |
| bb.3.lbl1: |
| |
| bb.4.lbl2: |
| |
| bb.5.lbl3: |
| |
| bb.6.lbl4: |
| ... |