[all-commits] [llvm/llvm-project] 0395f9: [ARM] Neon Polynomial vadd Intrinsic fix

Ryan Santhirarajan via All-commits all-commits at lists.llvm.org
Wed Apr 28 12:01:15 PDT 2021


  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: 0395f9e70b8f2dc55d3ef0bb7195c3542deffc5a
      https://github.com/llvm/llvm-project/commit/0395f9e70b8f2dc55d3ef0bb7195c3542deffc5a
  Author: Ryan Santhirarajan <rsanthir at quicinc.com>
  Date:   2021-04-28 (Wed, 28 Apr 2021)

  Changed paths:
    M clang/include/clang/Basic/arm_neon.td
    M clang/lib/CodeGen/CGBuiltin.cpp
    A clang/test/CodeGen/arm-poly-add.c

  Log Message:
  -----------
  [ARM] Neon Polynomial vadd Intrinsic fix

The Neon vadd intrinsics were added to the ARMSIMD intrinsic map,
however due to being defined under an AArch64 guard in arm_neon.td,
were not previously useable on ARM. This change rectifies that.

It is important to note that poly128 is not valid on ARM, thus it was
extracted out of the original arm_neon.td definition and separated
for the sake of AArch64.

Reviewed By: DavidSpickett

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




More information about the All-commits mailing list