This is an archive of the discontinued LLVM Phabricator instance.

[SVE] Lower fixed-length floating point loads and stores to integer variants.
ClosedPublic

Authored by paulwalker-arm on Aug 22 2022, 9:41 AM.

Details

Summary

There's no advatange to emitting floating point scalable accesses,
whereas by lowering them to integer variants we can benefit from
several combines that seek to replace explicit extends/truncates
with extending/truncating accesses.

Diff Detail

Event Timeline

paulwalker-arm created this revision.Aug 22 2022, 9:41 AM
Herald added a project: Restricted Project. · View Herald Transcript
paulwalker-arm requested review of this revision.Aug 22 2022, 9:41 AM
Herald added a project: Restricted Project. · View Herald TranscriptAug 22 2022, 9:41 AM
This revision is now accepted and ready to land.Aug 22 2022, 12:00 PM
Matt added a subscriber: Matt.Aug 22 2022, 2:11 PM
This revision was landed with ongoing or failed builds.Aug 26 2022, 3:14 AM
This revision was automatically updated to reflect the committed changes.