Adds std.subview operation which takes dynamic offsets, sizes and strides and returns...
authorAndy Davis <andydavis@google.com>
Mon, 11 Nov 2019 18:32:52 +0000 (10:32 -0800)
committerA. Unique TensorFlower <gardener@tensorflow.org>
Mon, 11 Nov 2019 18:33:27 +0000 (10:33 -0800)
commit5cf6e0ce7f03f9841675b1a9d44232540f3df5cc
treeff2fd4639568dc7bdc4fa91132397c154a5e7d8d
parente04d4bf865b01ec35ecfb98b34372a1dacd70266
Adds std.subview operation which takes dynamic offsets, sizes and strides and returns a memref type which represents sub/reduced-size view of its memref argument.
This operation is a companion operation to the std.view operation added as proposed in "Updates to the MLIR MemRefType" RFC.

PiperOrigin-RevId: 279766410
mlir/include/mlir/Dialect/StandardOps/Ops.td
mlir/lib/Dialect/Linalg/IR/LinalgOps.cpp
mlir/lib/Dialect/Linalg/Transforms/Fusion.cpp
mlir/lib/Dialect/Linalg/Transforms/LowerToLLVMDialect.cpp
mlir/lib/Dialect/Linalg/Transforms/Promotion.cpp
mlir/lib/Dialect/Linalg/Transforms/Tiling.cpp
mlir/lib/Dialect/Linalg/Utils/Utils.cpp
mlir/lib/Dialect/StandardOps/Ops.cpp
mlir/test/IR/core-ops.mlir
mlir/test/IR/invalid-ops.mlir