This is an archive of the discontinued LLVM Phabricator instance.

[AArch64] Mark vecreduce_fminimum and vecreduce_fmaximum as legal
ClosedPublic

Authored by dmgreen on Jun 18 2023, 11:57 PM.

Details

Summary

This adds some simple lowering of vecreduce_fminimum and vecreduce_fmaximum to fminv/fmaxv instructions, in the same way that vecreduce_fmax / vecreduce_fmin is lowered to fminnmv / fmaxnmv.

Diff Detail

Event Timeline

dmgreen created this revision.Jun 18 2023, 11:57 PM
Herald added a project: Restricted Project. · View Herald TranscriptJun 18 2023, 11:57 PM
dmgreen requested review of this revision.Jun 18 2023, 11:57 PM
Herald added a project: Restricted Project. · View Herald TranscriptJun 18 2023, 11:57 PM
SjoerdMeijer accepted this revision.Jun 19 2023, 1:54 AM

Looks like a good idea to me.

This revision is now accepted and ready to land.Jun 19 2023, 1:54 AM
This revision was landed with ongoing or failed builds.Jun 22 2023, 1:52 AM
This revision was automatically updated to reflect the committed changes.