[Mlir-commits] [mlir] [mlir][ArmSME] Support widening outer products (PR #78975)

Cullen Rhodes llvmlistbot at llvm.org
Mon Jan 22 08:17:15 PST 2024


================
@@ -736,6 +736,7 @@ class OuterProductResultTileTypeConstraint<string operand> :
 
 def OuterProductOp :
   ArmSME_Op<"outerproduct", [
+    Pure,
----------------
c-rhodes wrote:

ah, good catch, I'm thinking of this op like a Vector dialect op and of course that's not the case. I'll remove this, it's not a problem because in the pass I'm explicitly checking all but the last outer product in a chain have single use and erasing them. Marking this as pure means cse would do that for us, but it's not necessary.

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


More information about the Mlir-commits mailing list