This is an archive of the discontinued LLVM Phabricator instance.

[AArch64][SVE] Perform FP_EXTEND combine on legal types to fold extend into load
AbandonedPublic

Authored by bsmith on Sep 27 2021, 4:15 AM.

Details

Summary

The FP_EXTEND combine done to remove extra EXTRACT_SUBVECTORs can also
be done on legal types. In this case there are no EXTRACT_SUBVECTORs
involved, but as a side effect we will end up folding the UUNPKLO generated
by the FP_EXTEND lowering into the load feeding it.

This is a very specific fix that will likely be temporary until a more
general approach is decided upon.

Depends on D110237

Diff Detail

Event Timeline

bsmith created this revision.Sep 27 2021, 4:15 AM
bsmith requested review of this revision.Sep 27 2021, 4:15 AM
Herald added a project: Restricted Project. · View Herald TranscriptSep 27 2021, 4:15 AM
bsmith updated this revision to Diff 375916.Sep 29 2021, 9:02 AM
  • Redo test changes after recent test reformatting.
Matt added a subscriber: Matt.Sep 29 2021, 1:26 PM
bsmith planned changes to this revision.Oct 5 2021, 3:34 AM
bsmith abandoned this revision.Nov 26 2021, 4:11 AM

Abandoning in favour of D114628 and D114580