llvm-project/mlir/lib
MaheshRavishankar a99e06aa86 [mlir][Linalg] Avoid generating illegal operations during elementwise fusion.
In some cases, fusion can produce illegal operations if after fusion
the range of some of the loops cannot be computed from shapes of its
operands. Check for this case and abort the fusion if this happens.

Differential Revision: https://reviews.llvm.org/D117602
2022-01-20 23:43:50 -08:00
..
Analysis [MLIR] The return type in the `computeSingleVarRepr` function is modified to include equality expressions. 2022-01-20 16:40:58 +05:30
Bindings/Python [mlir][python] 8b/16b DenseIntElements access 2022-01-21 05:21:09 +00:00
CAPI [mlir][python] 8b/16b DenseIntElements access 2022-01-21 05:21:09 +00:00
Conversion [mlir] Make locations required when adding/creating block arguments 2022-01-19 17:35:35 -08:00
Dialect [mlir][Linalg] Avoid generating illegal operations during elementwise fusion. 2022-01-20 23:43:50 -08:00
ExecutionEngine [mlir][sparse] Simplifying assertions in fromCOO 2022-01-19 11:25:41 -08:00
IR Remove obsolete `getAsmResultNames` from OpAsmDialectInterface 2022-01-21 05:58:32 +00:00
Interfaces [mlir:TiingInterface] Remove unnecessary include of Tensor.h 2022-01-20 13:10:44 -08:00
Parser [mlir] Make locations required when adding/creating block arguments 2022-01-19 17:35:35 -08:00
Pass [mlir] Add a parsePassPipeline overload that returns a new pass manager 2022-01-12 14:54:30 -08:00
Reducer Apply clang-tidy fixes for performance-move-const-arg in ReductionNode.cpp (NFC) 2022-01-10 01:05:14 +00:00
Rewrite [MLIR][PDL] Integration test of multi-root matching and related fixes. 2022-01-04 08:03:45 +05:30
Support Print the `// ----` separator between modules when using -split-input-file with mlir-opt 2022-01-21 05:16:02 +00:00
TableGen Use reference for large object passed by value at the moment in MLIR TableGen (NFC) 2022-01-18 06:48:33 +00:00
Target [OpenMPIRBuilder] Detect and fix ambiguous InsertPoints for createParallel. 2022-01-20 10:13:44 -06:00
Tools [mlir] Convert OpTrait::FunctionLike to FunctionOpInterface 2022-01-18 20:56:53 -08:00
Transforms [mlir] Make locations required when adding/creating block arguments 2022-01-19 17:35:35 -08:00
Translation Apply clang-tidy fixes for performance-unnecessary-value-param to MLIR (NFC) 2022-01-02 01:45:18 +00:00
CMakeLists.txt Disable the MLIR ExecutionEngine library when the native target is not configured 2022-01-15 19:36:27 +00:00