diff --git a/mlir/lib/Dialect/SparseTensor/Transforms/SparseVectorization.cpp b/mlir/lib/Dialect/SparseTensor/Transforms/SparseVectorization.cpp index 2b81d6cdc1eab..7a2400b41b045 100644 --- a/mlir/lib/Dialect/SparseTensor/Transforms/SparseVectorization.cpp +++ b/mlir/lib/Dialect/SparseTensor/Transforms/SparseVectorization.cpp @@ -381,18 +381,7 @@ static bool vectorizeExpr(PatternRewriter &rewriter, scf::ForOp forOp, VL vl, if (codegen) { VectorType vtp = vectorType(vl, arg.getType()); Value veci = rewriter.create(loc, vtp, arg); - Value incr; - if (vl.enableVLAVectorization) { - Type stepvty = vectorType(vl, rewriter.getI64Type()); - Value stepv = rewriter.create(loc, stepvty); - incr = rewriter.create(loc, vtp, stepv); - } else { - SmallVector integers; - for (unsigned i = 0, l = vl.vectorLength; i < l; i++) - integers.push_back(APInt(/*width=*/64, i)); - auto values = DenseElementsAttr::get(vtp, integers); - incr = rewriter.create(loc, vtp, values); - } + Value incr = rewriter.create(loc, vtp); vexp = rewriter.create(loc, veci, incr); } return true;