Skip to content

Conversation

@thurstond
Copy link
Contributor

Forked from llvm/test/CodeGen/AArch64/arm64-vaddv.ll

Incorrectly handled by handleUnknownInstruction:

  • llvm.aarch64.neon.faddv
  • llvm.aarch64.neon.saddv
  • llvm.aarch64.neon.uaddv

Forked from llvm/test/CodeGen/AArch64/arm64-vaddv.ll

Incorrectly handled by handleUnknownInstruction:
- llvm.aarch64.neon.faddv
- llvm.aarch64.neon.saddv
- llvm.aarch64.neon.uaddv
@thurstond thurstond merged commit b25fe9c into llvm:main Jan 31, 2025
7 of 8 checks passed
thurstond added a commit to thurstond/llvm-project that referenced this pull request Jan 31, 2025
… reduction to scalar

This generalizes handleVectorReduceIntrinsic to allow intrinsics where
the return type is not the same as the fields. This is then used to
support the Arm NEON add reduction to scalar intrinsics
(llvm.aarch64.neon.faddv, llvm.aarch64.neon.saddv, llvm.aarch64.neon.uaddv).

Updates the tests from llvm#125271
thurstond added a commit that referenced this pull request Feb 4, 2025
… reduction to scalar (#125288)

This generalizes handleVectorReduceIntrinsic to allow intrinsics where
the return type is not the same as the fields. This patch then applies
the generalized handleVectorReduceIntrinsic to support the following Arm
NEON add reduction to scalar intrinsics: llvm.aarch64.neon.{faddv,
saddv, uaddv}.

Updates the tests from #125271
github-actions bot pushed a commit to arm/arm-toolchain that referenced this pull request Feb 4, 2025
…rm NEON add reduction to scalar (#125288)

This generalizes handleVectorReduceIntrinsic to allow intrinsics where
the return type is not the same as the fields. This patch then applies
the generalized handleVectorReduceIntrinsic to support the following Arm
NEON add reduction to scalar intrinsics: llvm.aarch64.neon.{faddv,
saddv, uaddv}.

Updates the tests from llvm/llvm-project#125271
Icohedron pushed a commit to Icohedron/llvm-project that referenced this pull request Feb 11, 2025
… reduction to scalar (llvm#125288)

This generalizes handleVectorReduceIntrinsic to allow intrinsics where
the return type is not the same as the fields. This patch then applies
the generalized handleVectorReduceIntrinsic to support the following Arm
NEON add reduction to scalar intrinsics: llvm.aarch64.neon.{faddv,
saddv, uaddv}.

Updates the tests from llvm#125271
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants