This is an archive of the discontinued LLVM Phabricator instance.

[AArch64] Don't create ST2 for 64bit store that requires a EXT
ClosedPublic

Authored by dmgreen on Jan 31 2023, 2:09 AM.

Details

Summary

A 64bit st2 which does not start at element 0 will involved adding extra ext elements, making the st2 unprofitable. This prevents that case which can lead to a few less instructions.

Diff Detail

Event Timeline

dmgreen created this revision.Jan 31 2023, 2:09 AM
Herald added a project: Restricted Project. · View Herald TranscriptJan 31 2023, 2:09 AM
dmgreen requested review of this revision.Jan 31 2023, 2:09 AM
Herald added a project: Restricted Project. · View Herald TranscriptJan 31 2023, 2:09 AM
samtebbs accepted this revision.Feb 3 2023, 2:38 AM

Great change, thank you.

This revision is now accepted and ready to land.Feb 3 2023, 2:38 AM
This revision was landed with ongoing or failed builds.Feb 6 2023, 6:05 AM
This revision was automatically updated to reflect the committed changes.