[mlir][MemRef] Introduce a memref.extract_metadata op.
authorNicolas Vasilache <nicolas.vasilache@gmail.com>
Fri, 19 Aug 2022 15:33:09 +0000 (08:33 -0700)
committerNicolas Vasilache <nicolas.vasilache@gmail.com>
Fri, 26 Aug 2022 16:09:15 +0000 (09:09 -0700)
commit325426d72ce50c35e52ce801dcbfabc4a5a2afb3
tree1ede9ba262bceb33e63b6bc8760ce85ce4be0bc1
parent463e30f51fd07921f32c6630afb3f8dd18d6d2f5
[mlir][MemRef] Introduce a memref.extract_metadata op.

This is the counterpart of `memref.reinterpret_cast` and is useful to lift
strided memref manipulation out of the LLVM dialect.

Discussion: https://discourse.llvm.org/t/extracting-dynamic-offsets-strides-from-memref/64170

Differential Revision: https://reviews.llvm.org/D132243
mlir/include/mlir/Dialect/MemRef/IR/MemRefOps.td
mlir/test/Dialect/MemRef/ops.mlir