brintos

brintos / llvm-project-archived public Read only

0
0
Text · 2.5 KiB · a93cce6 Raw
80 lines · plain
1# NOTE: Assertions have been autogenerated by utils/update_mir_test_checks.py2# RUN: llc -mtriple=riscv32 -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 4)20    PseudoRET21 22...23---24name:            vstore_nx2ptr25body:             |26  bb.1:27    liveins: $x10, $v828 29    ; CHECK-LABEL: name: vstore_nx2ptr30    ; CHECK: liveins: $x10, $v831    ; CHECK-NEXT: {{  $}}32    ; CHECK-NEXT: [[COPY:%[0-9]+]]:_(p0) = COPY $x1033    ; CHECK-NEXT: [[COPY1:%[0-9]+]]:_(<vscale x 2 x p0>) = COPY $v834    ; 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 $v838    G_STORE %1(<vscale x 2 x p0>), %0(p0) :: (store (<vscale x 2 x p0>), align 8)39    PseudoRET40 41...42---43name:            vstore_nx8ptr44body:             |45  bb.1:46    liveins: $x10, $v8m447 48    ; CHECK-LABEL: name: vstore_nx8ptr49    ; CHECK: liveins: $x10, $v8m450    ; CHECK-NEXT: {{  $}}51    ; CHECK-NEXT: [[COPY:%[0-9]+]]:_(p0) = COPY $x1052    ; CHECK-NEXT: [[COPY1:%[0-9]+]]:_(<vscale x 8 x p0>) = COPY $v8m453    ; 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 $v8m457    G_STORE %1(<vscale x 8 x p0>), %0(p0) :: (store (<vscale x 8 x p0>), align 32)58    PseudoRET59 60...61---62name:            vstore_nx16ptr63body:             |64  bb.1:65    liveins: $x10, $v8m866 67    ; CHECK-LABEL: name: vstore_nx16ptr68    ; CHECK: liveins: $x10, $v8m869    ; CHECK-NEXT: {{  $}}70    ; CHECK-NEXT: [[COPY:%[0-9]+]]:_(p0) = COPY $x1071    ; CHECK-NEXT: [[COPY1:%[0-9]+]]:_(<vscale x 16 x p0>) = COPY $v8m872    ; CHECK-NEXT: G_STORE [[COPY1]](<vscale x 16 x p0>), [[COPY]](p0) :: (store (<vscale x 8 x p0>), align 64)73    ; CHECK-NEXT: PseudoRET74    %0:_(p0) = COPY $x1075    %1:_(<vscale x 16 x p0>) = COPY $v8m876    G_STORE %1(<vscale x 16 x p0>), %0(p0) :: (store (<vscale x 8 x p0>), align 64)77    PseudoRET78 79...80