brintos

brintos / llvm-project-archived public Read only

0
0
Text · 2.1 KiB · 0329258 Raw
56 lines · plain
1; NOTE: Assertions have been autogenerated by utils/update_llc_test_checks.py UTC_ARGS: --version 62; RUN: llc < %s | FileCheck %s3 4; Make sure there's no assertion from peephole-opt introducing illegal5; subregister index uses.6 7target triple = "thumbv7-unknown-linux-android29"8 9define void @_ZN11VersionEdit10DecodeFromEv(i1 %call4, ptr %__profc__ZN11VersionEdit10DecodeFromEv) nounwind {10; CHECK-LABEL: _ZN11VersionEdit10DecodeFromEv:11; CHECK:       @ %bb.0: @ %land.rhs.lr.ph12; CHECK-NEXT:    lsls r0, r0, #3113; CHECK-NEXT:    beq .LBB0_214; CHECK-NEXT:  @ %bb.1:15; CHECK-NEXT:    adr r0, .LCPI0_016; CHECK-NEXT:    vld1.64 {d0, d1}, [r0:128]17; CHECK-NEXT:    b .LBB0_318; CHECK-NEXT:  .LBB0_2: @ %select.false19; CHECK-NEXT:    vmov.i32 q0, #0x020; CHECK-NEXT:  .LBB0_3: @ %select.end21; CHECK-NEXT:    vldr s5, .LCPI0_122; CHECK-NEXT:    vldr s4, .LCPI0_223; CHECK-NEXT:    vmov.f32 s6, s024; CHECK-NEXT:    vmov.f32 s7, s125; CHECK-NEXT:    vst1.64 {d2, d3}, [r1]26; CHECK-NEXT:    bx lr27; CHECK-NEXT:    .p2align 428; CHECK-NEXT:  @ %bb.4:29; CHECK-NEXT:  .LCPI0_0:30; CHECK-NEXT:    .long 1 @ 0x131; CHECK-NEXT:    .long 0 @ 0x032; CHECK-NEXT:    .long 1 @ 0x133; CHECK-NEXT:    .long 0 @ 0x034; CHECK-NEXT:  .LCPI0_1:35; CHECK-NEXT:    .long 0x00000000 @ float 036; CHECK-NEXT:  .LCPI0_2:37; CHECK-NEXT:    .long 0x00000001 @ float 1.40129846E-4538land.rhs.lr.ph:39  br i1 %call4, label %sw.bb, label %while.cond.while.end_crit_edge.split.loop.exit4340 41while.cond.while.end_crit_edge.split.loop.exit43: ; preds = %land.rhs.lr.ph42  %ext0 = extractelement <4 x i64> zeroinitializer, i64 043  br label %while.cond.while.end_crit_edge44 45while.cond.while.end_crit_edge:                   ; preds = %sw.bb, %while.cond.while.end_crit_edge.split.loop.exit4346  %pgocount5374.ph = phi i64 [ %ext1, %sw.bb ], [ %ext0, %while.cond.while.end_crit_edge.split.loop.exit43 ]47  %ins = insertelement <2 x i64> splat (i64 1), i64 %pgocount5374.ph, i64 148  store <2 x i64> %ins, ptr %__profc__ZN11VersionEdit10DecodeFromEv, align 849  ret void50 51sw.bb:                                            ; preds = %land.rhs.lr.ph52  %ext1 = extractelement <4 x i64> splat (i64 1), i64 053  br label %while.cond.while.end_crit_edge54}55 56