[all-commits] [llvm/llvm-project] 01b846: [AArch64][SVE] Add support for fixed length MSCATT...

Bradley Smith via All-commits all-commits at lists.llvm.org
Thu Jul 1 04:15:13 PDT 2021


  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: 01b846674d27f035becac4c980a91c1204b6587b
      https://github.com/llvm/llvm-project/commit/01b846674d27f035becac4c980a91c1204b6587b
  Author: Bradley Smith <bradley.smith at arm.com>
  Date:   2021-07-01 (Thu, 01 Jul 2021)

  Changed paths:
    M llvm/lib/CodeGen/SelectionDAG/LegalizeVectorOps.cpp
    M llvm/lib/Target/AArch64/AArch64ISelLowering.cpp
    M llvm/lib/Target/AArch64/AArch64TargetTransformInfo.h
    A llvm/test/CodeGen/AArch64/sve-fixed-length-masked-gather.ll
    A llvm/test/CodeGen/AArch64/sve-fixed-length-masked-scatter.ll
    M llvm/test/CodeGen/AArch64/sve-masked-gather.ll

  Log Message:
  -----------
  [AArch64][SVE] Add support for fixed length MSCATTER/MGATHER

Since gather lowering can now lower to nodes that may need expansion via
the vector legalizer, do MGATHER lowering via vector legalizer.

Additionally, as part of adding passthru support for fixed typed
gathers, fix passthru support for scalable types.

Depends on D104910

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




More information about the All-commits mailing list