[Mlir-commits] [mlir] e01c867 - [mlir][vector] Restore assert and fix typos (#68581)
llvmlistbot at llvm.org
llvmlistbot at llvm.org
Mon Oct 9 06:22:31 PDT 2023
Author: Andrzej WarzyĆski
Date: 2023-10-09T14:22:26+01:00
New Revision: e01c8673ba683818d267dc03a72cf50e30befa9f
URL: https://github.com/llvm/llvm-project/commit/e01c8673ba683818d267dc03a72cf50e30befa9f
DIFF: https://github.com/llvm/llvm-project/commit/e01c8673ba683818d267dc03a72cf50e30befa9f.diff
LOG: [mlir][vector] Restore assert and fix typos (#68581)
Follow-up for #68400 - restoring an assert that was accidentally removed
and fixed a typo in a diagnostic.
Added:
Modified:
mlir/lib/Dialect/Vector/Transforms/LowerVectorContract.cpp
Removed:
################################################################################
diff --git a/mlir/lib/Dialect/Vector/Transforms/LowerVectorContract.cpp b/mlir/lib/Dialect/Vector/Transforms/LowerVectorContract.cpp
index 311e589547b89bc..5463a7bd8f4c840 100644
--- a/mlir/lib/Dialect/Vector/Transforms/LowerVectorContract.cpp
+++ b/mlir/lib/Dialect/Vector/Transforms/LowerVectorContract.cpp
@@ -432,6 +432,9 @@ struct UnrolledOuterProductGenerator
return failure();
int reductionSize = lhsType.getDimSize(reductionDim);
+ assert(reductionSize > 0 &&
+ "Reduction dim must be a known static size to allow unrolling");
+
// Incremental support for masking.
if (mask && !maybeMask.has_value())
return failure();
@@ -997,7 +1000,7 @@ FailureOr<Value> ContractionOpLowering::lowerParallel(PatternRewriter &rewriter,
});
if (lhsType.getScalableDims()[lhsIndex])
return rewriter.notifyMatchFailure(op, [&](Diagnostic &diag) {
- diag << "Unrolloing scalable dimension (lhsIndex=" << lhsIndex
+ diag << "Unrolling scalable dimension (lhsIndex=" << lhsIndex
<< ") is not supported yet";
});
dimSize = lhsType.getDimSize(lhsIndex);
@@ -1005,7 +1008,7 @@ FailureOr<Value> ContractionOpLowering::lowerParallel(PatternRewriter &rewriter,
iterIndex = iMap[1].getDimPosition(rhsIndex);
if (rhsType.getScalableDims()[rhsIndex])
return rewriter.notifyMatchFailure(op, [&](Diagnostic &diag) {
- diag << "Unrolloing scalable dimension (lhsIndex=" << lhsIndex
+ diag << "Unrolling scalable dimension (rhsIndex=" << rhsIndex
<< ") is not supported yet";
});
dimSize = rhsType.getDimSize(rhsIndex);
More information about the Mlir-commits
mailing list