miyuki added a comment.

In D75470#1910071 <https://reviews.llvm.org/D75470#1910071>, @sdesmalen wrote:

> The SVE implementation now does more or less the same thing the MVE 
> implementation; `arm_sve.h` also uses `__attribute__((overloadable))` and 
> `__attribute__((arm_sve_alias("__builtin_...")))`, the latter only to declare 
> the overloaded intrinsics. That means we get the same benefits as Simon 
> described.


FYI: we are currently working on another M-profile extension, CDE. In my 
patches am reusing some of the MVE intrinsic machinery, and I decided to rename 
`__clang_arm_mve_alias` to `__clang_arm_builtin_alias`. You might want to reuse 
the same attribute name to reduce duplication, see 
https://reviews.llvm.org/D75850


CHANGES SINCE LAST ACTION
  https://reviews.llvm.org/D75470/new/

https://reviews.llvm.org/D75470



_______________________________________________
cfe-commits mailing list
cfe-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

Reply via email to