================
@@ -104,6 +104,16 @@ class sme_outer_product_pseudo<ZPRRegOp zpr_ty,
SMEMatrixTypeEnum za_flag>
let usesCustomInserter = 1;
}
+class sme_sparse_outer_product_pseudo<RegisterOperand zn_ty, RegisterOperand
zm_ty, SMEMatrixTypeEnum za_flag>
+ : Pseudo<(outs), (ins i32imm:$tile, zn_ty:$zn, zm_ty:$zm, ZK:$zk,
i32imm:$idx), []>,
+ Sched<[]> {
+ // Translated to the actual instructions in AArch64ISelLowering.cpp
+ let SMEMatrixType = za_flag;
+ let usesCustomInserter = 1;
+ let mayLoad = 1;
----------------
CarolineConcatto wrote:
Why do we need this here?
https://github.com/llvm/llvm-project/pull/135145
_______________________________________________
cfe-commits mailing list
[email protected]
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits