llvm-project/mlir/lib/Linalg
Nicolas Vasilache 8adc3f0ec7 Add a primitive linalg-lower-to-llvm-dialect pass
This CL builds upon ftynse@'s Linalg dialect conversion (in examples/Linalg/Linalg1) and updates it to support buffers and the fully composed form of view and slice operations.
    A new BufferSizeOp is introduced for the purpose of extracting the size information from a buffer.
    This will be useful in a followup CL for an end-to-end LLVM execution path where mlir-cpu-runner will allocate a buffer.

--

PiperOrigin-RevId: 246358593
2019-05-06 08:24:59 -07:00
..
IR Add a primitive linalg-lower-to-llvm-dialect pass 2019-05-06 08:24:59 -07:00
Transforms Add a primitive linalg-lower-to-llvm-dialect pass 2019-05-06 08:24:59 -07:00
Utils [Linalg] Add a primitive tiling pass 2019-05-06 08:23:43 -07:00
CMakeLists.txt Add a primitive linalg-lower-to-llvm-dialect pass 2019-05-06 08:24:59 -07:00
LinalgRegistration.cpp [Linalg] Add a primitive tiling pass 2019-05-06 08:23:43 -07:00