This is an archive of the discontinued LLVM Phabricator instance.

[ARM] MVE floating point compares and selects
ClosedPublic

Authored by dmgreen on Jul 21 2019, 7:32 AM.

Details

Summary

Much like integers, this adds MVE floating point compares and select. It requires a lot more buildvector because we may need to expand the compares without mve.fp and requires support for and/or because of the way we lower llvm condition codes.

Some original code by David Sherwood

Diff Detail

Repository
rL LLVM

Event Timeline

dmgreen created this revision.Jul 21 2019, 7:32 AM
samparker accepted this revision.Jul 23 2019, 5:26 AM

I trust that those massive test files are okay! LGTM.

This revision is now accepted and ready to land.Jul 23 2019, 5:26 AM
This revision was automatically updated to reflect the committed changes.
llvm/trunk/lib/Target/ARM/ARMInstrMVE.td