[ARM][MVE][Intrinsics] Add MVE VAND/VORR/VORN/VEOR/VBIC intrinsics. Add unit tests.
authorMark Murray <mark.murray@arm.com>
Fri, 15 Nov 2019 11:30:15 +0000 (11:30 +0000)
committerMark Murray <mark.murray@arm.com>
Wed, 27 Nov 2019 16:52:05 +0000 (16:52 +0000)
commita048bf87fb652c0fdfd5936965fc72bcef0dfea2
tree7b214521f431d588b6c6c68e9edfbebbcb7b7dc6
parente8a8dbe9c45869c37712652f5d0244414021de36
[ARM][MVE][Intrinsics] Add MVE VAND/VORR/VORN/VEOR/VBIC intrinsics. Add unit tests.

Summary: Add MVE VAND/VORR/VORN/VEOR/VBIC intrinsics. Add unit tests.

Reviewers: simon_tatham, ostannard, dmgreen

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

Tags: #clang, #llvm

Differential Revision: https://reviews.llvm.org/D70547
14 files changed:
clang/include/clang/Basic/arm_mve.td
clang/include/clang/Basic/arm_mve_defs.td
clang/test/CodeGen/arm-mve-intrinsics/vandq.c [new file with mode: 0644]
clang/test/CodeGen/arm-mve-intrinsics/vbicq.c [new file with mode: 0644]
clang/test/CodeGen/arm-mve-intrinsics/veorq.c [new file with mode: 0644]
clang/test/CodeGen/arm-mve-intrinsics/vornq.c [new file with mode: 0644]
clang/test/CodeGen/arm-mve-intrinsics/vorrq.c [new file with mode: 0644]
llvm/include/llvm/IR/IntrinsicsARM.td
llvm/lib/Target/ARM/ARMInstrMVE.td
llvm/test/CodeGen/Thumb2/mve-intrinsics/vandq.ll [new file with mode: 0644]
llvm/test/CodeGen/Thumb2/mve-intrinsics/vbicq.ll [new file with mode: 0644]
llvm/test/CodeGen/Thumb2/mve-intrinsics/veorq.ll [new file with mode: 0644]
llvm/test/CodeGen/Thumb2/mve-intrinsics/vornq.ll [new file with mode: 0644]
llvm/test/CodeGen/Thumb2/mve-intrinsics/vorrq.ll [new file with mode: 0644]