llvm-project/llvm/test/Transforms/LoopFusion
Mengxuan Cai eda3c93486 [LoopFuse] Ensure loops are in loop simplified form under new PM
Loop Fusion (Function Pass) requires loops in simplified form. With
legacy-pm, loop-simplify pass is added as a dependency for loop-fusion.
But the new pass manager does not always ensure this format. This patch
tries to invoke simplifyLoop() on loops that are not in simplified form
only for new PM.

Reviewed By: aeubanks

Differential Revision: https://reviews.llvm.org/D136781
2022-10-31 11:46:28 -04:00
..
cannot_fuse.ll
diagnostics_analysis.ll
diagnostics_missed.ll
double_loop_nest_inner_guard.ll [LoopFuse] Drop loop dispositions before reassigning blocks to other loop 2022-09-19 17:43:06 +07:00
ensure_loop_simplify_form.ll [LoopFuse] Ensure loops are in loop simplified form under new PM 2022-10-31 11:46:28 -04:00
four_loops.ll
guarded.ll
guarded_peel.ll
guarded_unsafeblock_peel.ll
hoist_load.ll Sink/hoist memory instructions between loop fusion candidates 2022-09-07 07:42:00 -04:00
hoist_preheader.ll
hoist_store.ll Sink/hoist memory instructions between loop fusion candidates 2022-09-07 07:42:00 -04:00
inner_loops.ll
loop_nest.ll [LoopFuse] Drop loop dispositions before reassigning blocks to other loop 2022-09-19 17:43:06 +07:00
no_sink_hoist.ll
no_sink_hoist_atomic.ll Sink/hoist memory instructions between loop fusion candidates 2022-09-07 07:42:00 -04:00
no_sink_hoist_inner_barrier.ll
no_sink_hoist_load.ll Sink/hoist memory instructions between loop fusion candidates 2022-09-07 07:42:00 -04:00
no_sink_hoist_store.ll Sink/hoist memory instructions between loop fusion candidates 2022-09-07 07:42:00 -04:00
no_sink_hoist_unknown_function.ll Sink/hoist memory instructions between loop fusion candidates 2022-09-07 07:42:00 -04:00
no_sink_hoist_volatile.ll Sink/hoist memory instructions between loop fusion candidates 2022-09-07 07:42:00 -04:00
nonadjacent_peel.ll
peel.ll
pr48060.ll
simple.ll
sink_load.ll Sink/hoist memory instructions between loop fusion candidates 2022-09-07 07:42:00 -04:00
sink_preheader.ll
sink_store.ll Sink/hoist memory instructions between loop fusion candidates 2022-09-07 07:42:00 -04:00
triple_loop_nest_inner_guard.ll [LoopFuse] Drop loop dispositions before reassigning blocks to other loop 2022-09-19 17:43:06 +07:00