Add intrinsics for unary narrowing operations
authorAndrzej Warzynski <andrzej.warzynski@arm.com>
Tue, 10 Dec 2019 14:32:34 +0000 (14:32 +0000)
committerAndrzej Warzynski <andrzej.warzynski@arm.com>
Wed, 11 Dec 2019 18:55:51 +0000 (18:55 +0000)
commita75463c4717269dcf17a3aae0fd609c5ecc75f9a
treeb1f7f07270af4bdb3bb481c8246b61ca63b8cdea
parente59f0af7d54bc6c7a7a284cb5906958d9ce007fe
Add intrinsics for unary narrowing operations

Summary:
The following intrinsics for unary narrowing operations are added:
 * @llvm.aarch64.sve.sqxtnb
 * @llvm.aarch64.sve.uqxtnb
 * @llvm.aarch64.sve.sqxtunb
 * @llvm.aarch64.sve.sqxtnt
 * @llvm.aarch64.sve.uqxtnt
 * @llvm.aarch64.sve.sqxtunt

Reviewers: sdesmalen, rengolin, efriedma

Reviewed By: efriedma

Subscribers: tschuett, kristof.beyls, hiraditya, llvm-commits

Tags: #llvm

Differential Revision: https://reviews.llvm.org/D71270
llvm/include/llvm/IR/IntrinsicsAArch64.td
llvm/lib/Target/AArch64/AArch64SVEInstrInfo.td
llvm/lib/Target/AArch64/SVEInstrFormats.td
llvm/test/CodeGen/AArch64/sve2-intrinsics-unary-narrowing.ll [new file with mode: 0644]