If only the second candidate loop is guarded while the first one is not, fusioning two loops might not be valid but this check is currently missing. Fixes https://bugs.llvm.org/show_bug.cgi?id=48060 Reviewed By: sidbav Differential Revision: https://reviews.llvm.org/D99716 |
||
|---|---|---|
| .. | ||
| cannot_fuse.ll | ||
| diagnostics_analysis.ll | ||
| diagnostics_missed.ll | ||
| double_loop_nest_inner_guard.ll | ||
| four_loops.ll | ||
| guarded.ll | ||
| guarded_peel.ll | ||
| guarded_unsafeblock_peel.ll | ||
| inner_loops.ll | ||
| loop_nest.ll | ||
| nonadjacent_peel.ll | ||
| peel.ll | ||
| pr48060.ll | ||
| simple.ll | ||
| triple_loop_nest_inner_guard.ll | ||