summaryrefslogtreecommitdiffstats
path: root/mlir/lib/Conversion/StandardToLLVM
diff options
context:
space:
mode:
authorRiver Riddle <riverriddle@google.com>2019-10-16 09:50:28 -0700
committerA. Unique TensorFlower <gardener@tensorflow.org>2019-10-16 09:50:57 -0700
commitdfe09cc621ec11f36ec2e36f4fd01fce8ceec87f (patch)
tree905a8facdfa7f3d77ee31aaa9f5392e1d83d737b /mlir/lib/Conversion/StandardToLLVM
parentf1f9e3b8d18f305fd5eea2f209e323772f3ba76d (diff)
downloadbcm5719-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/Conversion/StandardToLLVM')
-rw-r--r--mlir/lib/Conversion/StandardToLLVM/ConvertStandardToLLVM.cpp4
1 files changed, 2 insertions, 2 deletions
diff --git a/mlir/lib/Conversion/StandardToLLVM/ConvertStandardToLLVM.cpp b/mlir/lib/Conversion/StandardToLLVM/ConvertStandardToLLVM.cpp
index 4b7dec7f3c0..15f61ab9ce8 100644
--- a/mlir/lib/Conversion/StandardToLLVM/ConvertStandardToLLVM.cpp
+++ b/mlir/lib/Conversion/StandardToLLVM/ConvertStandardToLLVM.cpp
@@ -363,7 +363,7 @@ struct FuncOpConversion : public LLVMLegalizationPattern<FuncOp> {
}
}
- rewriter.replaceOp(op, llvm::None);
+ rewriter.eraseOp(op);
return matchSuccess();
}
};
@@ -474,7 +474,7 @@ struct OneToOneLLVMOpLowering : public LLVMLegalizationPattern<SourceOp> {
// If the operation produced 0 or 1 result, return them immediately.
if (numResults == 0)
- return rewriter.replaceOp(op, llvm::None), this->matchSuccess();
+ return rewriter.eraseOp(op), this->matchSuccess();
if (numResults == 1)
return rewriter.replaceOp(op, newOp.getOperation()->getResult(0)),
this->matchSuccess();
OpenPOWER on IntegriCloud