[all-commits] [llvm/llvm-project] c0bf59: [AArch64] Improve vector reverse lowering

David Green via All-commits all-commits at lists.llvm.org
Thu Apr 22 13:01:54 PDT 2021


  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: c0bf5929eea7ee86d664f069c2cfb9c65fcda05c
      https://github.com/llvm/llvm-project/commit/c0bf5929eea7ee86d664f069c2cfb9c65fcda05c
  Author: David Green <david.green at arm.com>
  Date:   2021-04-22 (Thu, 22 Apr 2021)

  Changed paths:
    M llvm/lib/Target/AArch64/AArch64ISelLowering.cpp
    M llvm/test/CodeGen/AArch64/named-vector-shuffle-reverse-neon.ll
    M llvm/test/CodeGen/AArch64/neon-reverseshuffle.patch

  Log Message:
  -----------
  [AArch64] Improve vector reverse lowering

This improves the lowering of v8i16 and v16i8 vector reverse shuffles.
Instead of going via a generic tbl it uses a rev64; ext pair, as already
happens for v4i32.

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




More information about the All-commits mailing list