From 4a33c67995052aae0abff2a9354358c99eb60763 Mon Sep 17 00:00:00 2001 From: Frederik Gossen Date: Mon, 10 Apr 2023 12:30:27 -0400 Subject: [PATCH] Fix invalid op result access in SparseTensorCodegen This trigges an assertion introduced in https://reviews.llvm.org/D147883 Differential Revision: https://reviews.llvm.org/D147950 --- mlir/lib/Dialect/SparseTensor/Transforms/SparseTensorCodegen.cpp | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/mlir/lib/Dialect/SparseTensor/Transforms/SparseTensorCodegen.cpp b/mlir/lib/Dialect/SparseTensor/Transforms/SparseTensorCodegen.cpp index b9f75e9..50b9614 100644 --- a/mlir/lib/Dialect/SparseTensor/Transforms/SparseTensorCodegen.cpp +++ b/mlir/lib/Dialect/SparseTensor/Transforms/SparseTensorCodegen.cpp @@ -1418,8 +1418,7 @@ struct SparseNewOpConverter : public OpConversionPattern { // instead of just accessing the reader's memory directly. Value dimSizes = genAlloca(rewriter, loc, dimRank, indexTp); createFuncCall(rewriter, loc, "copySparseTensorReaderDimSizes", {}, - {reader, dimSizes}, EmitCInterface::On) - .getResult(0); + {reader, dimSizes}, EmitCInterface::On); for (const auto &d : llvm::enumerate(dstTp.getDimShape())) if (ShapedType::isDynamic(d.value())) dynSizes.push_back(rewriter.create( -- 2.7.4