This is an archive of the discontinued LLVM Phabricator instance.

[ARM] Enable Unroll UpperBound
ClosedPublic

Authored by dmgreen on Jun 9 2019, 1:43 PM.

Details

Summary

This option allows loops with small max trip counts to be fully unrolled. This can help with things like the remainder loops from manually unrolled loops like those that appear in the cmsis dsp library. We would apparently previously runtime unroll them with the default unroll count (4).

Diff Detail

Repository
rL LLVM

Event Timeline

dmgreen created this revision.Jun 9 2019, 1:43 PM
This revision is now accepted and ready to land.Jun 9 2019, 11:13 PM
This revision was automatically updated to reflect the committed changes.