AArch64/ARM64: improve spotting of EXT instructions from VECTOR_SHUFFLE.
authorTim Northover <tnorthover@apple.com>
Fri, 18 Apr 2014 12:50:58 +0000 (12:50 +0000)
committerTim Northover <tnorthover@apple.com>
Fri, 18 Apr 2014 12:50:58 +0000 (12:50 +0000)
commit7b4b522ec8d5b9fc947435f4eb15928aad2bce45
tree43f1f1a8498f2ff820ac7361bc52a58a4fd3faf5
parentf19e3273190e020c70a92724bd7a3af58c589cbf
AArch64/ARM64: improve spotting of EXT instructions from VECTOR_SHUFFLE.

We couldn't cope if the first mask element was UNDEF before, which
isn't ideal.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@206588 91177308-0d34-0410-b5e6-96231b3b80d8
lib/Target/ARM64/ARM64ISelLowering.cpp
test/CodeGen/AArch64/neon-copyPhysReg-tuple.ll
test/CodeGen/AArch64/neon-extract.ll
test/CodeGen/ARM64/aarch64-neon-copyPhysReg-tuple.ll [new file with mode: 0644]