llvm-project/llvm/test/Transforms/LoopUnrollAndJam
Sidharth Baveja 22ebbc4765 LoopUnrollAndJam] Only allow loops with single exit(ing) blocks
Summary:
This resolves an issue posted on Bugzilla. https://bugs.llvm.org/show_bug.cgi?id=48764
In this issue, the loop had  multiple exit blocks, which resulted in the
function getExitBlock to return a nullptr, which resulted in hitting the assert.
This patch ensures that loops which only have one exit block as allowed to be
unrolled and jammed.

Reviewed By: Whitney, Meinersbur, dmgreen

Differential Revision: https://reviews.llvm.org/D95806
2021-02-05 16:10:53 +00:00
..
dependencies.ll
dependencies_multidims.ll
disable.ll
disable_nonforced.ll
disable_nonforced_count.ll
disable_nonforced_enable.ll
followup.ll
innerloop.ll
multiple_exit_blocks.ll LoopUnrollAndJam] Only allow loops with single exit(ing) blocks 2021-02-05 16:10:53 +00:00
opt-levels.ll [NPM] Share pass building options with legacy PM 2020-11-23 13:04:05 -08:00
pragma-explicit.ll [LoopUnrollAndJam] Allow unroll and jam loops forced by user. 2020-09-17 19:40:14 +00:00
pragma.ll
unprofitable.ll
unroll-and-jam.ll [tbaa] Rename type-based-aa -> tbaa 2020-07-30 19:51:35 -07:00