AArch64/ARM64: spot a greater variety of concat_vector operations.
authorTim Northover <tnorthover@apple.com>
Fri, 18 Apr 2014 09:31:27 +0000 (09:31 +0000)
committerTim Northover <tnorthover@apple.com>
Fri, 18 Apr 2014 09:31:27 +0000 (09:31 +0000)
commita2c4c71c12d686bb7f25f6e675a6f300916dc96a
treeb1276e8e1c079828fbd3cd2f9be484039f8dd7d9
parent848bb3ced537dc5466b28318d880b1c78ec93ab5
AArch64/ARM64: spot a greater variety of concat_vector operations.

Code mostly copied from AArch64, just tidied up a trifle and plumbed
into the ARM64 way of doing things.

This also enables the AArch64 tests which inspired the previous
untested commits.

llvm-svn: 206574
llvm/lib/Target/ARM64/ARM64ISelLowering.cpp
llvm/test/CodeGen/AArch64/neon-copy.ll
llvm/test/CodeGen/ARM64/aarch64-neon-copy.ll [new file with mode: 0644]