Skip to content

Commit 51485ab

Browse files
[mlir][bufferization] Do not access operation after it was replaced (#146860)
Accessing an erased operation will no longer work during a One-Shot Dialect Conversion.
1 parent f36ad98 commit 51485ab

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

mlir/lib/Conversion/BufferizationToMemRef/BufferizationToMemRef.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -111,8 +111,8 @@ struct CloneOpConversion : public OpConversionPattern<bufferization::CloneOp> {
111111
rewriter.create<memref::CastOp>(op->getLoc(), memrefType, alloc);
112112
}
113113

114-
rewriter.replaceOp(op, alloc);
115114
rewriter.create<memref::CopyOp>(loc, op.getInput(), alloc);
115+
rewriter.replaceOp(op, alloc);
116116
return success();
117117
}
118118
};

0 commit comments

Comments
 (0)