[mlir][sparse] Move some member functions from SparseTensorDescriptorImpl to MutSparseTensorDescriptor.

This is to prepare for implementing AOS optimization.

Reviewed By: aartbik

Differential Revision: https://reviews.llvm.org/D141002
This commit is contained in:
bixia1
2023-01-04 11:35:45 -08:00
parent 9f91b72dcc
commit 63d31a4d15
4 changed files with 78 additions and 60 deletions

View File

@@ -967,9 +967,9 @@ public:
LogicalResult
matchAndRewrite(NumberOfEntriesOp op, OpAdaptor adaptor,
ConversionPatternRewriter &rewriter) const override {
// Query memSizes for the actually stored values size.
auto desc = getDescriptorFromTensorTuple(adaptor.getTensor());
rewriter.replaceOp(op, desc.getValMemSize(rewriter, op.getLoc()));
// Query memSizes for the actually stored values.
rewriter.replaceOp(
op, genValMemSize(rewriter, op.getLoc(), adaptor.getTensor()));
return success();
}
};