[clang][AArch64] Correct return type of Neon vqmovun intrinsics
authorDavid Spickett <david.spickett@linaro.org>
Mon, 14 Sep 2020 13:16:20 +0000 (14:16 +0100)
committerDavid Spickett <david.spickett@linaro.org>
Mon, 21 Sep 2020 08:21:51 +0000 (09:21 +0100)
commit349af8054218017a2ac0c4bfeddd63e6ccbf4a21
tree76d107846eedf4eeab23bf25707e96ecd52b99b4
parente616a4259889b55ed1bf5bf095f0e59658c6e311
[clang][AArch64] Correct return type of Neon vqmovun intrinsics

Neon intrinsics vqmovunh_s16, vqmovuns_s32, vqmovund_s64
should have unsigned return types.

See https://developer.arm.com/architectures/instruction-sets/simd-isas/neon/intrinsics?search=vqmovun

Fixes https://bugs.llvm.org/show_bug.cgi?id=46840

Reviewed By: efriedma

Differential Revision: https://reviews.llvm.org/D85118
clang/include/clang/Basic/arm_neon.td
clang/test/CodeGen/aarch64-neon-intrinsics.c
clang/test/CodeGen/aarch64-neon-misc.c
clang/test/Sema/arm64-neon-header.c