125 lines · plain
1; RUN: llc < %s -mtriple=x86_64-apple-darwin102 3define i32 @main(i32 %argc, ptr nocapture %argv) nounwind ssp {4entry:5 br i1 undef, label %bb, label %bb16 7bb: ; preds = %entry8 ret i32 39 10bb1: ; preds = %entry11 br i1 undef, label %bb3, label %bb212 13bb2: ; preds = %bb114 ret i32 315 16bb3: ; preds = %bb117 br i1 undef, label %bb.i18, label %quantum_getwidth.exit18 19bb.i18: ; preds = %bb.i18, %bb320 br i1 undef, label %bb.i18, label %quantum_getwidth.exit21 22quantum_getwidth.exit: ; preds = %bb.i18, %bb323 br i1 undef, label %bb4, label %bb6.preheader24 25bb4: ; preds = %quantum_getwidth.exit26 unreachable27 28bb6.preheader: ; preds = %quantum_getwidth.exit29 br i1 undef, label %bb.i1, label %bb1.i230 31bb.i1: ; preds = %bb6.preheader32 unreachable33 34bb1.i2: ; preds = %bb6.preheader35 br i1 undef, label %bb2.i, label %bb3.i436 37bb2.i: ; preds = %bb1.i238 unreachable39 40bb3.i4: ; preds = %bb1.i241 br i1 undef, label %quantum_new_qureg.exit, label %bb4.i42 43bb4.i: ; preds = %bb3.i444 unreachable45 46quantum_new_qureg.exit: ; preds = %bb3.i447 br i1 undef, label %bb9, label %bb11.thread48 49bb11.thread: ; preds = %quantum_new_qureg.exit50 %.cast.i = zext i32 undef to i64 ; <i64> [#uses=1]51 br label %bb.i3752 53bb9: ; preds = %quantum_new_qureg.exit54 unreachable55 56bb.i37: ; preds = %bb.i37, %bb11.thread57 %0 = load i64, ptr undef, align 8 ; <i64> [#uses=1]58 %1 = shl i64 %0, %.cast.i ; <i64> [#uses=1]59 store i64 %1, ptr undef, align 860 br i1 undef, label %bb.i37, label %quantum_addscratch.exit61 62quantum_addscratch.exit: ; preds = %bb.i3763 br i1 undef, label %bb12.preheader, label %bb1464 65bb12.preheader: ; preds = %quantum_addscratch.exit66 unreachable67 68bb14: ; preds = %quantum_addscratch.exit69 br i1 undef, label %bb17, label %bb.nph70 71bb.nph: ; preds = %bb1472 unreachable73 74bb17: ; preds = %bb1475 br i1 undef, label %bb1.i7, label %quantum_measure.exit76 77bb1.i7: ; preds = %bb1778 br label %quantum_measure.exit79 80quantum_measure.exit: ; preds = %bb1.i7, %bb1781 switch i32 undef, label %bb21 [82 i32 -1, label %bb1883 i32 0, label %bb2084 ]85 86bb18: ; preds = %quantum_measure.exit87 unreachable88 89bb20: ; preds = %quantum_measure.exit90 unreachable91 92bb21: ; preds = %quantum_measure.exit93 br i1 undef, label %quantum_frac_approx.exit, label %bb1.i94 95bb1.i: ; preds = %bb2196 unreachable97 98quantum_frac_approx.exit: ; preds = %bb2199 br i1 undef, label %bb25, label %bb26100 101bb25: ; preds = %quantum_frac_approx.exit102 unreachable103 104bb26: ; preds = %quantum_frac_approx.exit105 br i1 undef, label %quantum_gcd.exit, label %bb.i106 107bb.i: ; preds = %bb.i, %bb26108 br i1 undef, label %quantum_gcd.exit, label %bb.i109 110quantum_gcd.exit: ; preds = %bb.i, %bb26111 br i1 undef, label %bb32, label %bb33112 113bb32: ; preds = %quantum_gcd.exit114 br i1 undef, label %bb.i.i, label %quantum_delete_qureg.exit115 116bb.i.i: ; preds = %bb32117 ret i32 0118 119quantum_delete_qureg.exit: ; preds = %bb32120 ret i32 0121 122bb33: ; preds = %quantum_gcd.exit123 unreachable124}125