brintos

brintos / llvm-project-archived public Read only

0
0
Text · 5.1 KiB · 805d244 Raw
119 lines · plain
1# NOTE: Assertions have been autogenerated by utils/update_mir_test_checks.py UTC_ARGS: --version 52# RUN: llc -mtriple=aarch64-none-linux-gnu -run-pass aarch64-expand-pseudo -verify-machineinstrs %s -o - | FileCheck %s3 4 5---6name:            BSL_COPY7tracksRegLiveness: true8body:             |9  bb.0.entry:10    liveins: $q20, $q21, $q22, $q23, $q6, $q1, $q711 12 13    ; CHECK-LABEL: name: BSL_COPY14    ; CHECK: liveins: $q20, $q21, $q22, $q23, $q6, $q1, $q715    ; CHECK-NEXT: {{  $}}16    ; CHECK-NEXT: renamable $q2 = ORRv16i8 killed renamable $q20, killed renamable $q2017    ; CHECK-NEXT: renamable $q2 = BSLv16i8 killed renamable $q2, renamable $q21, renamable $q6, implicit killed $q21_q22_q23, implicit killed $q0_q1_q2_q3, implicit-def $q0_q1_q2_q318    ; CHECK-NEXT: $q22 = ORRv16i8 $q0, killed $q019    ; CHECK-NEXT: $q23 = ORRv16i8 $q1, killed $q120    ; CHECK-NEXT: $q24 = ORRv16i8 $q2, killed $q221    ; CHECK-NEXT: $q25 = ORRv16i8 $q3, killed $q322    ; CHECK-NEXT: RET undef $lr, implicit $q2223    renamable $q2 = BSPv16i8 killed renamable $q20, renamable $q21, renamable $q6, implicit killed $q21_q22_q23, implicit killed $q0_q1_q2_q3, implicit-def $q0_q1_q2_q324    $q22 = ORRv16i8 $q0, killed $q025    $q23 = ORRv16i8 $q1, killed $q126    $q24 = ORRv16i8 $q2, killed $q227    $q25 = ORRv16i8 $q3, killed $q328    RET_ReallyLR implicit $q2229...30---31name:            BSL32tracksRegLiveness: true33body:             |34  bb.0.entry:35    liveins: $q20, $q21, $q22, $q23, $q6, $q1, $q736 37    ; CHECK-LABEL: name: BSL38    ; CHECK: liveins: $q20, $q21, $q22, $q23, $q6, $q1, $q739    ; CHECK-NEXT: {{  $}}40    ; CHECK-NEXT: renamable $q2 = BSLv16i8 killed renamable $q2, renamable $q21, renamable $q6, implicit killed $q21_q22_q23, implicit killed $q0_q1_q2_q3, implicit-def $q0_q1_q2_q341    ; CHECK-NEXT: $q22 = ORRv16i8 $q0, killed $q042    ; CHECK-NEXT: $q23 = ORRv16i8 $q1, killed $q143    ; CHECK-NEXT: $q24 = ORRv16i8 $q2, killed $q244    ; CHECK-NEXT: $q25 = ORRv16i8 $q3, killed $q345    ; CHECK-NEXT: RET undef $lr, implicit $q2246    renamable $q2 = BSPv16i8 killed renamable $q2, renamable $q21, renamable $q6, implicit killed $q21_q22_q23, implicit killed $q0_q1_q2_q3, implicit-def $q0_q1_q2_q347    $q22 = ORRv16i8 $q0, killed $q048    $q23 = ORRv16i8 $q1, killed $q149    $q24 = ORRv16i8 $q2, killed $q250    $q25 = ORRv16i8 $q3, killed $q351    RET_ReallyLR implicit $q2252...53---54name:            BIF55tracksRegLiveness: true56body:             |57  bb.0.entry:58    liveins: $q20, $q21, $q22, $q23, $q6, $q1, $q759 60    ; CHECK-LABEL: name: BIF61    ; CHECK: liveins: $q20, $q21, $q22, $q23, $q6, $q1, $q762    ; CHECK-NEXT: {{  $}}63    ; CHECK-NEXT: renamable $q2 = BIFv16i8 renamable $q2, renamable $q6, killed renamable $q20, implicit killed $q21_q22_q23, implicit killed $q0_q1_q2_q3, implicit-def $q0_q1_q2_q364    ; CHECK-NEXT: $q22 = ORRv16i8 $q0, killed $q065    ; CHECK-NEXT: $q23 = ORRv16i8 $q1, killed $q166    ; CHECK-NEXT: $q24 = ORRv16i8 $q2, killed $q267    ; CHECK-NEXT: $q25 = ORRv16i8 $q3, killed $q368    ; CHECK-NEXT: RET undef $lr, implicit $q2269    renamable $q2 = BSPv16i8 killed renamable $q20, renamable $q2, renamable $q6, implicit killed $q21_q22_q23, implicit killed $q0_q1_q2_q3, implicit-def $q0_q1_q2_q370    $q22 = ORRv16i8 $q0, killed $q071    $q23 = ORRv16i8 $q1, killed $q172    $q24 = ORRv16i8 $q2, killed $q273    $q25 = ORRv16i8 $q3, killed $q374    RET_ReallyLR implicit $q2275...76---77name:            BIT78tracksRegLiveness: true79body:             |80  bb.0.entry:81    liveins: $q20, $q21, $q22, $q23, $q6, $q1, $q782 83    ; CHECK-LABEL: name: BIT84    ; CHECK: liveins: $q20, $q21, $q22, $q23, $q6, $q1, $q785    ; CHECK-NEXT: {{  $}}86    ; CHECK-NEXT: renamable $q2 = BITv16i8 renamable $q2, renamable $q21, killed renamable $q20, implicit killed $q21_q22_q23, implicit killed $q0_q1_q2_q3, implicit-def $q0_q1_q2_q387    ; CHECK-NEXT: $q22 = ORRv16i8 $q0, killed $q088    ; CHECK-NEXT: $q23 = ORRv16i8 $q1, killed $q189    ; CHECK-NEXT: $q24 = ORRv16i8 $q2, killed $q290    ; CHECK-NEXT: $q25 = ORRv16i8 $q3, killed $q391    ; CHECK-NEXT: RET undef $lr, implicit $q2292    renamable $q2 = BSPv16i8 killed renamable $q20, renamable $q21, renamable $q2, implicit killed $q21_q22_q23, implicit killed $q0_q1_q2_q3, implicit-def $q0_q1_q2_q393    $q22 = ORRv16i8 $q0, killed $q094    $q23 = ORRv16i8 $q1, killed $q195    $q24 = ORRv16i8 $q2, killed $q296    $q25 = ORRv16i8 $q3, killed $q397    RET_ReallyLR implicit $q2298...99---100name:            DoubleOp101tracksRegLiveness: true102body:             |103  bb.0.entry:104    liveins: $q2105 106    ; CHECK-LABEL: name: DoubleOp107    ; CHECK: liveins: $q2108    ; CHECK-NEXT: {{  $}}109    ; CHECK-NEXT: renamable $q0 = MOVIv8i16 1, 0110    ; CHECK-NEXT: renamable $q1 = ORRv16i8 renamable $q2, renamable $q2111    ; CHECK-NEXT: renamable $q1 = BSLv16i8 killed renamable $q1, renamable $q2, renamable $q0112    ; CHECK-NEXT: renamable $q0 = SQADDv8i16 killed renamable $q1, killed renamable $q0113    ; CHECK-NEXT: RET undef $lr, implicit $q0114    renamable $q0 = MOVIv8i16 1, 0115    renamable $q1 = BSPv16i8 killed renamable $q2, renamable $q2, renamable $q0116    renamable $q0 = SQADDv8i16 killed renamable $q1, killed renamable $q0117    RET_ReallyLR implicit $q0118...119