[mlir] Add InsertionGuards to OneToNPatternRewriter.
This fixes bad behavior of that class that surfaced in https://reviews.llvm.org/D154299, where calling applySignatureConversion left the insertion point different from before the call, which broke a subsequent call to replaceOp. This patch introduces a fix in both functions, each of which is enough to fix the specific problem in the aforementioned diff: (1) applySignatureConversion now resets the insertion point with a guard for the whole function and (2) replace sets the insertion point to the op that should be replaced (and resets it with a guard). Reviewed By: ftynse Differential Revision: https://reviews.llvm.org/D154684
parent
c000b403
Please register or sign in to comment