SuccessChanges

Summary

  1. [ARM] MVE vector for 64bit types We need to make sure that we are sensibly dealing with vectors of types v2i64 and v2f64, even if most of the time we cannot generate native operations for them. This mostly adds a lot of testing, plus fixes up a couple of the issues found. And, or and xor can be legal for v2i64, and shifts combining needs a slight fixup. Differential Revision: https://reviews.llvm.org/D64316
Revision 366106 by dmgreen:
[ARM] MVE vector for 64bit types

We need to make sure that we are sensibly dealing with vectors of types v2i64
and v2f64, even if most of the time we cannot generate native operations for
them. This mostly adds a lot of testing, plus fixes up a couple of the issues
found. And, or and xor can be legal for v2i64, and shifts combining needs a
slight fixup.

Differential Revision: https://reviews.llvm.org/D64316
Change TypePath in RepositoryPath in Workspace
The file was modified/llvm/trunk/lib/Target/ARM/ARMISelLowering.cpp (diff)llvm.src/lib/Target/ARM/ARMISelLowering.cpp
The file was modified/llvm/trunk/lib/Target/ARM/ARMInstrMVE.td (diff)llvm.src/lib/Target/ARM/ARMInstrMVE.td
The file was modified/llvm/trunk/test/CodeGen/Thumb2/mve-abs.ll (diff)llvm.src/test/CodeGen/Thumb2/mve-abs.ll
The file was modified/llvm/trunk/test/CodeGen/Thumb2/mve-bitarith.ll (diff)llvm.src/test/CodeGen/Thumb2/mve-bitarith.ll
The file was modified/llvm/trunk/test/CodeGen/Thumb2/mve-div-expand.ll (diff)llvm.src/test/CodeGen/Thumb2/mve-div-expand.ll
The file was modified/llvm/trunk/test/CodeGen/Thumb2/mve-fmath.ll (diff)llvm.src/test/CodeGen/Thumb2/mve-fmath.ll
The file was modified/llvm/trunk/test/CodeGen/Thumb2/mve-fp-negabs.ll (diff)llvm.src/test/CodeGen/Thumb2/mve-fp-negabs.ll
The file was modified/llvm/trunk/test/CodeGen/Thumb2/mve-frint.ll (diff)llvm.src/test/CodeGen/Thumb2/mve-frint.ll
The file was modified/llvm/trunk/test/CodeGen/Thumb2/mve-minmax.ll (diff)llvm.src/test/CodeGen/Thumb2/mve-minmax.ll
The file was modified/llvm/trunk/test/CodeGen/Thumb2/mve-neg.ll (diff)llvm.src/test/CodeGen/Thumb2/mve-neg.ll
The file was modified/llvm/trunk/test/CodeGen/Thumb2/mve-sext.ll (diff)llvm.src/test/CodeGen/Thumb2/mve-sext.ll
The file was modified/llvm/trunk/test/CodeGen/Thumb2/mve-shifts.ll (diff)llvm.src/test/CodeGen/Thumb2/mve-shifts.ll
The file was modified/llvm/trunk/test/CodeGen/Thumb2/mve-shuffle.ll (diff)llvm.src/test/CodeGen/Thumb2/mve-shuffle.ll
The file was modified/llvm/trunk/test/CodeGen/Thumb2/mve-simple-arith.ll (diff)llvm.src/test/CodeGen/Thumb2/mve-simple-arith.ll
The file was modified/llvm/trunk/test/CodeGen/Thumb2/mve-soft-float-abi.ll (diff)llvm.src/test/CodeGen/Thumb2/mve-soft-float-abi.ll
The file was modified/llvm/trunk/test/CodeGen/Thumb2/mve-vcvt.ll (diff)llvm.src/test/CodeGen/Thumb2/mve-vcvt.ll
The file was modified/llvm/trunk/test/CodeGen/Thumb2/mve-vdup.ll (diff)llvm.src/test/CodeGen/Thumb2/mve-vdup.ll
The file was modified/llvm/trunk/test/CodeGen/Thumb2/mve-vmovimm.ll (diff)llvm.src/test/CodeGen/Thumb2/mve-vmovimm.ll
The file was modified/llvm/trunk/test/CodeGen/Thumb2/mve-vmvnimm.ll (diff)llvm.src/test/CodeGen/Thumb2/mve-vmvnimm.ll