| ; RUN: llc < %s -mtriple=aarch64 -o - | FileCheck %s | 
 |  | 
 | define void @foo(i32 %i) { | 
 | entry: | 
 |   switch i32 %i, label %if.end3 [ | 
 |     i32 5, label %if.then | 
 |     i32 7, label %if.then2 | 
 |   ] | 
 |  | 
 | if.then: | 
 |   tail call void @bar() #0 | 
 |   br label %if.end3 | 
 |  | 
 | if.then2: | 
 |   tail call void @bar() #0 | 
 |   br label %if.end3 | 
 |  | 
 | if.end3: | 
 |   tail call void @bar() #0 | 
 |   ret void | 
 | } | 
 |  | 
 | declare void @bar() | 
 |  | 
 | attributes #0 = { nomerge } | 
 |  | 
 | ; CHECK-LABEL: foo: | 
 | ; CHECK: // %bb.0: // %entry | 
 | ; CHECK: // %bb.1: // %entry | 
 | ; CHECK: // %bb.2: // %if.then | 
 | ; CHECK-NEXT: bl bar | 
 | ; CHECK: b bar | 
 | ; CHECK: .LBB0_3: // %if.then2 | 
 | ; CHECK-NEXT: bl bar | 
 | ; CHECK: .LBB0_4: // %if.end3 | 
 | ; CHECK: b bar |