Florian Hahn
3bd161e98d
[LV] Honor forced scalars in setVectorizedCallDecision.
...
Similarly to dd94537b4 , setVectorizedCallDecision also did not consider
ForcedScalars. This lead to VPlans not reflecting the decision by the
legacy cost model (cost computation would use scalar cost, VPlan would
have VPWidenCallRecipe).
To fix this, check if the call has been forced to scalar in
setVectorizedCallDecision.
Note that this requires moving setVectorizedCallDecision after
collectLoopUniforms (which sets ForcedScalars). collectLoopUniforms does
not depend on call decisions and can safely be moved.
Fixes https://github.com/llvm/llvm-project/issues/107051 .
2024-09-03 21:06:32 +01:00
..
2024-09-03 21:06:32 +01:00
2024-08-28 12:48:20 +01:00
2024-08-23 15:58:29 +01:00
2024-06-27 12:25:59 +01:00
2024-08-21 12:02:54 +02:00
2024-08-28 12:48:20 +01:00
2024-03-26 16:01:57 +01:00
2024-07-11 16:08:04 +01:00
2024-04-29 10:16:45 +01:00
2024-07-11 16:08:04 +01:00
2024-06-12 14:35:37 +01:00
2024-08-12 08:46:55 +01:00
2024-07-21 14:03:40 +01:00
2024-07-05 10:08:42 +01:00
2024-08-06 17:33:52 +04:00
2024-07-11 16:08:04 +01:00
2024-08-30 13:30:23 +01:00
2024-05-11 12:50:26 +01:00
2024-09-02 21:25:31 +01:00
2024-08-28 12:48:20 +01:00
2024-08-28 12:48:20 +01:00
2024-07-20 13:21:32 +01:00
2024-07-17 10:46:28 +01:00
2024-07-25 12:21:09 +01:00
2024-07-27 12:52:12 +01:00
2024-08-28 12:48:20 +01:00
2024-07-27 12:52:12 +01:00
2024-09-03 12:21:54 -07:00
2024-09-03 09:16:37 -07:00
2024-08-30 13:30:23 +01:00
2024-08-14 10:12:40 +05:30
2024-07-15 20:21:50 +01:00
2024-06-24 11:06:16 +01:00
2024-06-12 14:35:37 +01:00
2024-07-05 10:08:42 +01:00
2024-08-05 11:25:44 +01:00
2024-07-05 10:08:42 +01:00
2024-08-21 12:02:54 +02:00
2024-07-05 10:08:42 +01:00
2024-07-05 10:08:42 +01:00
2024-07-05 10:08:42 +01:00
2024-08-12 08:46:55 +01:00
2024-08-28 12:48:20 +01:00
2024-06-25 15:04:24 +01:00
2024-08-28 12:48:20 +01:00
2024-08-28 12:48:20 +01:00
2024-09-03 09:16:37 -07:00
2024-08-28 12:48:20 +01:00
2024-06-25 15:51:32 +01:00
2024-08-12 08:46:55 +01:00
2024-06-12 14:35:37 +01:00
2024-07-05 10:08:42 +01:00
2024-06-12 14:35:37 +01:00
2024-09-03 09:16:37 -07:00
2024-06-12 14:35:37 +01:00
2024-07-05 10:08:42 +01:00
2024-06-12 14:35:37 +01:00
2024-08-30 13:30:23 +01:00
2024-04-29 10:16:45 +01:00
2024-08-21 12:02:54 +02:00
2024-08-28 12:48:20 +01:00
2024-08-28 12:48:20 +01:00
2024-07-05 10:08:42 +01:00
2024-08-28 12:48:20 +01:00
2024-09-01 09:49:23 +08:00
2024-07-19 10:18:23 -04:00
2024-04-10 09:34:46 +01:00
2024-07-19 10:18:23 -04:00
2024-08-21 12:02:54 +02:00
2024-07-05 10:08:42 +01:00