brintos

brintos / llvm-project-archived public Read only

0
0
Text · 2.0 KiB · d06da3a Raw
68 lines · plain
1# NOTE: Assertions have been autogenerated by utils/update_mir_test_checks.py2# RUN: llc -mtriple=aarch64-unknown-unknown -verify-machineinstrs -run-pass=regbankselect -global-isel-abort=1 %s -o - | FileCheck %s3 4---5name:            fadd_v2s326legalized:       true7tracksRegLiveness: true8body:             |9  bb.1:10    liveins: $d011 12    ; CHECK-LABEL: name: fadd_v2s3213    ; CHECK: liveins: $d014    ; CHECK-NEXT: {{  $}}15    ; CHECK-NEXT: [[COPY:%[0-9]+]]:fpr(<2 x s32>) = COPY $d016    ; CHECK-NEXT: [[VECREDUCE_FADD:%[0-9]+]]:fpr(s32) = G_VECREDUCE_FADD [[COPY]](<2 x s32>)17    ; CHECK-NEXT: $w0 = COPY [[VECREDUCE_FADD]](s32)18    ; CHECK-NEXT: RET_ReallyLR implicit $w019    %0:_(<2 x s32>) = COPY $d020    %1:_(s32) = G_VECREDUCE_FADD %0(<2 x s32>)21    $w0 = COPY %1(s32)22    RET_ReallyLR implicit $w023 24...25---26name:            add_v4s3227legalized:       true28tracksRegLiveness: true29body:             |30  bb.1:31    liveins: $q032 33    ; CHECK-LABEL: name: add_v4s3234    ; CHECK: liveins: $q035    ; CHECK-NEXT: {{  $}}36    ; CHECK-NEXT: [[COPY:%[0-9]+]]:fpr(<4 x s32>) = COPY $q037    ; CHECK-NEXT: [[VECREDUCE_ADD:%[0-9]+]]:fpr(s32) = G_VECREDUCE_ADD [[COPY]](<4 x s32>)38    ; CHECK-NEXT: $w0 = COPY [[VECREDUCE_ADD]](s32)39    ; CHECK-NEXT: RET_ReallyLR implicit $w040    %0:_(<4 x s32>) = COPY $q041    %1:_(s32) = G_VECREDUCE_ADD %0(<4 x s32>)42    $w0 = COPY %1(s32)43    RET_ReallyLR implicit $w044 45...46---47name:            fmaximum_v4s3248legalized:       true49tracksRegLiveness: true50body:             |51  bb.1:52    liveins: $q053 54    ; CHECK-LABEL: name: fmaximum_v4s3255    ; CHECK: liveins: $q056    ; CHECK-NEXT: {{  $}}57    ; CHECK-NEXT: [[COPY:%[0-9]+]]:fpr(<4 x s32>) = COPY $q058    ; CHECK-NEXT: [[VECREDUCE_FMAXIMUM:%[0-9]+]]:fpr(s32) = G_VECREDUCE_FMAXIMUM [[COPY]](<4 x s32>)59    ; CHECK-NEXT: $w0 = COPY [[VECREDUCE_FMAXIMUM]](s32)60    ; CHECK-NEXT: RET_ReallyLR implicit $w061    %0:_(<4 x s32>) = COPY $q062    %1:_(s32) = G_VECREDUCE_FMAXIMUM %0(<4 x s32>)63    $w0 = COPY %1(s32)64    RET_ReallyLR implicit $w065 66...67 68