Files
clang-p2996/llvm/test/Transforms/LoopUnroll/ARM/mve-upperbound.ll
David Green 75b3c3d267 [ARM] Disable UpperBound loop unrolling for MVE tail predicated loops. (#69709)
For MVE tail predicated loops, better code can be generated by keeping
the loop whole than to unroll to an upper bound, which requires the
expansion of active lane masks that can be difficult to generate good
code for. This patch disables UpperBound unrolling when we find a
active_lane_mask in the loop.
2023-10-31 09:51:30 +00:00

4.4 KiB