llvm-project/mlir/lib
Diego Caballero 3451055614 Add support for some multi-store cases in affine fusion
This PR is a stepping stone towards supporting generic multi-store
source loop nests in affine loop fusion. It extends the algorithm to
support fusion of multi-store loop nests that:
 1. have only one store that writes to a function-local live out, and
 2. the remaining stores are involved in loop nest self dependences
    or no dependences within the function.

Closes 

COPYBARA_INTEGRATE_REVIEW=https://github.com/tensorflow/mlir/pull/162 from dcaballe:dcaballe/multi-output-fusion 7fb7dec6fe8b45f5ce176f018bfe37b256420c45
PiperOrigin-RevId: 273773907
2019-10-09 10:37:30 -07:00
..
Analysis Fix typos, NFC. 2019-10-04 04:37:53 -07:00
Conversion Change to doxygen comments. NFC. 2019-10-09 02:46:37 -07:00
Dialect Allow dynamic but ranked types in ops with SameOperandsAndResultShape and SameOperandsAndResultType traits 2019-10-08 19:37:11 -07:00
EDSC Move Linalg and VectorOps dialects to the Dialect subdir - NFC 2019-08-19 17:11:38 -07:00
ExecutionEngine Don't leak TargetMachine in ExecutionEngine::setupTargetTriple 2019-09-10 19:03:21 -07:00
IR Assert that region is not cloned into itself. 2019-10-09 02:43:52 -07:00
Parser Add support for parsing/printing non bare-identifier SymbolRefs. 2019-10-08 17:45:07 -07:00
Pass Add Instance Specific Pass Options. 2019-10-08 18:23:43 -07:00
Quantizer Fix typos, NFC. 2019-10-04 04:37:53 -07:00
Support Add Instance Specific Pass Options. 2019-10-08 18:23:43 -07:00
TableGen Add DialectType and generate docs for dialect types 2019-10-07 08:41:13 -07:00
Target [ROCm] Fix the return type for the device function calls from i32 to i64. 2019-10-08 17:41:42 -07:00
Transforms Add support for some multi-store cases in affine fusion 2019-10-09 10:37:30 -07:00
Translation Support file-to-file translation in mlir-translate 2019-09-17 13:04:34 -07:00
CMakeLists.txt NFC: Move AffineOps dialect to the Dialect sub-directory. 2019-08-20 15:36:39 -07:00