[clang][modules] Don't prevent translation of FW_Private includes when explicitly...
[llvm-project.git] / llvm / test / CodeGen / AMDGPU / switch-unreachable.ll
blob68d6fb5b851ed3023e26d6a25995217c06ec866f
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(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