This is an archive of the discontinued LLVM Phabricator instance.

[AArch64] Match shuffle/cast as zext.
AbandonedPublic

Authored by fhahn on Feb 25 2022, 11:32 AM.

Details

Summary

Extend tryToWidenSetCCOperands logic to consider implicit zexts via
the shuffle/cast pattern introduced in D120571.

Depends on D120571.

Diff Detail

Event Timeline

fhahn created this revision.Feb 25 2022, 11:32 AM
fhahn requested review of this revision.Feb 25 2022, 11:32 AM
Herald added a project: Restricted Project. · View Herald TranscriptFeb 25 2022, 11:32 AM
fhahn updated this revision to Diff 411618.Feb 26 2022, 8:29 AM

Adjust pattern after changes to D120571.

t.p.northover accepted this revision.Sep 15 2022, 2:15 AM

This one looks OK, I think.

This revision is now accepted and ready to land.Sep 15 2022, 2:15 AM
Herald added a project: Restricted Project. · View Herald TranscriptSep 15 2022, 2:15 AM
t.p.northover requested changes to this revision.Sep 16 2022, 1:24 AM

Reopening, as we think endianness stuff needs checking.

This revision now requires changes to proceed.Sep 16 2022, 1:24 AM
fhahn abandoned this revision.Jan 17 2023, 12:17 PM

This is no longer relevant.