Florian Hahn
620e011a25
[VPlan] Don't add live-outs if scalar epilogue is required.
...
Instead of clearing live outs when a scalar epilogue is required late,
don't add live outs during VPlan construction if a scalar epilogue is
required.
This enables more VPlan-based DCE (if the live out would be the only
user in the plan) and is a step towards removing an access of the cost
model in fixedVectorizedLoop (which is after VPlan execution).
Depends on D147468.
Reviewed By: Ayal
Differential Revision: https://reviews.llvm.org/D147471
2023-04-09 09:18:24 +01:00
..
2023-04-06 08:52:25 +00:00
2022-12-14 15:16:59 +01:00
2023-03-31 12:47:08 -07:00
2022-12-14 15:16:59 +01:00
2023-02-28 17:32:39 +05:30
2023-04-05 09:32:35 -07:00
2023-01-18 09:58:32 +01:00
2022-12-14 15:16:59 +01:00
2023-04-06 09:38:47 +02:00
2023-01-04 17:25:42 +01:00
2022-12-14 15:16:59 +01:00
2022-12-08 02:38:47 +03:00
2022-12-14 15:16:59 +01:00
2022-12-14 15:16:59 +01:00
2022-12-14 15:16:59 +01:00
2022-12-14 15:16:59 +01:00
2022-12-14 15:16:59 +01:00
2022-12-27 23:01:41 +00:00
2022-12-14 15:16:59 +01:00
2022-12-14 15:16:59 +01:00
2022-12-14 15:16:59 +01:00
2022-12-14 15:16:59 +01:00
2023-01-18 09:58:32 +01:00
2023-03-17 16:26:16 +00:00
2022-12-14 15:16:59 +01:00
2022-12-14 15:16:59 +01:00
2022-12-14 15:16:59 +01:00
2022-12-14 15:16:59 +01:00
2022-12-14 15:16:59 +01:00
2022-12-14 15:16:59 +01:00
2022-12-14 15:16:59 +01:00
2022-12-14 15:16:59 +01:00
2022-12-14 15:16:59 +01:00
2022-12-14 15:16:59 +01:00
2022-12-14 15:16:59 +01:00
2022-12-14 15:16:59 +01:00
2022-12-14 15:27:31 +01:00
2023-01-11 14:08:06 +00:00
2023-01-04 17:25:42 +01:00
2023-01-11 14:08:06 +00:00
2022-12-14 15:16:59 +01:00
2022-12-14 15:16:59 +01:00
2022-12-14 15:16:59 +01:00
2022-12-14 15:16:59 +01:00
2022-12-14 15:16:59 +01:00
2022-12-19 20:55:44 +00:00
2023-04-04 21:19:29 +01:00
2023-02-08 15:49:29 +00:00
2023-01-11 14:08:06 +00:00
2023-03-13 19:44:12 +00:00
2023-03-07 17:10:34 +01:00
2022-12-14 15:16:59 +01:00
2023-02-04 18:18:33 +00:00
2022-12-14 15:16:59 +01:00
2023-01-30 17:45:01 -08:00
2023-01-11 14:08:06 +00:00
2022-12-14 15:16:59 +01:00
2022-12-14 15:16:59 +01:00
2023-01-06 10:56:17 +00:00
2022-12-14 15:16:59 +01:00
2022-12-05 22:17:30 +03:00
2022-12-14 15:16:59 +01:00
2022-12-14 15:16:59 +01:00
2022-12-14 15:16:59 +01:00
2023-01-04 17:25:42 +01:00
2022-12-14 15:16:59 +01:00
2022-12-14 15:16:59 +01:00
2022-12-14 15:16:59 +01:00
2023-03-13 19:44:12 +00:00
2022-12-14 15:16:59 +01:00
2022-12-14 15:16:59 +01:00
2023-01-30 17:45:01 -08:00
2022-12-14 15:16:59 +01:00
2022-12-14 15:16:59 +01:00
2023-03-30 20:17:12 +01:00
2022-12-14 15:16:59 +01:00
2023-01-11 14:08:06 +00:00
2023-01-30 09:41:40 +00:00
2022-12-14 15:16:59 +01:00
2022-12-14 15:16:59 +01:00
2023-01-18 09:58:32 +01:00
2022-12-14 15:16:59 +01:00
2023-01-04 17:25:42 +01:00
2023-01-11 14:08:06 +00:00
2022-12-14 15:16:59 +01:00
2023-01-11 14:08:06 +00:00
2022-12-14 15:16:59 +01:00
2023-01-11 14:08:06 +00:00
2022-12-14 15:16:59 +01:00
2023-01-21 17:14:13 +00:00
2022-12-14 15:16:59 +01:00
2022-12-14 15:16:59 +01:00
2022-12-14 15:16:59 +01:00
2022-12-14 15:16:59 +01:00
2022-12-14 15:16:59 +01:00
2022-12-14 15:16:59 +01:00
2022-12-14 15:16:59 +01:00
2023-04-06 09:38:47 +02:00
2022-12-14 15:16:59 +01:00
2022-12-14 15:16:59 +01:00
2023-01-06 10:56:17 +00:00
2023-01-06 10:56:17 +00:00
2022-12-14 15:16:59 +01:00
2023-01-18 09:58:32 +01:00
2022-12-23 12:51:21 +00:00
2022-12-14 15:16:59 +01:00
2022-12-14 15:16:59 +01:00
2023-03-31 21:50:39 +01:00
2023-04-02 12:33:44 +01:00
2023-04-09 09:18:24 +01:00
2023-01-06 12:14:45 +01:00
2022-12-14 15:16:59 +01:00
2022-12-14 15:16:59 +01:00
2023-01-06 10:56:17 +00:00
2022-12-14 15:16:59 +01:00
2022-12-14 15:16:59 +01:00
2022-12-14 15:16:59 +01:00
2022-12-14 15:16:59 +01:00
2022-12-14 15:16:59 +01:00
2022-12-14 15:16:59 +01:00
2022-12-14 15:16:59 +01:00
2023-01-11 14:08:06 +00:00
2022-12-14 15:16:59 +01:00
2022-12-14 15:16:59 +01:00
2023-01-18 09:58:32 +01:00
2022-12-14 15:16:59 +01:00
2023-01-11 14:08:06 +00:00
2022-12-14 15:16:59 +01:00
2022-12-14 15:16:59 +01:00
2022-12-14 15:16:59 +01:00
2022-12-14 15:16:59 +01:00
2023-01-18 09:58:32 +01:00
2022-12-14 15:16:59 +01:00
2022-12-14 15:16:59 +01:00
2022-12-05 22:17:30 +03:00
2022-12-14 15:16:59 +01:00
2022-12-14 15:16:59 +01:00
2022-12-14 15:16:59 +01:00
2022-12-14 15:16:59 +01:00
2022-12-14 15:16:59 +01:00
2022-12-14 15:16:59 +01:00
2022-12-14 15:16:59 +01:00
2022-12-14 15:16:59 +01:00
2022-12-14 15:16:59 +01:00
2023-01-04 17:25:42 +01:00
2022-12-14 15:16:59 +01:00
2023-03-17 16:26:16 +00:00
2022-12-14 15:16:59 +01:00
2022-12-21 13:58:50 +00:00
2022-12-14 15:27:31 +01:00
2022-12-14 15:16:59 +01:00
2023-01-11 14:08:06 +00:00
2023-01-11 14:08:06 +00:00
2023-01-11 14:08:06 +00:00
2023-01-11 14:08:06 +00:00
2023-01-11 14:08:06 +00:00
2022-12-14 15:16:59 +01:00
2022-12-14 15:16:59 +01:00
2023-04-05 09:32:35 -07:00
2023-04-05 09:32:35 -07:00
2023-01-06 10:56:17 +00:00
2022-12-14 15:16:59 +01:00
2022-12-14 15:16:59 +01:00
2023-01-11 14:08:06 +00:00
2022-12-14 15:16:59 +01:00
2023-01-06 12:14:45 +01:00
2022-12-14 15:16:59 +01:00
2022-12-14 15:16:59 +01:00
2022-12-14 15:16:59 +01:00
2022-12-14 15:16:59 +01:00
2022-12-08 02:38:47 +03:00
2023-01-18 09:58:32 +01:00
2022-12-14 15:16:59 +01:00
2022-12-14 15:16:59 +01:00
2023-01-06 12:14:45 +01:00
2023-01-06 12:14:45 +01:00
2022-12-14 15:16:59 +01:00
2023-01-18 09:58:32 +01:00
2023-01-11 14:08:06 +00:00
2023-01-11 14:08:06 +00:00
2022-12-14 15:16:59 +01:00
2022-12-14 15:16:59 +01:00
2022-12-14 15:16:59 +01:00
2022-12-14 15:16:59 +01:00
2022-12-14 15:16:59 +01:00
2023-01-11 14:08:06 +00:00
2023-01-11 14:08:06 +00:00
2023-03-07 17:10:34 +01:00
2023-01-11 14:08:06 +00:00
2023-04-06 09:38:47 +02:00
2022-12-14 15:16:59 +01:00
2023-02-15 14:07:51 -08:00
2022-12-14 15:16:59 +01:00
2022-12-14 15:16:59 +01:00
2022-12-14 15:16:59 +01:00
2023-03-08 20:11:28 +01:00
2022-12-14 15:16:59 +01:00
2022-12-14 15:16:59 +01:00
2023-01-05 11:37:37 +00:00
2023-01-18 09:58:32 +01:00
2022-12-14 15:16:59 +01:00
2022-12-14 15:16:59 +01:00
2022-12-14 15:16:59 +01:00
2023-01-11 14:08:06 +00:00
2023-01-18 09:58:32 +01:00
2022-12-14 15:16:59 +01:00
2022-12-14 15:16:59 +01:00
2022-12-14 15:16:59 +01:00
2022-12-14 15:16:59 +01:00
2022-12-14 15:16:59 +01:00
2022-12-14 15:16:59 +01:00
2023-03-31 12:47:08 -07:00
2022-12-14 15:16:59 +01:00
2022-12-14 15:16:59 +01:00
2022-12-14 15:16:59 +01:00
2022-12-14 15:27:31 +01:00
2023-04-06 09:38:47 +02:00
2022-08-26 20:39:52 +01:00
2022-12-14 15:16:59 +01:00
2022-12-14 15:16:59 +01:00
2022-12-14 15:16:59 +01:00
2022-12-14 15:16:59 +01:00
2023-04-04 21:19:29 +01:00
2023-02-09 09:42:29 +00:00
2023-01-18 09:58:32 +01:00
2023-02-09 09:42:29 +00:00
2022-12-14 15:16:59 +01:00
2023-01-11 14:08:06 +00:00
2023-01-11 14:08:06 +00:00
2022-12-14 15:16:59 +01:00
2023-01-18 09:58:32 +01:00
2022-12-14 15:16:59 +01:00
2023-04-05 11:18:38 +01:00
2023-01-18 09:58:32 +01:00
2022-12-14 15:16:59 +01:00
2023-01-04 17:25:42 +01:00
2022-12-14 15:16:59 +01:00
2023-01-11 14:08:06 +00:00
2023-02-20 03:16:28 -08:00
2023-01-11 14:08:06 +00:00
2022-12-14 15:16:59 +01:00
2023-01-11 14:08:06 +00:00
2022-12-19 20:55:44 +00:00
2022-12-14 15:16:59 +01:00
2022-12-14 15:16:59 +01:00
2022-12-14 15:16:59 +01:00
2022-12-14 15:16:59 +01:00
2022-12-14 15:16:59 +01:00
2023-01-04 17:25:42 +01:00
2023-01-04 17:25:42 +01:00
2022-12-14 15:16:59 +01:00
2022-12-14 15:16:59 +01:00
2022-12-14 15:16:59 +01:00
2022-12-14 15:16:59 +01:00
2023-01-18 09:58:32 +01:00
2022-12-14 15:16:59 +01:00
2022-12-14 15:16:59 +01:00
2022-12-14 15:16:59 +01:00
2022-12-14 15:16:59 +01:00
2022-12-14 15:16:59 +01:00
2022-12-14 15:16:59 +01:00
2023-01-18 09:58:32 +01:00
2023-01-04 17:25:42 +01:00
2022-12-14 15:16:59 +01:00
2022-12-14 15:16:59 +01:00
2022-12-14 15:16:59 +01:00
2022-12-05 22:17:30 +03:00
2022-12-14 15:16:59 +01:00
2023-01-18 09:58:32 +01:00
2022-12-24 18:34:54 +00:00
2023-01-06 10:56:17 +00:00
2022-12-14 15:16:59 +01:00
2022-12-14 15:16:59 +01:00
2022-12-14 15:16:59 +01:00
2022-12-14 15:16:59 +01:00
2022-12-14 15:16:59 +01:00
2022-12-26 22:47:09 +00:00
2022-12-05 22:17:30 +03:00
2022-12-14 15:16:59 +01:00
2022-12-26 22:47:09 +00:00
2022-12-26 22:47:09 +00:00
2023-03-13 19:44:12 +00:00
2022-12-14 15:16:59 +01:00
2022-12-19 20:44:44 +00:00
2022-12-19 20:44:44 +00:00
2023-01-11 14:08:06 +00:00
2022-12-14 15:16:59 +01:00
2023-01-18 09:58:32 +01:00