David Green
d9d71bdc14
[AArch64] Move BSL generation to lowering. ( #151855 )
...
It is generally better to allow the target independent combines before
creating AArch64 specific nodes (providing they don't mess it up). This
moves the generation of BSL nodes to lowering, not a combine, so that
intermediate nodes are more likely to be optimized. There is a small
change in the constant handling to detect legalized buildvector
arguments correctly.
Fixes #149380 but not directly. #151856 contained a direct fix for
expanding the pseudos.
2025-08-21 09:54:42 +01:00
..
2025-08-20 10:50:48 +01:00
2025-06-24 19:06:22 -07:00
2025-08-20 20:52:42 +01:00
2025-08-18 14:41:41 +01:00
2025-06-17 13:28:45 -07:00
2025-08-19 10:00:28 +01:00
2025-08-19 10:00:28 +01:00
2025-07-08 17:04:21 +01:00
2025-05-23 08:30:29 -07:00
2025-05-23 08:30:29 -07:00
2025-06-09 22:13:22 +01:00
2025-08-12 14:15:52 -07:00
2025-07-25 13:10:37 +03:00
2025-06-03 08:44:13 +01:00
2025-08-11 08:57:53 +02:00
2025-08-11 08:57:53 +02:00
2025-06-11 21:49:01 -04:00
2025-04-29 10:59:05 -07:00
2025-06-11 14:54:30 -07:00
2025-07-31 07:38:11 +01:00
2025-05-23 08:30:29 -07:00
2025-04-07 10:24:27 -07:00
2025-06-09 22:13:22 +01:00
2025-04-07 10:24:27 -07:00
2025-06-09 22:13:22 +01:00
2025-08-19 20:32:33 +08:00
2025-07-12 11:28:34 -07:00
2025-08-15 18:06:07 +02:00
2025-07-16 12:41:59 +02:00
2025-03-26 08:40:29 +00:00
2025-08-20 14:06:12 +01:00
2025-07-09 18:40:45 +03:00
2025-04-30 22:08:44 +01:00
2025-08-18 09:11:13 +01:00
2025-04-24 12:44:41 +00:00
2025-08-20 14:06:12 +01:00
2025-08-20 14:06:12 +01:00
2025-08-20 11:12:43 +01:00
2025-08-11 10:19:26 +01:00
2025-08-21 09:54:42 +01:00
2025-08-19 10:00:28 +01:00
2025-08-12 14:19:43 +01:00
2025-06-09 22:13:22 +01:00
2025-07-09 10:55:33 +01:00
2025-08-20 14:06:12 +01:00
2025-06-26 00:23:35 -07:00
2025-08-07 10:42:30 +01:00
2025-07-02 09:51:56 +01:00
2025-03-30 16:59:53 -07:00
2025-05-06 11:31:04 +02:00
2025-04-07 10:24:27 -07:00
2025-08-19 21:20:09 +03:00
2025-07-07 09:17:31 +01:00
2025-05-23 08:30:29 -07:00
2025-07-13 16:06:27 -07:00
2025-07-13 16:06:27 -07:00
2025-07-24 11:48:28 +03:00
2025-06-09 22:13:22 +01:00
2025-08-15 09:05:10 +01:00
2025-08-15 15:45:33 +01:00
2025-08-15 09:05:10 +01:00
2025-08-15 09:05:10 +01:00
2025-08-15 09:05:10 +01:00
2025-08-15 09:05:10 +01:00
2025-06-09 22:13:22 +01:00
2025-08-15 18:06:07 +02:00
2025-05-28 12:02:58 +01:00
2025-06-09 22:13:22 +01:00
2025-06-09 22:13:22 +01:00
2025-08-20 14:06:12 +01:00
2025-06-09 22:13:22 +01:00
2025-08-08 11:09:34 +02:00
2025-04-07 10:24:27 -07:00
2025-07-12 11:28:34 -07:00
2025-07-22 15:55:12 +08:00
2025-08-20 11:12:43 +01:00
2025-08-20 11:12:43 +01:00
2025-07-14 16:22:18 +01:00
2025-08-19 10:00:28 +01:00
2025-08-19 10:00:28 +01:00
2025-07-25 09:50:19 -07:00
2025-04-04 19:57:24 -07:00
2025-08-20 09:48:36 +01:00
2025-08-19 09:31:37 +01:00
2025-08-19 10:00:28 +01:00
2025-08-19 10:58:19 +01:00
2025-08-18 14:53:40 +01:00
2025-05-28 12:02:58 +01:00
2025-08-20 14:06:12 +01:00
2025-08-15 09:05:10 +01:00
2025-04-29 10:59:05 -07:00