[all-commits] [llvm/llvm-project] cfe22c: [AArch64][SVE] Add new ld<n> intrinsics that retur...

Bradley Smith via All-commits all-commits at lists.llvm.org
Fri Oct 22 07:43:15 PDT 2021


  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: cfe22cd4ef9d4ab48b85e96711e11113ce85e9f7
      https://github.com/llvm/llvm-project/commit/cfe22cd4ef9d4ab48b85e96711e11113ce85e9f7
  Author: Bradley Smith <bradley.smith at arm.com>
  Date:   2021-10-22 (Fri, 22 Oct 2021)

  Changed paths:
    M llvm/include/llvm/IR/IntrinsicsAArch64.td
    M llvm/lib/Target/AArch64/AArch64ISelDAGToDAG.cpp
    A llvm/test/CodeGen/AArch64/sve-intrinsics-ldN-sret-reg+imm-addr-mode.ll
    A llvm/test/CodeGen/AArch64/sve-intrinsics-ldN-sret-reg+reg-addr-mode.ll

  Log Message:
  -----------
  [AArch64][SVE] Add new ld<n> intrinsics that return a struct of vscale types

This will allow us to reuse existing interleaved load logic in
lowerInterleavedLoad that exists for neon types, but for SVE fixed
types.

The goal eventually will be to replace the existing ld<n> intriniscs
with these, once a migration path has been sorted out.

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




More information about the All-commits mailing list