llvm-project/mlir/lib
Thomas Raoux 6d5aeb0dce [mlir][linalg] Improve aliasing approximation for hoisting transfer read/write
Improve the logic deciding if it is safe to hoist vector transfer read/write
out of the loop. Change the logic to prevent hoisting operations if there are
any unknown access to the memref in the loop no matter where the operation is.
For other transfer read/write in the loop check if we can prove that they
access disjoint memory and ignore them in this case.

Differential Revision: https://reviews.llvm.org/D83538
2020-07-10 14:55:04 -07:00
..
Analysis [MLIR] IR changes to add yield semantics for affine.if and affine.parallel 2020-07-09 12:12:42 -07:00
Bindings Initial boiler-plate for python bindings. 2020-07-09 12:03:58 -07:00
Conversion [mlir][Vector] Add folding for vector.transfer ops 2020-07-10 16:49:12 -04:00
Dialect [mlir][linalg] Improve aliasing approximation for hoisting transfer read/write 2020-07-10 14:55:04 -07:00
EDSC [mlir] Remove EDSC BlockBuilder, BlockHandle and related functionality 2020-06-19 09:37:44 +02:00
ExecutionEngine [mlir][NFC] Remove usernames and google bug numbers from TODO comments. 2020-07-07 01:40:52 -07:00
IR [mlir][Vector] Add folding for vector.transfer ops 2020-07-10 16:49:12 -04:00
Interfaces [mlir][Vector] Add a VectorUnrollInterface and expose UnrollVectorPattern. 2020-07-06 08:09:06 -04:00
Parser [mlir] Print 0 element DenseElementsAttr as dense<> to fix parser bugs with expected shape. 2020-07-08 18:44:23 -07:00
Pass [mlir][NFC] Remove usernames and google bug numbers from TODO comments. 2020-07-07 01:40:52 -07:00
Reducer Create the MLIR Reduce framework 2020-07-07 23:42:53 +00:00
Support [MLIR] Fix linkage for libMLIR.so 2020-05-17 13:46:52 -07:00
TableGen [mlir][NFC] Remove usernames and google bug numbers from TODO comments. 2020-07-07 01:40:52 -07:00
Target [mlir] Convert function signatures before converting globals 2020-07-07 10:40:02 -07:00
Transforms DomTree: remove explicit use of DomTreeNodeBase::iterator 2020-07-08 18:18:49 +02:00
Translation [MLIR] Reapply: Adjust libMLIR building to more closely follow libClang 2020-05-04 20:47:57 -07:00
CMakeLists.txt Initial boiler-plate for python bindings. 2020-07-09 12:03:58 -07:00