[ORC] Add std::tuple support to SimplePackedSerialization.
[llvm-project.git] / llvm / test / CodeGen / SystemZ / nomerge.ll
blob6ccbf9a1bfc1e5cace77752cbbadc7dfcbdd2263
1 ; RUN: llc < %s -mtriple=s390x-linux-gnu -o - | FileCheck %s
3 define void @foo(i32 %i) {
4 entry:
5   switch i32 %i, label %if.end3 [
6     i32 5, label %if.then
7     i32 7, label %if.then2
8   ]
10 if.then:
11   tail call void @bar() #0
12   br label %if.end3
14 if.then2:
15   tail call void @bar() #0
16   br label %if.end3
18 if.end3:
19   tail call void @bar() #0
20   ret void
23 declare void @bar()
25 attributes #0 = { nomerge }
27 ; CHECK-LABEL: foo:
28 ; CHECK: # %bb.0: # %entry
29 ; CHECK: # %bb.1: # %entry
30 ; CHECK: # %bb.2: # %if.then
31 ; CHECK-NEXT: brasl %r14, bar@PLT
32 ; CHECK: jg bar@PLT
33 ; CHECK: .LBB0_3: # %if.then2
34 ; CHECK: brasl %r14, bar@PLT
35 ; CHECK: .LBB0_4: # %if.end3
36 ; CHECK: jg bar@PLT