[AArch64][SVE] Add lowering for llvm abs intrinsic
authorDavid Sherwood <david.sherwood@arm.com>
Tue, 5 Jan 2021 15:53:06 +0000 (15:53 +0000)
committerDavid Sherwood <david.sherwood@arm.com>
Fri, 8 Jan 2021 08:55:25 +0000 (08:55 +0000)
commitd1bf26fd943e39a4e3bb55bdaeec5559e74dee99
treeb2ebb50a1084e17d18630e04f470d5300bc31d7d
parent7a91dad9e5fa17ed31484ea7f264363b9b821861
[AArch64][SVE] Add lowering for llvm abs intrinsic

Add functionality to permit lowering of the abs and neg intrinsics
using the passthru variants.

Differential Revision: https://reviews.llvm.org/D94160
llvm/lib/Target/AArch64/AArch64ISelLowering.cpp
llvm/lib/Target/AArch64/AArch64ISelLowering.h
llvm/lib/Target/AArch64/AArch64SVEInstrInfo.td
llvm/lib/Target/AArch64/SVEInstrFormats.td
llvm/test/CodeGen/AArch64/sve-fixed-length-int-arith.ll
llvm/test/CodeGen/AArch64/sve-int-arith.ll