[PATCH] D118076: Sinking or hoisting instructions between loops before fusion
Aaron K via Phabricator via llvm-commits
llvm-commits at lists.llvm.org
Mon Jul 4 12:24:27 PDT 2022
aaronkintel updated this revision to Diff 442134.
aaronkintel added a comment.
Responding to comments. Fixed initialization of variable and added lit tests for ensuring that mem insts and undefined functions are not moved from the preheader of the second loop.
CHANGES SINCE LAST ACTION
https://reviews.llvm.org/D118076/new/
https://reviews.llvm.org/D118076
Files:
llvm/lib/Transforms/Scalar/LoopFuse.cpp
llvm/test/Transforms/LoopFusion/hoist_preheader.ll
llvm/test/Transforms/LoopFusion/no_sink_hoist.ll
llvm/test/Transforms/LoopFusion/no_sink_hoist_inner_barrier.ll
llvm/test/Transforms/LoopFusion/no_sink_hoist_store.ll
llvm/test/Transforms/LoopFusion/no_sink_hoist_unknown_function.ll
llvm/test/Transforms/LoopFusion/simple.ll
llvm/test/Transforms/LoopFusion/sink_preheader.ll
-------------- next part --------------
A non-text attachment was scrubbed...
Name: D118076.442134.patch
Type: text/x-patch
Size: 18847 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20220704/203fe8a2/attachment.bin>
More information about the llvm-commits
mailing list