brintos

brintos / llvm-project-archived public Read only

0
0
Text · 5.3 KiB · 5098030 Raw
131 lines · plain
1; RUN: llc < %s -mtriple=i386-apple-darwin112 3define void @_ZN4llvm20SelectionDAGLowering14visitInlineAsmENS_8CallSiteE(i1 %arg) nounwind ssp align 2 {4entry:5  br i1 %arg, label %bb3.i, label %bb4.i6 7bb3.i:                                            ; preds = %entry8  unreachable9 10bb4.i:                                            ; preds = %entry11  br i1 %arg, label %bb.i.i, label %_ZNK4llvm8CallSite14getCalledValueEv.exit12 13bb.i.i:                                           ; preds = %bb4.i14  unreachable15 16_ZNK4llvm8CallSite14getCalledValueEv.exit:        ; preds = %bb4.i17  br i1 %arg, label %_ZN4llvm4castINS_9InlineAsmEPNS_5ValueEEENS_10cast_rettyIT_T0_E8ret_typeERKS6_.exit, label %bb6.i18 19bb6.i:                                            ; preds = %_ZNK4llvm8CallSite14getCalledValueEv.exit20  unreachable21 22_ZN4llvm4castINS_9InlineAsmEPNS_5ValueEEENS_10cast_rettyIT_T0_E8ret_typeERKS6_.exit: ; preds = %_ZNK4llvm8CallSite14getCalledValueEv.exit23  br i1 %arg, label %_ZL25hasInlineAsmMemConstraintRSt6vectorIN4llvm9InlineAsm14ConstraintInfoESaIS2_EERKNS0_14TargetLoweringE.exit, label %bb.i24 25bb.i:                                             ; preds = %_ZN4llvm4castINS_9InlineAsmEPNS_5ValueEEENS_10cast_rettyIT_T0_E8ret_typeERKS6_.exit26  br label %_ZL25hasInlineAsmMemConstraintRSt6vectorIN4llvm9InlineAsm14ConstraintInfoESaIS2_EERKNS0_14TargetLoweringE.exit27 28_ZL25hasInlineAsmMemConstraintRSt6vectorIN4llvm9InlineAsm14ConstraintInfoESaIS2_EERKNS0_14TargetLoweringE.exit: ; preds = %bb.i, %_ZN4llvm4castINS_9InlineAsmEPNS_5ValueEEENS_10cast_rettyIT_T0_E8ret_typeERKS6_.exit29  br i1 %arg, label %bb50, label %bb2730 31bb27:                                             ; preds = %_ZL25hasInlineAsmMemConstraintRSt6vectorIN4llvm9InlineAsm14ConstraintInfoESaIS2_EERKNS0_14TargetLoweringE.exit32  br i1 %arg, label %bb1.i727, label %bb.i.i72633 34bb.i.i726:                                        ; preds = %bb2735  unreachable36 37bb1.i727:                                         ; preds = %bb2738  unreachable39 40bb50:                                             ; preds = %_ZL25hasInlineAsmMemConstraintRSt6vectorIN4llvm9InlineAsm14ConstraintInfoESaIS2_EERKNS0_14TargetLoweringE.exit41  br label %bb10742 43bb51:                                             ; preds = %bb10744  br i1 %arg, label %bb105, label %bb10645 46bb105:                                            ; preds = %bb5147  unreachable48 49bb106:                                            ; preds = %bb5150  br label %bb10751 52bb107:                                            ; preds = %bb106, %bb5053  br i1 %arg, label %bb108, label %bb5154 55bb108:                                            ; preds = %bb10756  br i1 %arg, label %bb242, label %bb11457 58bb114:                                            ; preds = %bb10859  br i1 %arg, label %bb141, label %bb11660 61bb116:                                            ; preds = %bb11462  br i1 %arg, label %bb120, label %bb12163 64bb120:                                            ; preds = %bb11665  unreachable66 67bb121:                                            ; preds = %bb11668  unreachable69 70bb141:                                            ; preds = %bb11471  br i1 %arg, label %bb182, label %bb14372 73bb143:                                            ; preds = %bb14174  br label %bb15775 76bb144:                                            ; preds = %bb.i.i.i84377  switch i32 undef, label %bb155 [78    i32 2, label %bb15379    i32 6, label %bb15380    i32 4, label %bb15381  ]82 83bb153:                                            ; preds = %bb144, %bb144, %bb14484  %indvar.next = add i32 %indvar, 1               ; <i32> [#uses=1]85  br label %bb15786 87bb155:                                            ; preds = %bb14488  unreachable89 90bb157:                                            ; preds = %bb153, %bb14391  %indvar = phi i32 [ %indvar.next, %bb153 ], [ 0, %bb143 ] ; <i32> [#uses=2]92  %0 = icmp eq i32 undef, %indvar                 ; <i1> [#uses=1]93  switch i16 undef, label %bb6.i841 [94    i16 9, label %_ZN4llvm4castINS_14ConstantSDNodeENS_7SDValueEEENS_10cast_rettyIT_T0_E8ret_typeERKS5_.exit95    i16 26, label %_ZN4llvm4castINS_14ConstantSDNodeENS_7SDValueEEENS_10cast_rettyIT_T0_E8ret_typeERKS5_.exit96  ]97 98bb6.i841:                                         ; preds = %bb15799  unreachable100 101_ZN4llvm4castINS_14ConstantSDNodeENS_7SDValueEEENS_10cast_rettyIT_T0_E8ret_typeERKS5_.exit: ; preds = %bb157, %bb157102  br i1 %arg, label %bb.i.i.i843, label %bb1.i.i.i844103 104bb.i.i.i843:                                      ; preds = %_ZN4llvm4castINS_14ConstantSDNodeENS_7SDValueEEENS_10cast_rettyIT_T0_E8ret_typeERKS5_.exit105  br i1 %0, label %bb158, label %bb144106 107bb1.i.i.i844:                                     ; preds = %_ZN4llvm4castINS_14ConstantSDNodeENS_7SDValueEEENS_10cast_rettyIT_T0_E8ret_typeERKS5_.exit108  unreachable109 110bb158:                                            ; preds = %bb.i.i.i843111  br i1 %arg, label %bb177, label %bb176112 113bb176:                                            ; preds = %bb158114  unreachable115 116bb177:                                            ; preds = %bb158117  br i1 %arg, label %bb179, label %bb178118 119bb178:                                            ; preds = %bb177120  unreachable121 122bb179:                                            ; preds = %bb177123  unreachable124 125bb182:                                            ; preds = %bb141126  unreachable127 128bb242:                                            ; preds = %bb108129  unreachable130}131