diff options
Diffstat (limited to 'mlir/lib/Dialect/MemRef/IR/MemRefOps.cpp')
| -rw-r--r-- | mlir/lib/Dialect/MemRef/IR/MemRefOps.cpp | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/mlir/lib/Dialect/MemRef/IR/MemRefOps.cpp b/mlir/lib/Dialect/MemRef/IR/MemRefOps.cpp index d70e6d0b79cd..f9e8a2797317 100644 --- a/mlir/lib/Dialect/MemRef/IR/MemRefOps.cpp +++ b/mlir/lib/Dialect/MemRef/IR/MemRefOps.cpp @@ -2691,10 +2691,10 @@ Type SubViewOp::inferResultType(MemRefType sourceMemRefType, // `sourceOffset + sum_i(staticOffset_i * sourceStrides_i)`. int64_t targetOffset = sourceOffset; for (auto it : llvm::zip(staticOffsets, sourceStrides)) { - auto staticOffset = std::get<0>(it), targetStride = std::get<1>(it); + auto staticOffset = std::get<0>(it), sourceStride = std::get<1>(it); targetOffset = (SaturatedInteger::wrap(targetOffset) + SaturatedInteger::wrap(staticOffset) * - SaturatedInteger::wrap(targetStride)) + SaturatedInteger::wrap(sourceStride)) .asInteger(); } |
