[PATCH] D131547: [Clang][AArch64] Use generic extract/insert vector for svget/svset/svcreate tuples
Dave Green via Phabricator via cfe-commits
cfe-commits at lists.llvm.org
Wed Aug 17 08:14:44 PDT 2022
dmgreen added a comment.
In D131547#3728842 <https://reviews.llvm.org/D131547#3728842>, @sdesmalen wrote:
> In D131547#3723083 <https://reviews.llvm.org/D131547#3723083>, @dmgreen wrote:
>
>> I think we usually try to do the same, if the intrinsics have been in released compilers. There is an example in https://reviews.llvm.org/D98487#change-tOTTgECYYAO5, hopefully these would be equally simple.
>
> We don't really have the intention in keeping compatibility for intrinsics like these, since the vector.extract/insert intrinsics are the proper way to insert/extract vectors and they have been around for quite some time now. Also these intrinsics are quite specific to the initial SVE ACLE implementation when we first upstreamed it, so it's not very likely that anyone else is using them.
I'm not sure what you mean by "keeping compatibility", they just need to be replaced in the autoupdate code. If there was a release of llvm which emitted the intrinsics, then the default assumption is that someone might have bitcode that uses them. Luckily it is really simple to add the autoupgrade code in most cases.
Repository:
rG LLVM Github Monorepo
CHANGES SINCE LAST ACTION
https://reviews.llvm.org/D131547/new/
https://reviews.llvm.org/D131547
More information about the cfe-commits
mailing list