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

via cfe-commits cfe-commits at lists.llvm.org
Fri Nov 14 05:07:15 PST 2025


================
@@ -2805,7 +2805,16 @@ def int_aarch64_sve_sudot_lane : AdvSIMD_SVE_DOT_Indexed_Intrinsic;
 //
 // SVE ACLE: 7.4/5. FP64/FP32 matrix multiply extensions
 //
-def int_aarch64_sve_fmmla : AdvSIMD_3VectorArg_Intrinsic;
+
+def int_aarch64_sve_fmmla
+  : DefaultAttrsIntrinsic<[llvm_anyvector_ty],
+                          [LLVMMatchType<0>, llvm_anyvector_ty, LLVMMatchType<1>],
+                          [IntrNoMem]>;
+
+def int_aarch64_sve_fp8_fmmla
+  : DefaultAttrsIntrinsic<[llvm_anyvector_ty],
+                          [LLVMMatchType<0>, llvm_anyvector_ty, LLVMMatchType<1>],
----------------
Lukacma wrote:

I don't think fp8 intrinsic needs to be overloaded on the source type. It is always going to be fp8 

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


More information about the cfe-commits mailing list