[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.
This commit is contained in:
@@ -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,
|
||||
|
||||
Reference in New Issue
Block a user