[mlir][Linalg] Implement tiling on tensors
authorNicolas Vasilache <nicolas.vasilache@gmail.com>
Tue, 6 Oct 2020 17:48:56 +0000 (17:48 +0000)
committerNicolas Vasilache <nicolas.vasilache@gmail.com>
Tue, 6 Oct 2020 17:51:11 +0000 (17:51 +0000)
commita3adcba645eec31b42ad0a1f727975c5c9c236f0
treeaac938e2a1af1dbb1150f7fde7b1206fc5f338e8
parentc9f1c50fc092fa99ba3f527a7401205a59a73c45
[mlir][Linalg] Implement tiling on tensors

This revision implements tiling on tensors as described in:
https://llvm.discourse.group/t/an-update-on-linalg-on-tensors/1878/4

Differential revision: https://reviews.llvm.org/D88733
mlir/include/mlir/Dialect/Linalg/IR/LinalgStructuredOpsInterface.td
mlir/include/mlir/Dialect/Linalg/Transforms/Transforms.h
mlir/include/mlir/Dialect/Linalg/Utils/Utils.h
mlir/include/mlir/Dialect/StandardOps/IR/Ops.h
mlir/lib/Dialect/Affine/IR/AffineOps.cpp
mlir/lib/Dialect/Linalg/Transforms/Fusion.cpp
mlir/lib/Dialect/Linalg/Transforms/Loops.cpp
mlir/lib/Dialect/Linalg/Transforms/Tiling.cpp
mlir/lib/Dialect/Linalg/Transforms/Transforms.cpp
mlir/lib/Dialect/Linalg/Utils/Utils.cpp
mlir/test/Dialect/Linalg/tile-tensors.mlir [new file with mode: 0644]