llvm-project/llvm/test/Transforms/LoopFusion
Mengxuan Cai ec210f3942 [LoopFuse] Ensure inner loops are in loop simplified form under new PM
LoopInfo doesn't give all loops in a loop nest, it gives top level loops
only. While isLoopSimplifyForm() only checkes for the outter most loop of a
loop nest. As a result, inner loops that are not in simplied form can
not be simplified with the original code.

Reviewed By: aeubanks

Differential Revision: https://reviews.llvm.org/D137672
2022-11-11 15:55:59 -05: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 inner loops are in loop simplified form under new PM 2022-11-11 15:55:59 -05: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