llvm-project/mlir/lib
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
..
AffineOps Generalize implicit terminator into an OpTrait 2019-07-19 11:40:51 -07:00
Analysis Affine loop parallelism detection: conservatively handle unknown ops 2019-07-23 10:18:46 -07:00
Conversion Add a utility function to populate StdOp to SPIRV Conversion Patterns 2019-07-23 22:38:51 -07:00
Dialect (De)serialize composite spv.constant 2019-07-22 13:31:00 -07:00
EDSC Remove the 'region' field from OpBuilder. 2019-07-12 17:42:41 -07:00
ExecutionEngine Update style/clang-format (NFC). 2019-07-22 11:29:21 -07:00
GPU Introduce parser library method to parse list of region arguments 2019-07-22 17:42:08 -07:00
IR Introduce LLVMFuncOp 2019-07-23 09:26:39 -07:00
LLVMIR Introduce LLVMFuncOp 2019-07-23 09:26:39 -07:00
Linalg Enable multi-level Linalg fusion 2019-07-24 05:10:54 -07:00
Parser Introduce parser library method to parse list of region arguments 2019-07-22 17:42:08 -07:00
Pass Change the IR printing pass instrumentation to ignore the verifier passes on non-failure. 2019-07-12 17:42:46 -07:00
Quantizer NFC: Remove `Module::getFunctions` in favor of a general `getOps<T>`. 2019-07-08 18:28:17 -07:00
SDBM SDBM: fix the order of variables in the stripe-induced inequalities 2019-06-03 19:26:29 -07:00
StandardOps Add sitofp to the standard dialect 2019-07-23 11:23:40 -07:00
Support Merge TypeUtilities library into the IR library 2019-07-20 03:04:22 -07:00
TableGen Automatically generate (de)serialization methods for SPIR-V ops 2019-07-19 11:39:22 -07:00
Target Decouple LLVM dialect from Standard dialect 2019-07-16 13:43:31 -07:00
Transforms Refactor LoopParametricTiling as a test pass - NFC 2019-07-22 04:31:17 -07:00
Translation Include missing header. 2019-07-08 08:05:09 -07:00
VectorOps Add a few utility overloads for OpAsmParser methods: 2019-06-09 16:18:21 -07:00
CMakeLists.txt NFC: Move SPIR-V dialect to Dialect/ subdirectory 2019-07-16 13:45:09 -07:00