Irina Dobrescu
b01417d3c5
[AArch64] Optimise min/max lowering in ISel
...
Differential Revision: https://reviews.llvm.org/D106561
2021-08-02 13:40:21 +01:00
Simon Pilgrim
8562d2c040
[AArch64] Regenerate min/max tests and add vXi64 umin/umax test coverage
2020-11-26 15:33:39 +00:00
James Molloy
37593732a4
Don't create a MIN/MAX node if the underlying compare has more than one use.
...
If the compare in a select pattern has another use then it can't be removed, so we'd just
be creating repeated code if we created a min/max node.
Spotted by Matt Arsenault!
llvm-svn: 239037
2015-06-04 13:48:23 +00:00
James Molloy
cfb0443af6
Mark SMIN/SMAX/UMIN/UMAX nodes as legal and add patterns for them.
...
The new [SU]{MIN,MAX} SDNodes can be lowered directly to instructions for
most NEON datatypes - the big exclusion being v2i64.
llvm-svn: 237455
2015-05-15 16:15:57 +00:00