[SveEmitter] Add builtins for zero/sign extension and bit/byte reversal.
authorSander de Smalen <sander.desmalen@arm.com>
Tue, 28 Apr 2020 12:56:44 +0000 (13:56 +0100)
committerSander de Smalen <sander.desmalen@arm.com>
Tue, 28 Apr 2020 13:06:51 +0000 (14:06 +0100)
commit476ba8127bfa4553bf5ce1654cd844803e8d6dea
treeaa3ee4c67fb60d72f117f50a8bc395c890acb39c
parent8baa0b9439b5788bc5a0a2ee45dfda01b7a5a43f
[SveEmitter] Add builtins for zero/sign extension and bit/byte reversal.

This patch adds builtins for predicated unary builtins
svext[bhw] and svrev[bhw] and svrbit.
clang/include/clang/Basic/arm_sve.td
clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_extb.c [new file with mode: 0644]
clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_exth.c [new file with mode: 0644]
clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_extw.c [new file with mode: 0644]
clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_rbit.c [new file with mode: 0644]
clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_revb.c [new file with mode: 0644]
clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_revh.c [new file with mode: 0644]
clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_revw.c [new file with mode: 0644]