1
0
mirror of https://github.com/RPCS3/llvm-mirror.git synced 2025-01-31 20:51:52 +01:00
David Green f2589e2340 [ARM] Allow tail predication of VLDn
VLD2/4 instructions cannot be predicated, so we cannot tail predicate
them from autovec. From intrinsics though, they should be valid as they
will just end up loading extra values into off vector lanes, not
effecting the on lanes. The same is true for loads in general where so
long as we are not using the other vector lanes, an unpredicated load
can be converted to a predicated one.

This marks VLD2 and VLD4 instructions as validForTailPredication and
allows any unpredicated load in tail predication loop, which seems to be
valid given the other checks we have.

Differential Revision: https://reviews.llvm.org/D86022
2020-08-18 17:15:45 +01:00
..
2019-09-17 14:21:36 +00:00
2020-07-16 11:10:53 +01:00
2020-07-16 11:10:53 +01:00
2020-07-16 11:10:53 +01:00
2020-08-12 18:35:01 +01:00
2020-05-06 15:45:56 +01:00
2020-06-29 16:04:13 +01:00
2020-06-29 16:04:13 +01:00
2020-06-29 16:04:13 +01:00
2020-06-29 16:04:13 +01:00
2020-07-16 11:10:53 +01:00
2020-05-16 15:13:16 +01:00
2020-05-16 15:10:20 +01:00
2020-05-16 17:46:43 +01:00
2020-06-25 21:55:13 +01:00
2019-01-10 08:36:33 +00:00
2019-07-27 18:44:15 +00:00