This is an archive of the discontinued LLVM Phabricator instance.

[AArch64] Attempt to emitConjunction from brcond
ClosedPublic

Authored by dmgreen on Jan 31 2022, 1:34 PM.

Details

Summary

We currently use emitConjunction to create CCMP conjunctions from the conditions of selects, helping turning and/ors into more optimal ccmp sequences that don't need to go through csels. This extends that to also be used whilst lowering brcond, giving more opportunity for better condition generation.

Diff Detail

Event Timeline

dmgreen created this revision.Jan 31 2022, 1:34 PM
dmgreen requested review of this revision.Jan 31 2022, 1:34 PM
Herald added a project: Restricted Project. · View Herald TranscriptJan 31 2022, 1:34 PM
fhahn accepted this revision.Feb 8 2022, 1:48 AM
fhahn added a subscriber: fhahn.

Nice, I was about to file an issue about that! LGTM, thanks!

This revision is now accepted and ready to land.Feb 8 2022, 1:48 AM
This revision was landed with ongoing or failed builds.Feb 8 2022, 3:27 AM
This revision was automatically updated to reflect the committed changes.