[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