[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