1 ; RUN: llc < %s -mtriple=thumbv8 | FileCheck %s
7 ; CHECK-NEXT: %if.else163
10 ; CHECK-NEXT: %if.else145
13 %struct.hc = type { i32, i32, i32, i32 }
15 define i32 @t(i32 %type) optsize {
17 br i1 undef, label %if.then, label %if.else
23 br i1 undef, label %if.then15, label %if.else18
29 switch i32 %type, label %if.else173 [
30 i32 3, label %if.then115
31 i32 1, label %if.then102
35 br i1 undef, label %cond.true10.i, label %t.exit
44 br i1 undef, label %if.else163, label %if.else145
47 %call150 = call fastcc %struct.hc* @foo(%struct.hc* undef, i32 34865152) optsize
48 br label %while.body172
51 %call168 = call fastcc %struct.hc* @foo(%struct.hc* undef, i32 34078720) optsize
52 br label %while.body172
55 br label %while.body172
61 declare hidden fastcc %struct.hc* @foo(%struct.hc* nocapture, i32) nounwind optsize