[llvm] [AArch64][TableGen] Define ZA, ZT0 and FPMR memory defvars (PR #154144)

via llvm-commits llvm-commits at lists.llvm.org
Wed Jun 10 07:00:52 PDT 2026


================
@@ -3132,8 +3169,8 @@ let TargetPrefix = "aarch64" in {
           LLVMMatchType<0>,
           llvm_nxv16i8_ty,
           llvm_i32_ty],
-         [ImmArg<ArgIndex<0>>, ImmArg<ArgIndex<5>>,
-          IntrInaccessibleMemOnly]>;
+         [ImmArg<ArgIndex<0>>, ImmArg<ArgIndex<5>>, IntrRead<[ZA]>,
+          IntrWrite<[ZA]>]>;
 
   def int_aarch64_sme_ftmopa_za16 : SME_OuterProduct_TMOP_Intrinsic;
   def int_aarch64_sme_ftmopa_za32 : SME_OuterProduct_TMOP_Intrinsic;
----------------
Lukacma wrote:

These intrinsics are also used for fp8 operations so you need to split them and define a variant with FPMR read.

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


More information about the llvm-commits mailing list