llvm-project/mlir/lib/Dialect/MemRef
Adrian Kuegel d6b4993736 [mlir][MemRef] Fix canonicalization of BufferCast(TensorLoad).
CastOp::areCastCompatible does not check whether casts are definitely compatible.
When going from dynamic to static offset or stride, the canonicalization cannot
know whether it is really cast compatible. In that case, it can only canonicalize
to an alloc plus copy.

Differential Revision: https://reviews.llvm.org/D107545
2021-08-06 08:32:35 +02:00
..
IR [mlir][MemRef] Fix canonicalization of BufferCast(TensorLoad). 2021-08-06 08:32:35 +02:00
Transforms Split `InferShapedTypeOpInterface` to create `ReifyRankedShapedTypeInterface`. 2021-07-19 14:44:52 -07:00
Utils [MLIR][memref] Fix findDealloc() to handle > 1 dealloc for the given alloc. 2021-07-22 09:34:19 -07:00
CMakeLists.txt [mlir] Move memref.subview patterns to MemRef/Transforms/ 2021-04-12 16:38:22 -04:00