diff options
| author | River Riddle <riverriddle@google.com> | 2019-10-16 09:50:28 -0700 |
|---|---|---|
| committer | A. Unique TensorFlower <gardener@tensorflow.org> | 2019-10-16 09:50:57 -0700 |
| commit | dfe09cc621ec11f36ec2e36f4fd01fce8ceec87f (patch) | |
| tree | 905a8facdfa7f3d77ee31aaa9f5392e1d83d737b /mlir/lib/Dialect/Linalg/Transforms | |
| parent | f1f9e3b8d18f305fd5eea2f209e323772f3ba76d (diff) | |
| download | bcm5719-llvm-dfe09cc621ec11f36ec2e36f4fd01fce8ceec87f.tar.gz bcm5719-llvm-dfe09cc621ec11f36ec2e36f4fd01fce8ceec87f.zip | |
Add support for PatternRewriter::eraseOp.
This hook is useful when an operation is known to be dead, and no replacement values make sense.
PiperOrigin-RevId: 275052756
Diffstat (limited to 'mlir/lib/Dialect/Linalg/Transforms')
| -rw-r--r-- | mlir/lib/Dialect/Linalg/Transforms/LowerToLLVMDialect.cpp | 2 | ||||
| -rw-r--r-- | mlir/lib/Dialect/Linalg/Transforms/LowerToLoops.cpp | 4 |
2 files changed, 3 insertions, 3 deletions
diff --git a/mlir/lib/Dialect/Linalg/Transforms/LowerToLLVMDialect.cpp b/mlir/lib/Dialect/Linalg/Transforms/LowerToLLVMDialect.cpp index 32512d0be9e..a0955d50523 100644 --- a/mlir/lib/Dialect/Linalg/Transforms/LowerToLLVMDialect.cpp +++ b/mlir/lib/Dialect/Linalg/Transforms/LowerToLLVMDialect.cpp @@ -280,7 +280,7 @@ public: Value *base = extractvalue(voidPtrTy, adaptor.buffer(), rewriter.getI64ArrayAttr(kBasePtrPosInBuffer)); llvm_call(ArrayRef<Type>(), rewriter.getSymbolRefAttr(freeFunc), base); - rewriter.replaceOp(op, llvm::None); + rewriter.eraseOp(op); return matchSuccess(); } }; diff --git a/mlir/lib/Dialect/Linalg/Transforms/LowerToLoops.cpp b/mlir/lib/Dialect/Linalg/Transforms/LowerToLoops.cpp index 7854df8d332..e6070a6a9e0 100644 --- a/mlir/lib/Dialect/Linalg/Transforms/LowerToLoops.cpp +++ b/mlir/lib/Dialect/Linalg/Transforms/LowerToLoops.cpp @@ -308,7 +308,7 @@ public: if (!invertedMap) { LinalgScopedEmitter<ConcreteOp>::emitScalarImplementation({}, linalgOp, folder); - rewriter.replaceOp(op, {}); + rewriter.eraseOp(op); return matchSuccess(); } @@ -341,7 +341,7 @@ public: }); }); // clang-format on - rewriter.replaceOp(op, {}); + rewriter.eraseOp(op); return matchSuccess(); } |

