Chengjun
81e91ea1c5
[NVPTX] Use PRMT instruction to lower i16 bswap ( #168968 )
...
Previously, i16 `bswap` was lowered using multiple shift and OR
operations. This patch adds a pattern to directly lower i16 `bswap`
using the `PRMT` (permute) instruction, which is more efficient.
Additionally, the lowering of `bswap` is moved into operation
legalization, which allows for DAGCombiner to optimize the lowered code.
2025-11-24 16:11:05 -08:00
..
2025-11-24 11:12:06 +00:00
2025-11-22 00:49:35 -08:00
2025-11-11 13:33:33 +01:00
2025-11-22 00:49:35 -08:00
2025-11-24 09:09:30 +00:00
2025-11-01 12:42:06 -07:00
2025-11-24 15:55:19 +00:00
2025-11-01 09:25:19 -07:00
2025-11-24 10:53:09 -05:00
2025-09-02 14:22:42 -07:00
2025-11-09 15:15:10 +00:00
2025-11-18 07:16:41 -08:00
2025-11-25 04:15:08 +09:00
2025-11-20 10:17:13 +08:00
2025-11-23 22:32:58 -08:00
2025-10-31 09:42:15 -07:00
2025-11-24 22:29:50 +00:00
2025-11-22 00:49:35 -08:00
2025-10-22 16:46:12 +02:00
2025-11-11 19:49:53 -08:00
2025-11-21 09:08:47 -08:00
2025-11-19 07:34:43 -08:00
2025-09-19 15:58:42 -07:00
2025-11-18 15:58:39 -05:00
2025-11-19 07:29:49 -08:00
2025-11-19 17:39:27 +01:00
2025-11-17 07:59:37 -08:00
2025-11-11 01:56:03 +00:00
2025-11-21 09:24:14 -08:00
2025-11-02 00:12:33 +00:00
2025-11-09 11:24:04 -08:00
2025-11-24 17:33:51 +01:00
2025-11-19 16:05:00 -05:00
2025-11-24 16:11:05 -08:00
2025-11-24 14:08:50 -08:00
2025-11-22 15:30:43 -08:00
2025-11-24 19:23:04 +00:00
2025-10-20 09:34:45 -07:00
2025-10-13 07:56:03 -07:00