tangaac
cb7030dbe7
[LoongArch] use TypeWidenVector for most illegal vector types ( #126456 )
...
`TypeWidenVector` makes an illegal vector a larger one
e.g. in lsx
v2i32 -> v4i32
v4i16 -> v8i16
With this we can make good use of `vilvh`, `vilvl` instructions in
vector `sext`, `zext` in later pr.
Previous action is `TypePromoteInteger`, which replaces integer with a
larger one
e.g. in lsx
v2i32 -> v2i64
v4i16 -> v4i32
2025-03-03 10:26:11 +08:00
..
2025-02-03 16:36:01 +00:00
2025-01-22 17:27:52 +08:00
2025-03-03 10:26:11 +08:00
2024-07-22 15:10:21 +08:00
2025-01-31 14:05:34 -08:00
2024-09-06 16:19:20 +01:00
2024-08-08 23:05:38 +08:00
2024-10-31 15:58:15 +08:00
2024-10-31 15:58:15 +08:00
2024-10-31 15:58:15 +08:00
2024-08-19 15:23:05 +08:00
2024-11-21 16:52:38 +08:00
2024-07-23 15:14:20 +08:00
2024-10-31 15:58:15 +08:00
2024-09-06 15:46:43 +08:00
2024-10-31 15:58:15 +08:00
2024-11-06 17:34:13 +08:00
2024-11-11 16:46:22 +08:00
2024-11-21 16:52:38 +08:00
2024-07-30 14:22:53 +08:00
2024-10-31 15:58:15 +08:00
2024-08-09 14:08:32 +08:00
2024-08-08 23:05:38 +08:00
2024-11-06 17:34:13 +08:00
2025-02-19 10:16:57 +01:00
2024-08-15 14:09:36 +08:00
2024-11-06 09:26:28 +08:00
2024-10-31 15:58:15 +08:00
2024-10-31 15:58:15 +08:00
2024-10-31 15:58:15 +08:00
2024-08-08 23:05:38 +08:00
2024-08-08 23:05:38 +08:00
2024-08-08 23:05:38 +08:00
2024-08-30 16:38:42 +08:00
2024-10-31 15:58:15 +08:00
2024-08-08 23:05:38 +08:00
2024-08-08 23:05:38 +08:00
2024-10-31 15:58:15 +08:00
2024-10-31 15:58:15 +08:00
2025-01-31 14:05:34 -08:00
2025-01-31 14:05:34 -08:00
2025-01-20 10:00:05 +08:00
2025-02-10 19:44:24 +08:00
2025-02-10 19:44:24 +08:00
2025-02-10 16:40:07 +08:00
2024-11-06 19:30:57 +08:00
2025-01-20 10:00:05 +08:00
2025-01-20 10:00:05 +08:00
2024-10-18 09:35:42 +04:00
2024-08-29 17:53:32 +01:00
2025-01-22 13:15:40 +07:00
2025-01-20 16:11:09 +08:00
2025-01-03 16:43:39 +08:00
2024-07-30 14:22:24 +08:00
2024-07-16 20:56:18 +01:00
2024-12-16 13:39:01 +08:00
2025-01-23 12:49:35 -08:00
2024-10-31 15:58:15 +08:00
2024-10-31 15:58:15 +08:00
2025-02-13 20:58:26 +08:00
2024-10-31 15:58:15 +08:00
2024-10-31 15:58:15 +08:00
2024-10-31 15:58:15 +08:00
2024-12-30 16:01:46 +08:00
2024-07-17 12:21:44 +08:00
2024-07-31 17:18:27 -07:00
2024-08-02 11:28:03 +08:00
2024-10-31 15:58:15 +08:00
2025-01-22 17:27:52 +08:00