llvm/mlir/examples/Linalg/Linalg3/lib
Nicolas Vasilache 92df395068 Linalg portion of the tutorial - part 4
This CL adds declarative tiling support in the linalg dialect by providing:
    1. loop tiling on linalg ops by simply calling into mlir::tile
    2. view tiling on linalg ops by:
      a. computing the subview between for each tile dimension based on the loop tile size and the mapping of loops to operand ranges.
      b. declaring that the tiled form of a tensorcontraction is the same tensorcontraction on subviews, which essentially gives us a recursive form.

    Point 2.b is potentially subject to change in the future.

--

PiperOrigin-RevId: 242058658
2019-04-05 07:43:14 -07:00
..
Analysis.cpp Move the top-level tutorial as Linalg nested in the examples folder 2019-04-03 19:21:38 -07:00
ConvertToLLVMDialect.cpp Example Linalg3: support Load/Store conversion from Linalg to LLVM IR dialect 2019-04-05 07:40:21 -07:00
DialectRegistration.cpp Move the top-level tutorial as Linalg nested in the examples folder 2019-04-03 19:21:38 -07:00
LoadStoreOps.cpp Move the top-level tutorial as Linalg nested in the examples folder 2019-04-03 19:21:38 -07:00
TensorOps.cpp Linalg portion of the tutorial - part 4 2019-04-05 07:43:14 -07:00
Transforms.cpp Linalg portion of the tutorial - part 4 2019-04-05 07:43:14 -07:00