[SVE] Use NEON for extract_vector_elt when the index is in range.
authorPaul Walker <paul.walker@arm.com>
Thu, 17 Sep 2020 14:04:31 +0000 (15:04 +0100)
committerPaul Walker <paul.walker@arm.com>
Mon, 21 Sep 2020 12:12:28 +0000 (13:12 +0100)
commit6457455248d5b83a7e4274f06b6313b15cd51421
tree1c675943282c223493791f555cfffd933b52ca52
parent87f0b51d68de40e7106be89d934b5191d983e3d5
[SVE] Use NEON for extract_vector_elt when the index is in range.

Patch also adds missing patterns for unpacked vector types and
extracts of element zero.

Differential Revision: https://reviews.llvm.org/D87842
llvm/lib/Target/AArch64/AArch64SVEInstrInfo.td
llvm/test/CodeGen/AArch64/sve-extract-element.ll
llvm/test/CodeGen/AArch64/sve-insert-element.ll
llvm/test/CodeGen/AArch64/sve-split-extract-elt.ll