[Mlir-commits] [mlir] [mlir][ArmSVE] Add intrinsics for the SME2 multi-vector zips (PR #80985)

Benjamin Maxwell llvmlistbot at llvm.org
Thu Feb 8 08:35:14 PST 2024


================
@@ -410,4 +411,24 @@ def ConvertToSvboolIntrOp :
     /*overloadedResults=*/[]>,
     Arguments<(ins SVEPredicate:$mask)>;
 
+// Note: This multi-vector intrinsic requires SME2.
+def ZipX2IntrOp : ArmSVE_IntrOp<"zip.x2",
+    /*traits=*/[],
----------------
MacDue wrote:

All the SVE intrinsics are super lax like this. '`AnyScalableVector`' is much more than these can actually take, I've left the type checking to the actual ops. 

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


More information about the Mlir-commits mailing list