[Mlir-commits] [mlir] 14c0317 - [mlir][sparse] clean vectorization bail-out for VL=0
Aart Bik
llvmlistbot at llvm.org
Mon Jan 23 12:12:20 PST 2023
Author: Aart Bik
Date: 2023-01-23T12:12:05-08:00
New Revision: 14c0317fef7fa2c3f153f18c33e399660227a16f
URL: https://github.com/llvm/llvm-project/commit/14c0317fef7fa2c3f153f18c33e399660227a16f
DIFF: https://github.com/llvm/llvm-project/commit/14c0317fef7fa2c3f153f18c33e399660227a16f.diff
LOG: [mlir][sparse] clean vectorization bail-out for VL=0
Fixes https://github.com/llvm/llvm-project/issues/59970
Reviewed By: Peiming
Differential Revision: https://reviews.llvm.org/D142290
Added:
Modified:
mlir/lib/Dialect/SparseTensor/Transforms/SparseTensorPasses.cpp
Removed:
################################################################################
diff --git a/mlir/lib/Dialect/SparseTensor/Transforms/SparseTensorPasses.cpp b/mlir/lib/Dialect/SparseTensor/Transforms/SparseTensorPasses.cpp
index c384d6ad966c9..fc4af709d5d8c 100644
--- a/mlir/lib/Dialect/SparseTensor/Transforms/SparseTensorPasses.cpp
+++ b/mlir/lib/Dialect/SparseTensor/Transforms/SparseTensorPasses.cpp
@@ -268,6 +268,8 @@ struct SparseVectorizationPass
}
void runOnOperation() override {
+ if (vectorLength == 0)
+ return signalPassFailure();
auto *ctx = &getContext();
RewritePatternSet patterns(ctx);
populateSparseVectorizationPatterns(
More information about the Mlir-commits
mailing list