[docs] Add LICENSE.txt to the root of the mono-repo
[llvm-project.git] / llvm / test / CodeGen / AMDGPU / switch-unreachable.ll
blob11d71f7fe2efaab232b4bedc5cd1e154c50f49b0
1 ; RUN: llc < %s -march=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(i32 addrspace(1)* %g, i8 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