[AArch64][GlobalISel] Add support for 64 bit vector shuffle using TBL1.
authorAmara Emerson <aemerson@apple.com>
Thu, 28 Feb 2019 16:43:11 +0000 (16:43 +0000)
committerAmara Emerson <aemerson@apple.com>
Thu, 28 Feb 2019 16:43:11 +0000 (16:43 +0000)
commit85c3afd7f6b1aca04f68f3dd1f88e3116d3c48c2
treebb315c8c65efa5404da33145ba2dfd92d66cd9c1
parent5d4d168c3c68a68d20f03bd5ce8905edd7dea2c7
[AArch64][GlobalISel] Add support for 64 bit vector shuffle using TBL1.

This extends the existing support for shufflevector to handle cases like
<2 x float>, which we can implement by concating the vectors and using a TBL1.

Differential Revision: https://reviews.llvm.org/D58684

llvm-svn: 355104
llvm/lib/Target/AArch64/AArch64InstructionSelector.cpp
llvm/test/CodeGen/AArch64/GlobalISel/select-shuffle-vector.mir