[all-commits] [llvm/llvm-project] ec67d7: [SVE] Add intrinsics for uniform dsp operations th...

Allen via All-commits all-commits at lists.llvm.org
Mon Feb 27 02:45:26 PST 2023


  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: ec67d703cfb021c705510f9d626e2b800b155b79
      https://github.com/llvm/llvm-project/commit/ec67d703cfb021c705510f9d626e2b800b155b79
  Author: chendewen <chendewen3 at huawei.com>
  Date:   2023-02-27 (Mon, 27 Feb 2023)

  Changed paths:
    M clang/include/clang/Basic/arm_sve.td
    M clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_qsub.c
    M clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_qsubr.c
    M llvm/include/llvm/IR/IntrinsicsAArch64.td
    M llvm/lib/Target/AArch64/AArch64ISelLowering.cpp
    A llvm/test/CodeGen/AArch64/sve2-intrinsics-uniform-dsp-undef.ll

  Log Message:
  -----------
  [SVE] Add intrinsics for uniform dsp operations that explicitly undefine the result for inactive lanes.

This patch adds new intrinsics for uniform dsp operations and changes the lowering for the following builtins to emit calls to the new aarch64.sve.###.u intrinsics.
  svsqsub_x
  svsqsub_n_x
  svuqsub_x
  svuqsub_n_x
  svsqsubr_x
  svsqsubr_n_x
  svuqsubr_x
  svuqsubr_n_x

Reviewed By: Paul Walker
Differential Revision: https://reviews.llvm.org/D144704




More information about the All-commits mailing list