David Green
90f24bef47
[ARM] Fold And/Or into CSel if possible
...
This is the ARM equivalent of D141119, where we fold `and x, (csel 0, 1, cc)`
to `csel ZR, x, cc` if we know that x is 0/1 and for `or x, (csel 0, 1, cc)`
emit `csinc x, ZR, cc`. The or pattern gets recognized from a cmov under Arm.
Differential Revision: https://reviews.llvm.org/D141137
2023-01-09 13:28:57 +00:00
..
2022-10-01 12:41:37 +03:00
2022-12-19 13:04:20 +01:00
2022-12-19 13:04:20 +01:00
2023-01-05 13:21:20 +01:00
2023-01-05 13:21:20 +01:00
2022-12-19 13:04:20 +01:00
2023-01-05 13:21:20 +01:00
2023-01-05 13:21:20 +01:00
2023-01-05 13:21:20 +01:00
2022-12-19 13:04:20 +01:00
2022-12-19 13:04:20 +01:00
2023-01-09 13:28:57 +00:00
2022-12-19 13:04:20 +01:00
2023-01-05 13:21:20 +01:00
2023-01-05 13:21:20 +01:00
2023-01-05 13:21:20 +01:00
2023-01-05 13:21:20 +01:00
2022-12-19 13:04:20 +01:00
2022-12-19 13:04:20 +01:00
2023-01-05 13:21:20 +01:00
2022-11-02 13:53:12 +00:00
2022-12-19 13:04:20 +01:00
2023-01-05 13:21:20 +01:00
2023-01-05 13:21:20 +01:00
2023-01-09 13:28:57 +00:00
2023-01-09 13:28:57 +00:00
2022-12-19 13:04:20 +01:00
2022-12-19 13:04:20 +01:00
2023-01-05 13:21:20 +01:00
2022-12-19 13:04:20 +01:00
2023-01-05 13:21:20 +01:00
2023-01-05 13:21:20 +01:00
2023-01-05 13:21:20 +01:00
2023-01-05 13:21:20 +01:00
2023-01-05 13:21:20 +01:00
2023-01-05 13:21:20 +01:00
2023-01-05 13:21:20 +01:00
2023-01-05 13:21:20 +01:00
2022-12-19 13:04:20 +01:00
2023-01-05 13:21:20 +01:00
2022-11-29 08:47:00 +00:00
2023-01-05 13:21:20 +01:00
2023-01-05 13:21:20 +01:00
2022-12-19 13:04:20 +01:00
2022-12-19 13:04:20 +01:00
2022-12-19 13:04:20 +01:00
2022-12-19 13:04:20 +01:00
2022-12-19 13:04:20 +01:00
2022-12-19 13:04:20 +01:00
2022-12-19 13:04:20 +01:00
2022-12-19 13:04:20 +01:00
2022-12-19 13:04:20 +01:00
2022-12-19 13:04:20 +01:00
2023-01-05 13:21:20 +01:00
2023-01-05 13:21:20 +01:00
2023-01-05 13:21:20 +01:00
2023-01-05 13:21:20 +01:00
2022-12-19 13:04:20 +01:00
2022-12-19 13:04:20 +01:00
2022-12-19 13:04:20 +01:00
2022-11-29 08:47:00 +00:00
2023-01-05 13:21:20 +01:00
2022-12-19 13:04:20 +01:00
2023-01-05 13:21:20 +01:00
2023-01-05 13:21:20 +01:00
2023-01-05 13:21:20 +01:00
2023-01-05 13:21:20 +01:00