[AArch64] Add UABDL patterns for log2 shuffle.
authorCharlie Turner <charlie.turner@arm.com>
Mon, 9 Nov 2015 13:10:52 +0000 (13:10 +0000)
committerCharlie Turner <charlie.turner@arm.com>
Mon, 9 Nov 2015 13:10:52 +0000 (13:10 +0000)
commit1e9e8c6572ab99f36e5aa3d1f3f127fcedbfea43
treeb521960ecefb3d566a27565e2343e07350f25316
parente6e427c6b34415a5136db926df0597ed73e1b944
[AArch64] Add UABDL patterns for log2 shuffle.

Summary:
This matches the sum-of-absdiff patterns emitted by the vectoriser using log2 shuffles.

Relies on D14207 to be able to match the `extract_subvector(..., 0)`

Reviewers: t.p.northover, jmolloy

Subscribers: aemerson, llvm-commits, rengolin

Differential Revision: http://reviews.llvm.org/D14208

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@252465 91177308-0d34-0410-b5e6-96231b3b80d8
lib/Target/AArch64/AArch64InstrInfo.td
test/CodeGen/AArch64/arm64-vabs.ll