[PATCH] D68461: [ARM][MVE] Enable truncating masked stores

Sam Parker via Phabricator via llvm-commits llvm-commits at lists.llvm.org
Fri Oct 4 06:10:08 PDT 2019


samparker created this revision.
samparker added reviewers: dmgreen, efriedma, SjoerdMeijer.
Herald added a subscriber: kristof.beyls.
samparker added a parent revision: D68400: [NFC][TTI] Add Alignment for isLegalMasked[Load/Store].
samparker added a comment.

I've missed out test changes that also change in D68337 <https://reviews.llvm.org/D68337>.


Allow us to generate truncating masked store which take v4i32 and v8i16 vectors and can store to v4i8, v4i16 and v8i8 and memory. The existing PatFrags are now explicit whether they're aligned or not.


https://reviews.llvm.org/D68461

Files:
  lib/Target/ARM/ARMInstrMVE.td
  lib/Target/ARM/ARMTargetTransformInfo.cpp
  test/CodeGen/Thumb2/mve-masked-store.ll

-------------- next part --------------
A non-text attachment was scrubbed...
Name: D68461.223197.patch
Type: text/x-patch
Size: 14287 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20191004/2e012da8/attachment.bin>


More information about the llvm-commits mailing list