David Green
d3ce069572
[AArch64][GlobalISel] Legalize ptr shuffle vector to s64 ( #116013 )
...
This converts all ptr element shuffle vectors to s64, so that the
existing vector legalization handling can lower them as needed. This
prevents a lot of fallbacks that currently try to generate things like
`<2 x ptr> G_EXT`.
I'm not sure if bitcast/inttoptr/ptrtoint is intended to be necessary
for vectors of pointers, but it uses buildCast for the casts, which now
generates a ptrtoint/inttoptr.
2024-11-23 17:00:51 +00:00
..
2024-11-14 11:04:04 +00:00
2024-11-11 07:35:08 -08:00
2024-11-23 17:00:51 +00:00
2024-11-11 07:35:08 -08:00
2024-11-11 07:35:08 -08:00
2024-08-21 09:44:01 +01:00
2024-11-15 09:24:43 +00:00
2024-11-11 07:35:08 -08:00
2024-07-30 14:22:50 +02:00
2024-11-12 18:27:19 +03:00
2024-11-11 07:35:08 -08:00
2024-06-03 18:42:08 -04:00
2024-08-20 17:10:51 -07:00
2024-11-11 07:35:08 -08:00
2024-11-11 07:35:08 -08:00
2024-11-18 22:39:23 +01:00
2024-11-11 07:35:08 -08:00
2024-10-16 13:19:55 +05:30
2024-06-11 21:27:14 +08:00
2024-11-11 07:35:08 -08:00
2024-05-20 09:57:50 +01:00
2024-11-11 07:35:08 -08:00
2024-07-09 09:11:18 +08:00
2024-11-11 07:35:08 -08:00
2024-11-14 11:04:04 +00:00
2024-11-12 16:01:35 +00:00
2024-11-21 11:02:07 +00:00
2024-10-18 09:35:42 +04:00
2024-10-27 23:14:07 +01:00
2024-10-09 15:59:50 -07:00
2024-04-08 08:44:13 +01:00
2024-11-20 15:55:28 +03:00
2024-06-13 11:52:22 +02:00
2024-11-21 11:02:07 +00:00
2024-08-27 14:38:36 -07:00
2024-11-20 15:55:28 +03:00
2024-11-21 13:33:13 +00:00
2024-11-22 10:15:23 +00:00
2024-11-16 13:14:42 +03:00
2024-11-22 11:48:25 -08:00
2024-11-11 07:35:08 -08:00
2024-11-01 12:21:10 +03:00
2024-11-01 12:21:10 +03:00
2024-04-24 14:24:14 +01:00
2024-11-01 12:21:10 +03:00
2024-01-22 21:28:07 -08:00
2024-11-21 14:48:38 +00:00
2024-11-11 07:35:08 -08:00
2024-05-06 18:37:04 +01:00
2024-11-12 18:27:19 +03:00
2024-11-12 18:27:19 +03:00
2024-11-11 07:35:08 -08:00
2024-09-19 19:22:24 +01:00
2024-11-11 07:35:08 -08:00
2024-04-24 14:24:14 +01:00
2024-05-30 09:10:43 +01:00
2024-11-22 11:48:25 -08:00
2024-03-15 09:30:46 +00:00
2024-11-22 11:48:25 -08:00
2024-02-14 15:23:14 +01:00
2024-02-14 15:23:14 +01:00
2024-02-14 15:23:14 +01:00
2024-04-17 11:42:52 -07:00
2024-03-22 16:29:58 -07:00
2024-03-22 16:30:12 -07:00
2024-02-14 15:23:14 +01:00
2024-02-14 15:23:14 +01:00
2024-02-26 18:25:21 -08:00
2024-02-26 18:25:21 -08:00
2024-02-14 15:23:14 +01:00
2024-02-14 15:23:14 +01:00
2024-02-14 15:23:14 +01:00
2024-09-18 09:33:57 +01:00
2024-09-19 19:22:24 +01:00
2024-11-06 15:41:45 +00:00
2024-11-06 15:41:45 +00:00
2024-06-06 07:27:50 -07:00
2024-07-01 11:34:23 +01:00
2024-02-14 15:23:14 +01:00
2024-02-14 15:23:14 +01:00
2024-02-14 15:23:14 +01:00
2024-02-22 13:01:37 +03:00
2024-11-16 13:14:42 +03:00
2024-11-16 13:14:42 +03:00
2024-07-10 11:27:23 +01:00
2024-11-20 14:21:51 -08:00
2024-11-11 07:35:08 -08:00
2024-11-11 07:35:08 -08:00
2024-11-11 07:35:08 -08:00
2024-10-16 13:19:55 +05:30
2024-11-20 09:33:39 +00:00
2024-11-20 09:33:39 +00:00
2024-11-20 15:55:28 +03:00
2024-10-25 09:51:47 +01:00
2024-11-18 11:02:01 +05:30
2024-11-14 13:30:05 -08:00
2024-11-11 07:35:08 -08:00
2024-07-10 15:03:17 -07:00
2024-11-20 09:33:39 +00:00
2024-11-20 09:33:39 +00:00
2024-08-21 09:44:01 +01:00
2024-11-11 07:35:08 -08:00
2024-11-05 10:40:48 +00:00
2024-11-11 07:35:08 -08:00
2024-11-20 15:55:28 +03:00
2024-11-11 07:35:08 -08:00