peterbell10
55430f8673
[NVPTX] Customize getScalarizationOverhead ( #128077 )
...
We've observed that the SLPVectorizer is too conservative on NVPTX
because it over-estimates the cost to build a vector. PTX has a single
`mov` instruction that can build e.g. `<2 x half>` vectors from scalars,
however the SLPVectorizer over-estimates it as the cost of 2 insert
elements.
To fix this I customize `getScalarizationOverhead` to lower the cost for
building 2x16 types.
2025-03-29 01:31:33 +00:00
..
2025-03-26 10:24:25 +02:00
2025-03-17 14:19:46 -07:00
2025-01-28 06:00:52 -08:00
2025-03-29 01:31:33 +00:00
2025-03-26 10:24:25 +02:00
2025-02-24 23:43:27 +08:00
2024-12-05 14:36:40 +01:00
2025-03-28 12:45:53 -07:00
2024-11-06 11:53:33 +00:00
2025-03-12 08:18:51 -07:00
2024-12-24 15:35:29 -05:00
2024-11-06 11:53:33 +00:00
2025-03-26 10:24:25 +02:00
2024-11-06 11:53:33 +00:00
2024-10-04 13:18:56 +01:00
2024-11-06 11:53:33 +00:00
2024-10-04 13:18:56 +01:00
2025-01-21 10:33:03 -05:00
2024-10-04 13:18:56 +01:00
2024-10-04 13:18:56 +01:00
2024-12-11 10:09:23 +08:00
2024-11-06 11:53:33 +00:00
2024-12-24 15:35:29 -05:00
2024-12-24 15:35:29 -05:00
2024-10-04 13:18:56 +01:00
2025-01-17 09:48:03 -08:00
2024-11-06 11:53:33 +00:00
2025-01-17 09:48:03 -08:00
2024-10-04 13:18:56 +01:00
2024-10-24 07:47:23 -07:00
2025-01-18 10:23:20 +08:00
2024-11-06 11:53:33 +00:00
2024-10-04 13:18:56 +01:00
2024-12-26 05:11:26 -08:00
2024-11-21 10:23:05 +05:30
2024-11-06 11:53:33 +00:00
2025-02-14 11:03:33 -08:00
2024-11-06 11:53:33 +00:00
2024-10-04 13:18:56 +01:00
2024-11-06 11:53:33 +00:00
2025-02-04 18:49:43 -05:00
2024-10-04 13:18:56 +01:00
2025-02-14 11:03:33 -08:00
2024-11-06 11:53:33 +00:00
2024-12-24 15:35:29 -05:00
2024-10-04 13:18:56 +01:00
2025-03-26 10:24:25 +02:00
2024-10-04 13:18:56 +01:00
2024-11-06 11:53:33 +00:00
2024-11-06 11:53:33 +00:00
2024-10-04 13:18:56 +01:00
2024-11-06 11:53:33 +00:00
2024-10-04 13:18:56 +01:00
2025-03-25 18:58:54 +08:00
2024-12-03 09:04:04 +08:00
2024-10-04 14:23:48 -04:00
2024-10-04 13:18:56 +01:00
2025-02-04 18:49:43 -05:00
2025-02-14 11:03:33 -08:00
2024-10-04 13:18:56 +01:00
2024-11-06 11:53:33 +00:00
2025-03-26 10:24:25 +02:00
2024-11-21 13:08:27 -08:00
2024-12-19 06:21:57 +08:00
2024-12-03 20:54:36 +00:00
2024-10-24 07:47:23 -07:00
2024-10-04 13:18:56 +01:00
2024-10-04 13:18:56 +01:00
2024-11-22 06:50:25 -08:00