[PATCH] D105289: [AArch64][SVE] Improve fixed length codegen for common vector shuffle case

Bradley Smith via Phabricator via llvm-commits llvm-commits at lists.llvm.org
Thu Jul 1 08:19:25 PDT 2021


bsmith created this revision.
bsmith added reviewers: paulwalker-arm, peterwaller-arm, sdesmalen.
Herald added subscribers: psnobl, hiraditya, kristof.beyls, tschuett.
Herald added a reviewer: efriedma.
bsmith requested review of this revision.
Herald added a project: LLVM.
Herald added a subscriber: llvm-commits.

Improve codegen when lowering the common vector shuffle case from the
vectorizer (op1[last]:op2[0:last-1]). This patch only handles this
common case as it is difficult to handle this more generally when using
fixed length vectors, due to being unable to use the SVE ext instruction.


Repository:
  rG LLVM Github Monorepo

https://reviews.llvm.org/D105289

Files:
  llvm/lib/Target/AArch64/AArch64ISelLowering.cpp
  llvm/lib/Target/AArch64/AArch64ISelLowering.h
  llvm/test/CodeGen/AArch64/sve-fixed-length-vector-shuffle.ll

-------------- next part --------------
A non-text attachment was scrubbed...
Name: D105289.355892.patch
Type: text/x-patch
Size: 59961 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20210701/06f8b355/attachment.bin>


More information about the llvm-commits mailing list