[docs] Add LICENSE.txt to the root of the mono-repo
[llvm-project.git] / llvm / test / CodeGen / RISCV / nomerge.ll
blobc35c708d0fcbfed2176022bc6db06ae126ac751b
1 ; RUN: llc < %s -mtriple=riscv64 -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: call bar
32 ; CHECK: .LBB0_3: # %if.then2
33 ; CHECK-NEXT: call bar
34 ; CHECK: .LBB0_4: # %if.end3
35 ; CHECK: tail bar