[llvm] r302678 - [AArch64] Enable use of reduction intrinsics.

Hans Wennborg via llvm-commits llvm-commits at lists.llvm.org
Mon May 15 14:15:07 PDT 2017


On Wed, May 10, 2017 at 8:15 AM, Amara Emerson via llvm-commits
<llvm-commits at lists.llvm.org> wrote:
> Author: aemerson
> Date: Wed May 10 10:15:38 2017
> New Revision: 302678
>
> URL: http://llvm.org/viewvc/llvm-project?rev=302678&view=rev
> Log:
> [AArch64] Enable use of reduction intrinsics.
>
> The new experimental reduction intrinsics can now be used, so I'm enabling this
> for AArch64. We will need this for SVE anyway, so it makes sense to do this for
> NEON reductions as well.
>
> The existing code to match shufflevector patterns are replaced with a direct
> lowering of the reductions to AArch64-specific nodes. Tests updated with the
> new, simpler, representation.
>
> Differential Revision: https://reviews.llvm.org/D32247

This broke the Chromium build for AArch64, see
https://bugs.llvm.org/show_bug.cgi?id=33053

I've reverted it in r303115.


More information about the llvm-commits mailing list