[clang] [llvm] [Clang][AArch64] Implement widening FMMLA intrinsics (PR #165282)

via cfe-commits cfe-commits at lists.llvm.org
Wed Oct 29 07:35:37 PDT 2025


================
@@ -2807,6 +2807,20 @@ def int_aarch64_sve_sudot_lane : AdvSIMD_SVE_DOT_Indexed_Intrinsic;
 //
 def int_aarch64_sve_fmmla : AdvSIMD_3VectorArg_Intrinsic;
 
+def int_aarch64_sve_fmmla_f16f32
----------------
Lukacma wrote:

In my opinion, there is no need to add these new intrinsics. I think it might be better to make  int_aarch64_sve_fmmla overloaded on 2 types and have use. This will also make it more future-proof as well, allowing it to be used for other widening intrinsics in case they appear. But I understand this will require rewriting tests, so if it becomes too much effort to fix those, we can create new fmmla_widen intrinsic to cover these cases. 

https://github.com/llvm/llvm-project/pull/165282


More information about the cfe-commits mailing list