This is an archive of the discontinued LLVM Phabricator instance.

[ARM][LowOverheadLoops] Allow tail predication on predicated instructions with unknown lane values
ClosedPublic

Authored by samtebbs on Sep 9 2020, 6:16 AM.

Details

Summary

The effects of unpredicated vector instruction with unknown lanes cannot be predicted and therefore cannot be tail predicated. This does not apply to predicated vector instructions and so this patch allows tail predication on them.

Diff Detail

Event Timeline

samtebbs created this revision.Sep 9 2020, 6:16 AM
samtebbs requested review of this revision.Sep 9 2020, 6:16 AM
samparker accepted this revision.Sep 9 2020, 7:16 AM

Thanks! LGTM

This revision is now accepted and ready to land.Sep 9 2020, 7:16 AM