[PATCH] D76629: [ARM] MVE VMOV.i64

Dave Green via Phabricator via llvm-commits llvm-commits at lists.llvm.org
Mon Mar 23 10:21:47 PDT 2020


dmgreen created this revision.
dmgreen added reviewers: john.brawn, samparker, SjoerdMeijer, simon_tatham.
Herald added subscribers: hiraditya, kristof.beyls.

In the original batch of MVE VMOVimm code generation VMOV.i64 was left out due to the odd way it was done downstream. It turns out that it's fairly simple though. This adds the codegen for it, similar to NEON.

Bigendian is technically incorrect in this version, which John is fixing in D76515 <https://reviews.llvm.org/D76515>.


https://reviews.llvm.org/D76629

Files:
  llvm/lib/Target/ARM/ARMISelLowering.cpp
  llvm/lib/Target/ARM/ARMInstrMVE.td
  llvm/test/CodeGen/Thumb2/mve-gather-ptrs.ll
  llvm/test/CodeGen/Thumb2/mve-masked-ldst.ll
  llvm/test/CodeGen/Thumb2/mve-sext.ll
  llvm/test/CodeGen/Thumb2/mve-vecreduce-add.ll
  llvm/test/CodeGen/Thumb2/mve-vecreduce-mla.ll
  llvm/test/CodeGen/Thumb2/mve-vmovimm.ll

-------------- next part --------------
A non-text attachment was scrubbed...
Name: D76629.252087.patch
Type: text/x-patch
Size: 32438 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20200323/7af72889/attachment.bin>


More information about the llvm-commits mailing list