summaryrefslogtreecommitdiffstats
path: root/mlir/lib/Transforms/PipelineDataTransfer.cpp
diff options
context:
space:
mode:
authorUday Bondhugula <bondhugula@google.com>2019-01-15 14:41:56 -0800
committerjpienaar <jpienaar@google.com>2019-03-29 15:19:41 -0700
commit03e15e1b9f84a7bed35ff4065ad7135b571d2d65 (patch)
treea5fad41c04d17071289216969017d2aa452e0304 /mlir/lib/Transforms/PipelineDataTransfer.cpp
parentb7dbfd04ebd80577f38f4922e857ad821b908ff1 (diff)
downloadbcm5719-llvm-03e15e1b9f84a7bed35ff4065ad7135b571d2d65.tar.gz
bcm5719-llvm-03e15e1b9f84a7bed35ff4065ad7135b571d2d65.zip
Minor code cleanup - NFC.
- readability changes PiperOrigin-RevId: 229443430
Diffstat (limited to 'mlir/lib/Transforms/PipelineDataTransfer.cpp')
-rw-r--r--mlir/lib/Transforms/PipelineDataTransfer.cpp10
1 files changed, 5 insertions, 5 deletions
diff --git a/mlir/lib/Transforms/PipelineDataTransfer.cpp b/mlir/lib/Transforms/PipelineDataTransfer.cpp
index 495c9c181fd..989af0071d7 100644
--- a/mlir/lib/Transforms/PipelineDataTransfer.cpp
+++ b/mlir/lib/Transforms/PipelineDataTransfer.cpp
@@ -87,12 +87,12 @@ static bool doubleBuffer(Value *oldMemRef, ForInst *forInst) {
// Doubles the shape with a leading dimension extent of 2.
auto doubleShape = [&](MemRefType oldMemRefType) -> MemRefType {
// Add the leading dimension in the shape for the double buffer.
- ArrayRef<int> shape = oldMemRefType.getShape();
- SmallVector<int, 4> shapeSizes(shape.begin(), shape.end());
- shapeSizes.insert(shapeSizes.begin(), 2);
-
+ ArrayRef<int> oldShape = oldMemRefType.getShape();
+ SmallVector<int, 4> newShape(1 + oldMemRefType.getRank());
+ newShape[0] = 2;
+ std::copy(oldShape.begin(), oldShape.end(), newShape.begin() + 1);
auto newMemRefType =
- bInner.getMemRefType(shapeSizes, oldMemRefType.getElementType(), {},
+ bInner.getMemRefType(newShape, oldMemRefType.getElementType(), {},
oldMemRefType.getMemorySpace());
return newMemRefType;
};
OpenPOWER on IntegriCloud