diff options
| author | Peiming Liu <36770114+PeimingLiu@users.noreply.github.com> | 2023-09-28 11:01:10 -0700 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2023-09-28 11:01:10 -0700 |
| commit | 6ca47eb49ded6281e887fbdb26323deea45df44e (patch) | |
| tree | 44681abe0454c99c74c6fed343780b4a363eeafc /mlir/lib/Dialect/SparseTensor/Transforms/SparseTensorCodegen.cpp | |
| parent | 9f2fc88b235728115ecf797b37fb5b1705df86a9 (diff) | |
[mlir][sparse] rename sparse_tensor.(un)pack to sparse_tensor.(dis)as… (#67717)
…semble
Pack/Unpack are overridden in many other places, rename the operations
to avoid confusion.
Diffstat (limited to 'mlir/lib/Dialect/SparseTensor/Transforms/SparseTensorCodegen.cpp')
| -rw-r--r-- | mlir/lib/Dialect/SparseTensor/Transforms/SparseTensorCodegen.cpp | 14 |
1 files changed, 8 insertions, 6 deletions
diff --git a/mlir/lib/Dialect/SparseTensor/Transforms/SparseTensorCodegen.cpp b/mlir/lib/Dialect/SparseTensor/Transforms/SparseTensorCodegen.cpp index 8a0ec1c14928..3a3ea311c49d 100644 --- a/mlir/lib/Dialect/SparseTensor/Transforms/SparseTensorCodegen.cpp +++ b/mlir/lib/Dialect/SparseTensor/Transforms/SparseTensorCodegen.cpp @@ -1244,10 +1244,10 @@ public: } }; -struct SparsePackOpConverter : public OpConversionPattern<PackOp> { +struct SparseAssembleOpConverter : public OpConversionPattern<AssembleOp> { using OpConversionPattern::OpConversionPattern; LogicalResult - matchAndRewrite(PackOp op, OpAdaptor adaptor, + matchAndRewrite(AssembleOp op, OpAdaptor adaptor, ConversionPatternRewriter &rewriter) const override { Location loc = op.getLoc(); const auto stt = getSparseTensorType(op.getResult()); @@ -1347,13 +1347,15 @@ struct SparsePackOpConverter : public OpConversionPattern<PackOp> { } }; -struct SparseUnpackOpConverter : public OpConversionPattern<UnpackOp> { +struct SparseDisassembleOpConverter + : public OpConversionPattern<DisassembleOp> { using OpConversionPattern::OpConversionPattern; - SparseUnpackOpConverter(TypeConverter &typeConverter, MLIRContext *context) + SparseDisassembleOpConverter(TypeConverter &typeConverter, + MLIRContext *context) : OpConversionPattern(typeConverter, context) {} LogicalResult - matchAndRewrite(UnpackOp op, OpAdaptor adaptor, + matchAndRewrite(DisassembleOp op, OpAdaptor adaptor, ConversionPatternRewriter &rewriter) const override { auto desc = getDescriptorFromTensorTuple(adaptor.getTensor()); Location loc = op.getLoc(); @@ -1571,7 +1573,7 @@ struct SparseNewOpConverter : public OpConversionPattern<NewOp> { void mlir::populateSparseTensorCodegenPatterns( TypeConverter &typeConverter, RewritePatternSet &patterns, bool createSparseDeallocs, bool enableBufferInitialization) { - patterns.add<SparsePackOpConverter, SparseUnpackOpConverter, + patterns.add<SparseAssembleOpConverter, SparseDisassembleOpConverter, SparseReturnConverter, SparseCallConverter, SparseDimOpConverter, SparseCastConverter, SparseExtractSliceConverter, SparseTensorLoadConverter, SparseExpandConverter, |
