1*9880d681SAndroid Build Coastguard Worker; RUN: llc < %s -mtriple=i386-apple-darwin 2*9880d681SAndroid Build Coastguard Worker 3*9880d681SAndroid Build Coastguard Workerdefine fastcc void @foo(i32 %type) nounwind optsize { 4*9880d681SAndroid Build Coastguard Workerentry: 5*9880d681SAndroid Build Coastguard Worker switch i32 %type, label %bb26 [ 6*9880d681SAndroid Build Coastguard Worker i32 33634, label %bb11 7*9880d681SAndroid Build Coastguard Worker i32 5121, label %bb27 8*9880d681SAndroid Build Coastguard Worker ] 9*9880d681SAndroid Build Coastguard Worker 10*9880d681SAndroid Build Coastguard Workerbb11: ; preds = %entry 11*9880d681SAndroid Build Coastguard Worker br label %bb27 12*9880d681SAndroid Build Coastguard Worker 13*9880d681SAndroid Build Coastguard Workerbb26: ; preds = %entry 14*9880d681SAndroid Build Coastguard Worker unreachable 15*9880d681SAndroid Build Coastguard Worker 16*9880d681SAndroid Build Coastguard Workerbb27: ; preds = %bb11, %entry 17*9880d681SAndroid Build Coastguard Worker %srcpb.0 = phi i32 [ 1, %bb11 ], [ 0, %entry ] 18*9880d681SAndroid Build Coastguard Worker br i1 undef, label %bb348, label %bb30.lr.ph 19*9880d681SAndroid Build Coastguard Worker 20*9880d681SAndroid Build Coastguard Workerbb30.lr.ph: ; preds = %bb27 21*9880d681SAndroid Build Coastguard Worker %.sum743 = shl i32 %srcpb.0, 1 22*9880d681SAndroid Build Coastguard Worker %0 = mul i32 %srcpb.0, -2 23*9880d681SAndroid Build Coastguard Worker %.sum745 = add i32 %.sum743, %0 24*9880d681SAndroid Build Coastguard Worker br i1 undef, label %bb70, label %bb71 25*9880d681SAndroid Build Coastguard Worker 26*9880d681SAndroid Build Coastguard Workerbb70: ; preds = %bb30.lr.ph 27*9880d681SAndroid Build Coastguard Worker unreachable 28*9880d681SAndroid Build Coastguard Worker 29*9880d681SAndroid Build Coastguard Workerbb71: ; preds = %bb30.lr.ph 30*9880d681SAndroid Build Coastguard Worker br i1 undef, label %bb92, label %bb80 31*9880d681SAndroid Build Coastguard Worker 32*9880d681SAndroid Build Coastguard Workerbb80: ; preds = %bb71 33*9880d681SAndroid Build Coastguard Worker unreachable 34*9880d681SAndroid Build Coastguard Worker 35*9880d681SAndroid Build Coastguard Workerbb92: ; preds = %bb71 36*9880d681SAndroid Build Coastguard Worker %1 = getelementptr inbounds i8, i8* undef, i32 %.sum745 37*9880d681SAndroid Build Coastguard Worker unreachable 38*9880d681SAndroid Build Coastguard Worker 39*9880d681SAndroid Build Coastguard Workerbb348: ; preds = %bb27 40*9880d681SAndroid Build Coastguard Worker ret void 41*9880d681SAndroid Build Coastguard Worker} 42