llvm-project/mlir/lib/Linalg
Nicolas Vasilache 1ff95e5120 Enable multi-level Linalg fusion
This CL adds support for SubViewOp in the alias analysis to permit multiple Linalg fusion passes to compose. The debugging messages are also improved for better readability. The readability benefits came in handy when tracking this issue.

A 2-level fusion test is added to capture the new behavior.

PiperOrigin-RevId: 259720246
2019-07-24 05:10:54 -07:00
..
Analysis Enable multi-level Linalg fusion 2019-07-24 05:10:54 -07:00
IR Replace linalg.for by loop.for 2019-07-16 13:44:57 -07:00
Transforms Enable multi-level Linalg fusion 2019-07-24 05:10:54 -07:00
Utils Move affine.for and affine.if to ODS 2019-07-16 13:45:47 -07:00
CMakeLists.txt Add missing cmake dependency from Linalg to MLIRStandardToLLVM. 2019-06-19 23:06:16 -07:00
LinalgRegistration.cpp Pipe Linalg to LLVM via mlir-cpu-runner 2019-05-10 19:26:18 -07:00