brintos

brintos / llvm-project-archived public Read only

0
0
Text · 4.6 KiB · 1f08033 Raw
100 lines · plain
1; RUN: llc < %s -mtriple=x86_64-apple-darwin2; rdar://81542653 4declare <4 x float> @llvm.x86.sse.max.ss(<4 x float>, <4 x float>) nounwind readnone5 6declare <4 x float> @llvm.x86.sse.min.ss(<4 x float>, <4 x float>) nounwind readnone7 8define void @_ZN2CA3OGL20fill_surface_mesh_3dERNS0_7ContextEPKNS_6Render13MeshTransformEPKNS0_5LayerEPNS0_7SurfaceEfNS0_13TextureFilterESC_f() nounwind optsize ssp {9entry:10  br i1 undef, label %bb2.thread, label %bb211 12bb2.thread:                                       ; preds = %entry13  br i1 undef, label %bb41, label %bb10.preheader14 15bb2:                                              ; preds = %entry16  unreachable17 18bb10.preheader:                                   ; preds = %bb2.thread19  br i1 undef, label %bb9, label %bb1220 21bb9:                                              ; preds = %bb9, %bb10.preheader22  br i1 undef, label %bb9, label %bb1223 24bb12:                                             ; preds = %bb9, %bb10.preheader25  br i1 undef, label %bb4.i.i, label %bb3.i.i26 27bb3.i.i:                                          ; preds = %bb1228  unreachable29 30bb4.i.i:                                          ; preds = %bb1231  br i1 undef, label %bb8.i.i, label %_ZN2CA3OGL12_GLOBAL__N_16LightsC1ERNS0_7ContextEPKNS0_5LayerEPKNS_6Render13MeshTransformERKNS_4Vec3IfEESF_.exit32 33bb8.i.i:                                          ; preds = %bb4.i.i34  br i1 undef, label %_ZN2CA3OGL12_GLOBAL__N_16LightsC1ERNS0_7ContextEPKNS0_5LayerEPKNS_6Render13MeshTransformERKNS_4Vec3IfEESF_.exit, label %bb9.i.i35 36bb9.i.i:                                          ; preds = %bb8.i.i37  br i1 undef, label %bb11.i.i, label %bb10.i.i38 39bb10.i.i:                                         ; preds = %bb9.i.i40  unreachable41 42bb11.i.i:                                         ; preds = %bb9.i.i43  unreachable44 45_ZN2CA3OGL12_GLOBAL__N_16LightsC1ERNS0_7ContextEPKNS0_5LayerEPKNS_6Render13MeshTransformERKNS_4Vec3IfEESF_.exit: ; preds = %bb8.i.i, %bb4.i.i46  br i1 undef, label %bb19, label %bb1447 48bb14:                                             ; preds = %_ZN2CA3OGL12_GLOBAL__N_16LightsC1ERNS0_7ContextEPKNS0_5LayerEPKNS_6Render13MeshTransformERKNS_4Vec3IfEESF_.exit49  unreachable50 51bb19:                                             ; preds = %_ZN2CA3OGL12_GLOBAL__N_16LightsC1ERNS0_7ContextEPKNS0_5LayerEPKNS_6Render13MeshTransformERKNS_4Vec3IfEESF_.exit52  br i1 undef, label %bb.i50, label %bb6.i53 54bb.i50:                                           ; preds = %bb1955  unreachable56 57bb6.i:                                            ; preds = %bb1958  br i1 undef, label %bb28, label %bb.nph10659 60bb22:                                             ; preds = %bb24.preheader61  br i1 undef, label %bb2.i.i, label %bb.i.i4962 63bb.i.i49:                                         ; preds = %bb2264  %0 = load float, ptr undef, align 4                 ; <float> [#uses=1]65  %1 = insertelement <4 x float> undef, float %0, i32 0 ; <<4 x float>> [#uses=1]66  %2 = call <4 x float> @llvm.x86.sse.min.ss(<4 x float> <float 1.000000e+00, float undef, float undef, float undef>, <4 x float> %1) nounwind readnone ; <<4 x float>> [#uses=1]67  %3 = call <4 x float> @llvm.x86.sse.max.ss(<4 x float> %2, <4 x float> <float 0.000000e+00, float undef, float undef, float undef>) nounwind readnone ; <<4 x float>> [#uses=1]68  %4 = extractelement <4 x float> %3, i32 0       ; <float> [#uses=1]69  store float %4, ptr undef, align 470  %5 = call <4 x float> @llvm.x86.sse.min.ss(<4 x float> <float 1.000000e+00, float undef, float undef, float undef>, <4 x float> undef) nounwind readnone ; <<4 x float>> [#uses=1]71  %6 = call <4 x float> @llvm.x86.sse.max.ss(<4 x float> %5, <4 x float> <float 0.000000e+00, float undef, float undef, float undef>) nounwind readnone ; <<4 x float>> [#uses=1]72  %7 = extractelement <4 x float> %6, i32 0       ; <float> [#uses=1]73  store float %7, ptr undef, align 474  unreachable75 76bb2.i.i:                                          ; preds = %bb2277  unreachable78 79bb26.loopexit:                                    ; preds = %bb24.preheader80  br i1 undef, label %bb28, label %bb24.preheader81 82bb.nph106:                                        ; preds = %bb6.i83  br label %bb24.preheader84 85bb24.preheader:                                   ; preds = %bb.nph106, %bb26.loopexit86  br i1 undef, label %bb22, label %bb26.loopexit87 88bb28:                                             ; preds = %bb26.loopexit, %bb6.i89  unreachable90 91bb41:                                             ; preds = %bb2.thread92  br i1 undef, label %return, label %bb4693 94bb46:                                             ; preds = %bb4195  ret void96 97return:                                           ; preds = %bb4198  ret void99}100