[AArch64][SVE] Replace integer immediate intrinsics with splat vector variant
authorDanilo Carvalho Grael <danilo.carvalho.grael@huawei.com>
Tue, 17 Dec 2019 15:42:52 +0000 (10:42 -0500)
committerDanilo Carvalho Grael <danilo.carvalho.grael@huawei.com>
Wed, 18 Dec 2019 18:11:21 +0000 (13:11 -0500)
commit830e08b98bcb427136443093c282b25328137cf0
tree4feeb83a8bb397058fd838e1347db9df0df11a45
parent6f95d33e2b9e561e025f63b7a179b6e495f62c51
[AArch64][SVE] Replace integer immediate intrinsics with splat vector variant

Summary: Replace the integer immediate intrisics with splat vector variants so they can be applied as optimizations for the C/C++ intrinsics.

Reviewers: sdesmalen, huntergr, rengolin, efriedma, c-rhodes, mgudim, kmclaughlin

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

Tags: #llvm

Differential Revision: https://reviews.llvm.org/D71614
llvm/include/llvm/IR/IntrinsicsAArch64.td
llvm/lib/Target/AArch64/AArch64SVEInstrInfo.td
llvm/lib/Target/AArch64/SVEInstrFormats.td
llvm/test/CodeGen/AArch64/sve-int-imm.ll
llvm/test/CodeGen/AArch64/sve-int-log-imm.ll