brintos

brintos / llvm-project-archived public Read only

0
0
Text · 1.2 KiB · 1d00764 Raw
42 lines · plain
1; RUN: llc < %s -mtriple=i386-apple-darwin2 3define fastcc void @foo(i32 %type, i1 %arg) nounwind optsize {4entry:5  switch i32 %type, label %bb26 [6    i32 33634, label %bb117    i32 5121, label %bb278  ]9 10bb11:                                             ; preds = %entry11  br label %bb2712 13bb26:                                             ; preds = %entry14  unreachable15 16bb27:                                             ; preds = %bb11, %entry17  %srcpb.0 = phi i32 [ 1, %bb11 ], [ 0, %entry ]18  br i1 %arg, label %bb348, label %bb30.lr.ph19 20bb30.lr.ph:                                       ; preds = %bb2721  %.sum743 = shl i32 %srcpb.0, 122  %0 = mul i32 %srcpb.0, -223  %.sum745 = add i32 %.sum743, %024  br i1 %arg, label %bb70, label %bb7125 26bb70:                                             ; preds = %bb30.lr.ph27  unreachable28 29bb71:                                             ; preds = %bb30.lr.ph30  br i1 %arg, label %bb92, label %bb8031 32bb80:                                             ; preds = %bb7133  unreachable34 35bb92:                                             ; preds = %bb7136  %1 = getelementptr inbounds i8, ptr undef, i32 %.sum74537  unreachable38 39bb348:                                            ; preds = %bb2740  ret void41}42