[mlir][affine] fix affine LICM pass for has effected memory's user
authorlipracer <lipracer@gmail.com>
Thu, 2 Feb 2023 18:23:24 +0000 (10:23 -0800)
committerJeff Niu <jeff@modular.com>
Thu, 2 Feb 2023 18:25:16 +0000 (10:25 -0800)
commit2fce90938bb51c5cd091aa3e6383066f96d3a583
tree6c84d58635d50e79f3aea1cb56c37dd7b52b25a1
parentb2aa0a465013aca2fc43ca729fdb714eb52150b3
[mlir][affine] fix affine LICM pass for has effected memory's user

When the memory is written by dma, its user is moved

Reviewed By: bondhugula

Differential Revision: https://reviews.llvm.org/D141106
mlir/lib/Dialect/Affine/Transforms/AffineLoopInvariantCodeMotion.cpp
mlir/test/Dialect/Affine/affine-loop-invariant-code-motion.mlir