This revision implements tiling on tensors as described in:
https://llvm.discourse.group/t/an-update-on-linalg-on-tensors/1878/4
Details
Details
Diff Detail
Diff Detail
- Repository
- rG LLVM Github Monorepo
Event Timeline
| mlir/include/mlir/Dialect/Linalg/Utils/Utils.h | ||
|---|---|---|
| 101 | nit: maybe just getShape? | |
| mlir/lib/Dialect/Linalg/Transforms/Tiling.cpp | ||
| 402 | Please, remove this TODO or add more explanation to it. | |
| 407–410 | Do you need shapeValues variable? auto tiledOperands =
makeTiledShapes(b, loc, op, operands, shapeSizesToLoopsMap,
interchangedIvs, tileSizes, allShapeSizes); | |
| mlir/test/Dialect/Linalg/tile-tensors.mlir | ||
| 1 | why do you need to disable it? | |
| 4–28 | nit: if you capture tensor<?x?xf32> as [[TY:.*]], the whole thing will become a bit more readable. | |
nit: maybe just getShape?