[AArch64][SVE] Add ptest intrinsics
authorCullen Rhodes <cullen.rhodes@arm.com>
Wed, 8 Jan 2020 14:25:20 +0000 (14:25 +0000)
committerCullen Rhodes <cullen.rhodes@arm.com>
Wed, 15 Jan 2020 11:15:01 +0000 (11:15 +0000)
commit93a4dede3a5ecb110dd7cdfd7faa48e3448844d8
treeb03deb665ad12da2a09b53057a3d76bf81fcc4cb
parentada964661e2b4d86b0753c99265c812029a3d1d2
[AArch64][SVE] Add ptest intrinsics

Summary:
Implements the following intrinsics:

    * @llvm.aarch64.sve.ptest.any
    * @llvm.aarch64.sve.ptest.first
    * @llvm.aarch64.sve.ptest.last

Reviewers: sdesmalen, efriedma, dancgr, mgudim, cameron.mcinally, rengolin

Reviewed By: efriedma

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

Tags: #llvm

Differential Revision: https://reviews.llvm.org/D72398
llvm/include/llvm/IR/IntrinsicsAArch64.td
llvm/lib/Target/AArch64/AArch64ISelLowering.cpp
llvm/lib/Target/AArch64/AArch64ISelLowering.h
llvm/lib/Target/AArch64/AArch64SVEInstrInfo.td
llvm/lib/Target/AArch64/Utils/AArch64BaseInfo.h
llvm/test/CodeGen/AArch64/sve-intrinsics-pred-testing.ll [new file with mode: 0644]
llvm/test/CodeGen/AArch64/sve-setcc.ll [new file with mode: 0644]