diff options
author | Tung D. Le <tung@jp.ibm.com> | 2021-02-25 18:00:11 +0200 |
---|---|---|
committer | Diego Caballero <diego.caballero@intel.com> | 2021-02-25 18:12:34 +0200 |
commit | 203d5eeec55b1f0e0dd2aa28f5c5ebe292802e62 (patch) | |
tree | 0a47e332d1160b1ad29ffa48d94cb349a28c0388 /clang/lib/Frontend/CompilerInvocation.cpp | |
parent | b368fc735d5a485ebf8ed455e078dafbccf27659 (diff) | |
download | llvm-203d5eeec55b1f0e0dd2aa28f5c5ebe292802e62.zip llvm-203d5eeec55b1f0e0dd2aa28f5c5ebe292802e62.tar.gz llvm-203d5eeec55b1f0e0dd2aa28f5c5ebe292802e62.tar.bz2 |
[MLIR][affine-loop-fusion] Handle defining ops between the source and dest loops
This patch handles defining ops between the source and dest loop nests, and prevents loop nests with `iter_args` from being fused.
If there is any SSA value in the dest loop nest whose defining op has dependence from the source loop nest, we cannot fuse the loop nests.
If there is a `affine.for` with `iter_args`, prevent it from being fused.
Reviewed By: dcaballe, bondhugula
Differential Revision: https://reviews.llvm.org/D97030
Diffstat (limited to 'clang/lib/Frontend/CompilerInvocation.cpp')
0 files changed, 0 insertions, 0 deletions