[SveEmitter] Add builtins for Int & FP reductions
authorSander de Smalen <sander.desmalen@arm.com>
Mon, 4 May 2020 16:58:49 +0000 (17:58 +0100)
committerSander de Smalen <sander.desmalen@arm.com>
Mon, 4 May 2020 18:50:16 +0000 (19:50 +0100)
commit54fa46aa0a82bd281d0ba31fad69a227de4a622c
tree40639c86b58381d3e4624cb6d1977470581054ef
parent4f0f436749c264c16eb226c9b9b132e07e3650a6
[SveEmitter] Add builtins for Int & FP reductions

This patch adds integer builtins for:
- svaddv, svandv, sveorv,
  svmaxv, svminv, svorv.

And FP builtins for:
- svadda, svaddv, svmaxv, svmaxnmv,
  svminv, svminnmv
clang/include/clang/Basic/arm_sve.td
clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_adda.c [new file with mode: 0644]
clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_addv.c [new file with mode: 0644]
clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_andv.c [new file with mode: 0644]
clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_eorv.c [new file with mode: 0644]
clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_maxnmv.c [new file with mode: 0644]
clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_maxv.c [new file with mode: 0644]
clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_minnmv.c [new file with mode: 0644]
clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_minv.c [new file with mode: 0644]
clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_orv.c [new file with mode: 0644]