[AArch64]Remove svget/svset/svcreate from llvm
authorCaroline Concatto <caroline.concatto@arm.com>
Wed, 10 Aug 2022 07:20:11 +0000 (08:20 +0100)
committerCaroline Concatto <caroline.concatto@arm.com>
Fri, 23 Sep 2022 09:48:43 +0000 (10:48 +0100)
commit5431bf27bd22a02ea6ea75ed564f52699a21c375
tree544cee1269e961531f53e2f0ed940a1b600215a8
parent5531c96c4609872aa5e871a531e4c46f48c5c1e2
[AArch64]Remove svget/svset/svcreate from llvm

This patch removes the aarch64 instrinsic svget/svset/svcreate from llvm.
It also implements the InstCombine for vector.extract that used to be in svget.

Depends on: D131547

Differential Revision: https://reviews.llvm.org/D131548
12 files changed:
llvm/include/llvm/IR/IntrinsicsAArch64.td
llvm/lib/IR/AutoUpgrade.cpp
llvm/lib/Target/AArch64/AArch64ISelLowering.cpp
llvm/lib/Target/AArch64/AArch64TargetTransformInfo.cpp
llvm/test/Bitcode/upgrade-aarch64-sve-intrinsics.ll
llvm/test/CodeGen/AArch64/sve-calling-convention-tuple-types.ll [deleted file]
llvm/test/CodeGen/AArch64/sve-extract-subvector.ll [deleted file]
llvm/test/CodeGen/AArch64/sve-intrinsics-create-tuple.ll [deleted file]
llvm/test/CodeGen/AArch64/sve-intrinsics-insert-extract-tuple.ll [deleted file]
llvm/test/CodeGen/AArch64/sve-intrinsics-int-arith.ll
llvm/test/CodeGen/AArch64/sve-intrinsics-stores.ll
llvm/test/Transforms/InstCombine/AArch64/sve-intrinsic-opts-tuple-get.ll [deleted file]