[Mlir-commits] [mlir] [mlir][ArmNeon] Implements unrolling patterns for LowerContractionToSMMLAPattern (PR #84848)
Diego Caballero
llvmlistbot at llvm.org
Fri Mar 15 10:18:13 PDT 2024
================
@@ -36,19 +38,17 @@ static Type matchContainerType(Type element, Type container) {
return element;
}
-/// Lowering from a single vector::contractOp directly to the arm neon smmla
-/// intrinsic. The shapes of the contract and intrinsic must match.
+/// Lowering from a vector::contractOp arm neon smmla intrinsic. This up to an
+/// 8x8x8 vector contract that is tiled (up to 16) smmla instructions with
----------------
dcaballe wrote:
Could we make this support any cases above the minimum 2, 2, 8 as long as the dimensions are multiple of that base cases?
https://github.com/llvm/llvm-project/pull/84848
More information about the Mlir-commits
mailing list