summaryrefslogtreecommitdiffstats
path: root/mlir/lib/Transforms/PipelineDataTransfer.cpp
diff options
context:
space:
mode:
authorChris Lattner <clattner@google.com>2019-01-27 09:33:19 -0800
committerjpienaar <jpienaar@google.com>2019-03-29 15:40:38 -0700
commitb42bea215ad8292e68436f68e15900b65f8c8e5e (patch)
tree95506329ddc177c4aa2a7d3e573c777b2fbfee0e /mlir/lib/Transforms/PipelineDataTransfer.cpp
parent36babbd7815519db5d26f55695fa3ec500997bcd (diff)
downloadbcm5719-llvm-b42bea215ad8292e68436f68e15900b65f8c8e5e.tar.gz
bcm5719-llvm-b42bea215ad8292e68436f68e15900b65f8c8e5e.zip
Change AffineApplyOp to produce a single result, simplifying the code that
works with it, and updating the g3docs. PiperOrigin-RevId: 231120927
Diffstat (limited to 'mlir/lib/Transforms/PipelineDataTransfer.cpp')
-rw-r--r--mlir/lib/Transforms/PipelineDataTransfer.cpp5
1 files changed, 2 insertions, 3 deletions
diff --git a/mlir/lib/Transforms/PipelineDataTransfer.cpp b/mlir/lib/Transforms/PipelineDataTransfer.cpp
index 0019714b6a3..811741d08d1 100644
--- a/mlir/lib/Transforms/PipelineDataTransfer.cpp
+++ b/mlir/lib/Transforms/PipelineDataTransfer.cpp
@@ -126,9 +126,8 @@ static bool doubleBuffer(Value *oldMemRef, ForInst *forInst) {
// replaceAllMemRefUsesWith will always succeed unless the forInst body has
// non-deferencing uses of the memref.
- if (!replaceAllMemRefUsesWith(oldMemRef, newMemRef, ivModTwoOp->getResult(0),
- AffineMap(), {},
- &*forInst->getBody()->begin())) {
+ if (!replaceAllMemRefUsesWith(oldMemRef, newMemRef, {ivModTwoOp}, AffineMap(),
+ {}, &*forInst->getBody()->begin())) {
LLVM_DEBUG(llvm::dbgs()
<< "memref replacement for double buffering failed\n";);
ivModTwoOp->getInstruction()->erase();
OpenPOWER on IntegriCloud