[ARM] MVE VMOV.i64
In the original batch of MVE VMOVimm code generation VMOV.i64 was left out due to the 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 a Neon patch.
Showing
- llvm/lib/Target/ARM/ARMISelLowering.cpp 1 addition, 1 deletionllvm/lib/Target/ARM/ARMISelLowering.cpp
- llvm/lib/Target/ARM/ARMInstrMVE.td 2 additions, 0 deletionsllvm/lib/Target/ARM/ARMInstrMVE.td
- llvm/test/CodeGen/Thumb2/mve-gather-ptrs.ll 1 addition, 9 deletionsllvm/test/CodeGen/Thumb2/mve-gather-ptrs.ll
- llvm/test/CodeGen/Thumb2/mve-masked-ldst.ll 20 additions, 54 deletionsllvm/test/CodeGen/Thumb2/mve-masked-ldst.ll
- llvm/test/CodeGen/Thumb2/mve-sext.ll 1 addition, 9 deletionsllvm/test/CodeGen/Thumb2/mve-sext.ll
- llvm/test/CodeGen/Thumb2/mve-vecreduce-add.ll 10 additions, 90 deletionsllvm/test/CodeGen/Thumb2/mve-vecreduce-add.ll
- llvm/test/CodeGen/Thumb2/mve-vecreduce-mla.ll 9 additions, 57 deletionsllvm/test/CodeGen/Thumb2/mve-vecreduce-mla.ll
- llvm/test/CodeGen/Thumb2/mve-vmovimm.ll 16 additions, 146 deletionsllvm/test/CodeGen/Thumb2/mve-vmovimm.ll
Loading
Please register or sign in to comment