[ORC] Add std::tuple support to SimplePackedSerialization.
[llvm-project.git] / llvm / test / CodeGen / X86 / nomerge.ll
blob4b845ce430ce844856f60a49232c6f97f9f1c266
1 ; RUN: llc < %s -mtriple=x86_64 -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 dso_local 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: callq bar
32 ; CHECK: jmp bar # TAILCALL
33 ; CHECK: .LBB0_3: # %if.then2
34 ; CHECK: callq bar
35 ; CHECK: .LBB0_4: # %if.end3
36 ; CHECK: jmp bar # TAILCALL