This is an archive of the discontinued LLVM Phabricator instance.

[ARM][MVE] Combine more extending masked loads
ClosedPublic

Authored by samparker on Feb 21 2020, 5:15 AM.

Details

Summary

For MVE, don't look at the users of the extending loads so that more as desirable for folding.

Diff Detail

Event Timeline

samparker created this revision.Feb 21 2020, 5:15 AM
Herald added a project: Restricted Project. · View Herald TranscriptFeb 21 2020, 5:15 AM
dmgreen accepted this revision.Feb 21 2020, 6:41 AM

Sounds good to me

llvm/test/CodeGen/Thumb2/LowOverheadLoops/extending-loads.ll
4

I wouldn't be against just using the update script for this kind of file. The results shouldn't be too long and it can be useful to show other inefficiencies and improvements. A single check-not line has the tendency to end up testing absolutely nothing over time. Up to you what you think though.

This revision is now accepted and ready to land.Feb 21 2020, 6:41 AM
samparker marked an inline comment as done.Feb 21 2020, 6:48 AM
samparker added inline comments.
llvm/test/CodeGen/Thumb2/LowOverheadLoops/extending-loads.ll
4

ok, will do

This revision was automatically updated to reflect the committed changes.