1*9880d681SAndroid Build Coastguard Worker; RUN: llc < %s -mtriple=x86_64-apple-darwin10 2*9880d681SAndroid Build Coastguard Worker 3*9880d681SAndroid Build Coastguard Workerdefine i32 @main(i32 %argc, i8** nocapture %argv) nounwind ssp { 4*9880d681SAndroid Build Coastguard Workerentry: 5*9880d681SAndroid Build Coastguard Worker br i1 undef, label %bb, label %bb1 6*9880d681SAndroid Build Coastguard Worker 7*9880d681SAndroid Build Coastguard Workerbb: ; preds = %entry 8*9880d681SAndroid Build Coastguard Worker ret i32 3 9*9880d681SAndroid Build Coastguard Worker 10*9880d681SAndroid Build Coastguard Workerbb1: ; preds = %entry 11*9880d681SAndroid Build Coastguard Worker br i1 undef, label %bb3, label %bb2 12*9880d681SAndroid Build Coastguard Worker 13*9880d681SAndroid Build Coastguard Workerbb2: ; preds = %bb1 14*9880d681SAndroid Build Coastguard Worker ret i32 3 15*9880d681SAndroid Build Coastguard Worker 16*9880d681SAndroid Build Coastguard Workerbb3: ; preds = %bb1 17*9880d681SAndroid Build Coastguard Worker br i1 undef, label %bb.i18, label %quantum_getwidth.exit 18*9880d681SAndroid Build Coastguard Worker 19*9880d681SAndroid Build Coastguard Workerbb.i18: ; preds = %bb.i18, %bb3 20*9880d681SAndroid Build Coastguard Worker br i1 undef, label %bb.i18, label %quantum_getwidth.exit 21*9880d681SAndroid Build Coastguard Worker 22*9880d681SAndroid Build Coastguard Workerquantum_getwidth.exit: ; preds = %bb.i18, %bb3 23*9880d681SAndroid Build Coastguard Worker br i1 undef, label %bb4, label %bb6.preheader 24*9880d681SAndroid Build Coastguard Worker 25*9880d681SAndroid Build Coastguard Workerbb4: ; preds = %quantum_getwidth.exit 26*9880d681SAndroid Build Coastguard Worker unreachable 27*9880d681SAndroid Build Coastguard Worker 28*9880d681SAndroid Build Coastguard Workerbb6.preheader: ; preds = %quantum_getwidth.exit 29*9880d681SAndroid Build Coastguard Worker br i1 undef, label %bb.i1, label %bb1.i2 30*9880d681SAndroid Build Coastguard Worker 31*9880d681SAndroid Build Coastguard Workerbb.i1: ; preds = %bb6.preheader 32*9880d681SAndroid Build Coastguard Worker unreachable 33*9880d681SAndroid Build Coastguard Worker 34*9880d681SAndroid Build Coastguard Workerbb1.i2: ; preds = %bb6.preheader 35*9880d681SAndroid Build Coastguard Worker br i1 undef, label %bb2.i, label %bb3.i4 36*9880d681SAndroid Build Coastguard Worker 37*9880d681SAndroid Build Coastguard Workerbb2.i: ; preds = %bb1.i2 38*9880d681SAndroid Build Coastguard Worker unreachable 39*9880d681SAndroid Build Coastguard Worker 40*9880d681SAndroid Build Coastguard Workerbb3.i4: ; preds = %bb1.i2 41*9880d681SAndroid Build Coastguard Worker br i1 undef, label %quantum_new_qureg.exit, label %bb4.i 42*9880d681SAndroid Build Coastguard Worker 43*9880d681SAndroid Build Coastguard Workerbb4.i: ; preds = %bb3.i4 44*9880d681SAndroid Build Coastguard Worker unreachable 45*9880d681SAndroid Build Coastguard Worker 46*9880d681SAndroid Build Coastguard Workerquantum_new_qureg.exit: ; preds = %bb3.i4 47*9880d681SAndroid Build Coastguard Worker br i1 undef, label %bb9, label %bb11.thread 48*9880d681SAndroid Build Coastguard Worker 49*9880d681SAndroid Build Coastguard Workerbb11.thread: ; preds = %quantum_new_qureg.exit 50*9880d681SAndroid Build Coastguard Worker %.cast.i = zext i32 undef to i64 ; <i64> [#uses=1] 51*9880d681SAndroid Build Coastguard Worker br label %bb.i37 52*9880d681SAndroid Build Coastguard Worker 53*9880d681SAndroid Build Coastguard Workerbb9: ; preds = %quantum_new_qureg.exit 54*9880d681SAndroid Build Coastguard Worker unreachable 55*9880d681SAndroid Build Coastguard Worker 56*9880d681SAndroid Build Coastguard Workerbb.i37: ; preds = %bb.i37, %bb11.thread 57*9880d681SAndroid Build Coastguard Worker %0 = load i64, i64* undef, align 8 ; <i64> [#uses=1] 58*9880d681SAndroid Build Coastguard Worker %1 = shl i64 %0, %.cast.i ; <i64> [#uses=1] 59*9880d681SAndroid Build Coastguard Worker store i64 %1, i64* undef, align 8 60*9880d681SAndroid Build Coastguard Worker br i1 undef, label %bb.i37, label %quantum_addscratch.exit 61*9880d681SAndroid Build Coastguard Worker 62*9880d681SAndroid Build Coastguard Workerquantum_addscratch.exit: ; preds = %bb.i37 63*9880d681SAndroid Build Coastguard Worker br i1 undef, label %bb12.preheader, label %bb14 64*9880d681SAndroid Build Coastguard Worker 65*9880d681SAndroid Build Coastguard Workerbb12.preheader: ; preds = %quantum_addscratch.exit 66*9880d681SAndroid Build Coastguard Worker unreachable 67*9880d681SAndroid Build Coastguard Worker 68*9880d681SAndroid Build Coastguard Workerbb14: ; preds = %quantum_addscratch.exit 69*9880d681SAndroid Build Coastguard Worker br i1 undef, label %bb17, label %bb.nph 70*9880d681SAndroid Build Coastguard Worker 71*9880d681SAndroid Build Coastguard Workerbb.nph: ; preds = %bb14 72*9880d681SAndroid Build Coastguard Worker unreachable 73*9880d681SAndroid Build Coastguard Worker 74*9880d681SAndroid Build Coastguard Workerbb17: ; preds = %bb14 75*9880d681SAndroid Build Coastguard Worker br i1 undef, label %bb1.i7, label %quantum_measure.exit 76*9880d681SAndroid Build Coastguard Worker 77*9880d681SAndroid Build Coastguard Workerbb1.i7: ; preds = %bb17 78*9880d681SAndroid Build Coastguard Worker br label %quantum_measure.exit 79*9880d681SAndroid Build Coastguard Worker 80*9880d681SAndroid Build Coastguard Workerquantum_measure.exit: ; preds = %bb1.i7, %bb17 81*9880d681SAndroid Build Coastguard Worker switch i32 undef, label %bb21 [ 82*9880d681SAndroid Build Coastguard Worker i32 -1, label %bb18 83*9880d681SAndroid Build Coastguard Worker i32 0, label %bb20 84*9880d681SAndroid Build Coastguard Worker ] 85*9880d681SAndroid Build Coastguard Worker 86*9880d681SAndroid Build Coastguard Workerbb18: ; preds = %quantum_measure.exit 87*9880d681SAndroid Build Coastguard Worker unreachable 88*9880d681SAndroid Build Coastguard Worker 89*9880d681SAndroid Build Coastguard Workerbb20: ; preds = %quantum_measure.exit 90*9880d681SAndroid Build Coastguard Worker unreachable 91*9880d681SAndroid Build Coastguard Worker 92*9880d681SAndroid Build Coastguard Workerbb21: ; preds = %quantum_measure.exit 93*9880d681SAndroid Build Coastguard Worker br i1 undef, label %quantum_frac_approx.exit, label %bb1.i 94*9880d681SAndroid Build Coastguard Worker 95*9880d681SAndroid Build Coastguard Workerbb1.i: ; preds = %bb21 96*9880d681SAndroid Build Coastguard Worker unreachable 97*9880d681SAndroid Build Coastguard Worker 98*9880d681SAndroid Build Coastguard Workerquantum_frac_approx.exit: ; preds = %bb21 99*9880d681SAndroid Build Coastguard Worker br i1 undef, label %bb25, label %bb26 100*9880d681SAndroid Build Coastguard Worker 101*9880d681SAndroid Build Coastguard Workerbb25: ; preds = %quantum_frac_approx.exit 102*9880d681SAndroid Build Coastguard Worker unreachable 103*9880d681SAndroid Build Coastguard Worker 104*9880d681SAndroid Build Coastguard Workerbb26: ; preds = %quantum_frac_approx.exit 105*9880d681SAndroid Build Coastguard Worker br i1 undef, label %quantum_gcd.exit, label %bb.i 106*9880d681SAndroid Build Coastguard Worker 107*9880d681SAndroid Build Coastguard Workerbb.i: ; preds = %bb.i, %bb26 108*9880d681SAndroid Build Coastguard Worker br i1 undef, label %quantum_gcd.exit, label %bb.i 109*9880d681SAndroid Build Coastguard Worker 110*9880d681SAndroid Build Coastguard Workerquantum_gcd.exit: ; preds = %bb.i, %bb26 111*9880d681SAndroid Build Coastguard Worker br i1 undef, label %bb32, label %bb33 112*9880d681SAndroid Build Coastguard Worker 113*9880d681SAndroid Build Coastguard Workerbb32: ; preds = %quantum_gcd.exit 114*9880d681SAndroid Build Coastguard Worker br i1 undef, label %bb.i.i, label %quantum_delete_qureg.exit 115*9880d681SAndroid Build Coastguard Worker 116*9880d681SAndroid Build Coastguard Workerbb.i.i: ; preds = %bb32 117*9880d681SAndroid Build Coastguard Worker ret i32 0 118*9880d681SAndroid Build Coastguard Worker 119*9880d681SAndroid Build Coastguard Workerquantum_delete_qureg.exit: ; preds = %bb32 120*9880d681SAndroid Build Coastguard Worker ret i32 0 121*9880d681SAndroid Build Coastguard Worker 122*9880d681SAndroid Build Coastguard Workerbb33: ; preds = %quantum_gcd.exit 123*9880d681SAndroid Build Coastguard Worker unreachable 124*9880d681SAndroid Build Coastguard Worker} 125