aboutsummaryrefslogtreecommitdiff
path: root/clang/lib/Frontend/CompilerInvocation.cpp
diff options
context:
space:
mode:
authorAlex Zinenko <zinenko@google.com>2023-05-15 12:28:21 +0000
committerAlex Zinenko <zinenko@google.com>2023-05-15 14:30:19 +0000
commit1365ff74cb7d9f15feafdd4fbe2996d2f9e42a5e (patch)
tree7e73dd27cac7366dae969a3b97953353b0781458 /clang/lib/Frontend/CompilerInvocation.cpp
parentd421f5226048e4a5d88aab157d0f4d434c43f208 (diff)
downloadllvm-1365ff74cb7d9f15feafdd4fbe2996d2f9e42a5e.zip
llvm-1365ff74cb7d9f15feafdd4fbe2996d2f9e42a5e.tar.gz
llvm-1365ff74cb7d9f15feafdd4fbe2996d2f9e42a5e.tar.bz2
[mlir] allow repeated payload in structured.fuse_into_containing
Structured fusion proceeds by iteratively finding the next suitable producer to be fused into the loop. Therefore, it shouldn't matter if the same producer is listed multiple times (e.g., it is used as multiple operands). Adjust the implementation of the transform op to support this case. Also fix the checking code in the interpreter to actually respect the TransformOpInterface indication that repeated payload is allowed, it seems to have been accidentally dropped in one of the refactorings. Reviewed By: nicolasvasilache Differential Revision: https://reviews.llvm.org/D150561
Diffstat (limited to 'clang/lib/Frontend/CompilerInvocation.cpp')
0 files changed, 0 insertions, 0 deletions