Add a linalg.dim
authorNicolas Vasilache <ntv@google.com>
Mon, 13 May 2019 21:59:55 +0000 (14:59 -0700)
committerMehdi Amini <joker.eph@gmail.com>
Mon, 20 May 2019 20:41:02 +0000 (13:41 -0700)
commitcf3959f49d193132a55bb9a626306de2ff653041
tree3226f1509c3008cde3c4252da7ee2777a5835950
parentcad382406f4946f082fd0bfb41d964c2c1ecf84a
Add a linalg.dim

    A linalg.dim operation is used to extract size information from !linalg.view objects passed
    through function call boundaries.

--

PiperOrigin-RevId: 248017488
mlir/include/mlir/Linalg/IR/LinalgOps.td
mlir/include/mlir/Linalg/Passes.h
mlir/lib/Linalg/IR/LinalgOps.cpp
mlir/lib/Linalg/Transforms/LowerToLLVMDialect.cpp
mlir/lib/Linalg/Transforms/Tiling.cpp
mlir/test/Linalg/llvm.mlir
mlir/test/Linalg/roundtrip.mlir