brintos

brintos / llvm-project-archived public Read only

0
0
Text · 1.9 KiB · 3373ed4 Raw
61 lines · plain
1# NOTE: Assertions have been autogenerated by utils/update_mir_test_checks.py2# RUN: llc -mtriple=riscv64 -mattr=+v -run-pass=legalizer %s -o - | FileCheck %s3 4---5name:            vstore_nx1ptr6body:             |7  bb.1:8    liveins: $v8, $x109 10    ; CHECK-LABEL: name: vstore_nx1ptr11    ; CHECK: liveins: $v8, $x1012    ; CHECK-NEXT: {{  $}}13    ; CHECK-NEXT: [[COPY:%[0-9]+]]:_(p0) = COPY $x1014    ; CHECK-NEXT: [[COPY1:%[0-9]+]]:_(<vscale x 1 x p0>) = COPY $v815    ; CHECK-NEXT: G_STORE [[COPY1]](<vscale x 1 x p0>), [[COPY]](p0) :: (store (<vscale x 1 x p0>))16    ; CHECK-NEXT: PseudoRET17    %0:_(p0) = COPY $x1018    %1:_(<vscale x 1 x p0>) = COPY $v819    G_STORE %1(<vscale x 1 x p0>), %0(p0) :: (store (<vscale x 1 x p0>), align 8)20    PseudoRET21 22...23---24name:            vstore_nx2ptr25body:             |26  bb.1:27    liveins: $x10, $v8m228 29    ; CHECK-LABEL: name: vstore_nx2ptr30    ; CHECK: liveins: $x10, $v8m231    ; CHECK-NEXT: {{  $}}32    ; CHECK-NEXT: [[COPY:%[0-9]+]]:_(p0) = COPY $x1033    ; CHECK-NEXT: [[COPY1:%[0-9]+]]:_(<vscale x 2 x p0>) = COPY $v8m234    ; CHECK-NEXT: G_STORE [[COPY1]](<vscale x 2 x p0>), [[COPY]](p0) :: (store (<vscale x 2 x p0>))35    ; CHECK-NEXT: PseudoRET36    %0:_(p0) = COPY $x1037    %1:_(<vscale x 2 x p0>) = COPY $v8m238    G_STORE %1(<vscale x 2 x p0>), %0(p0) :: (store (<vscale x 2 x p0>), align 16)39    PseudoRET40 41...42---43name:            vstore_nx8ptr44body:             |45  bb.1:46    liveins: $x10, $v8m847 48    ; CHECK-LABEL: name: vstore_nx8ptr49    ; CHECK: liveins: $x10, $v8m850    ; CHECK-NEXT: {{  $}}51    ; CHECK-NEXT: [[COPY:%[0-9]+]]:_(p0) = COPY $x1052    ; CHECK-NEXT: [[COPY1:%[0-9]+]]:_(<vscale x 8 x p0>) = COPY $v8m853    ; CHECK-NEXT: G_STORE [[COPY1]](<vscale x 8 x p0>), [[COPY]](p0) :: (store (<vscale x 8 x p0>))54    ; CHECK-NEXT: PseudoRET55    %0:_(p0) = COPY $x1056    %1:_(<vscale x 8 x p0>) = COPY $v8m857    G_STORE %1(<vscale x 8 x p0>), %0(p0) :: (store (<vscale x 8 x p0>), align 64)58    PseudoRET59 60...61