brintos

brintos / llvm-project-archived public Read only

0
0
Text · 4.3 KiB · 4fb94db Raw
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