This is an archive of the discontinued LLVM Phabricator instance.

[RDA] Attempt to make RDA subreg aware
ClosedPublic

Authored by dmgreen on Aug 3 2021, 7:15 AM.

Details

Summary

This attempts to make more of RDA aware of potentially overlapping subregisters. Some of this was already in place, with it iterating through MCRegUnitIterators. This also replaces calls to LiveRegs.contains(..) with !LiveRegs.available(..), and updates the isValidRegUseOf and isValidRegDefOf to search subregs.

Diff Detail

Event Timeline

dmgreen created this revision.Aug 3 2021, 7:15 AM
dmgreen requested review of this revision.Aug 3 2021, 7:15 AM
Herald added a project: Restricted Project. · View Herald TranscriptAug 3 2021, 7:15 AM
Herald added a subscriber: wdng. · View Herald Transcript
arsenm accepted this revision.Aug 3 2021, 5:15 PM
This revision is now accepted and ready to land.Aug 3 2021, 5:15 PM
This revision was landed with ongoing or failed builds.Aug 4 2021, 6:22 AM
This revision was automatically updated to reflect the committed changes.