Bump version to 19.1.0-rc3
[llvm-project.git] / llvm / test / CodeGen / AMDGPU / switch-unreachable.ll
blob5b00296d246489ba1ab9e22272084d4c273ef172
1 ; RUN: llc < %s -mtriple=amdgcn -mcpu=verde -verify-machineinstrs | FileCheck %s
3 ; This testcase was discovered in si-annotate-cf.ll, where none of the
4 ; RUN lines was actually exercising it. See that files git log for its
5 ; history.
7 ; FIXME: should emit s_endpgm
8 ; CHECK-LABEL: {{^}}switch_unreachable:
9 ; CHECK-NOT: s_endpgm
10 ; CHECK: .Lfunc_end
11 define amdgpu_kernel void @switch_unreachable(ptr addrspace(1) %g, ptr addrspace(3) %l, i32 %x) nounwind {
12 centry:
13   switch i32 %x, label %sw.default [
14     i32 0, label %sw.bb
15     i32 60, label %sw.bb
16   ]
18 sw.bb:
19   unreachable
21 sw.default:
22   unreachable
24 sw.epilog:
25   ret void