Florian Hahn
eaf48dd9b0
[VPlan] Replace BranchOnCount with BranchOnCond if TC <= UF * VF.
...
Try to simplify BranchOnCount to `BranchOnCond true` if TC <= UF * VF.
This is an alternative to D121899 which simplifies the VPlan directly
instead of doing so late in code-gen.
The potential benefit of doing this in VPlan is that this may help
cost-modeling in the future. The reason this is done in prepareToExecute
at the moment is that a single plan may be used for multiple VFs/UFs.
There are further simplifications that can be applied as follow ups:
1. Replace inductions with constants
2. Replace vector region with regular block.
Fixes #55354 .
Depends on D126679.
Reviewed By: Ayal
Differential Revision: https://reviews.llvm.org/D126680
2022-06-06 09:38:53 +01:00
..
2022-04-04 01:15:30 +02:00
2022-04-04 01:15:30 +02:00
2022-04-04 01:15:30 +02:00
2022-05-23 16:15:45 +01:00
2022-04-04 01:15:30 +02:00
2022-04-04 01:15:30 +02:00
2022-05-23 07:57:45 +00:00
2022-01-24 13:04:09 +00:00
2022-03-07 19:32:37 +03:00
2022-04-04 01:15:30 +02:00
2022-04-04 01:15:30 +02:00
2022-05-23 16:15:45 +01:00
2022-04-04 01:15:30 +02:00
2022-03-31 09:19:31 +01:00
2022-04-04 01:15:30 +02:00
2022-04-04 01:15:30 +02:00
2022-01-24 13:04:09 +00:00
2022-04-04 01:15:30 +02:00
2022-05-23 16:15:45 +01:00
2022-04-04 01:15:30 +02:00
2022-06-01 10:46:06 +02:00
2022-04-04 01:15:30 +02:00
2022-04-04 01:15:30 +02:00
2022-02-22 12:04:35 +00:00
2022-05-25 11:46:32 +01:00
2022-05-25 11:46:32 +01:00
2022-04-04 01:15:30 +02:00
2022-05-23 16:15:45 +01:00
2022-05-23 16:15:45 +01:00
2022-03-07 19:32:37 +03:00
2022-02-07 19:34:28 +00:00
2022-04-04 01:15:30 +02:00
2022-04-04 01:15:30 +02:00
2022-03-07 19:32:37 +03:00
2022-04-04 01:15:30 +02:00
2022-05-02 19:40:33 +01:00
2022-04-04 01:15:30 +02:00
2022-05-20 09:58:40 +01:00
2022-05-20 09:58:40 +01:00
2022-05-20 09:58:40 +01:00
2022-05-20 09:58:40 +01:00
2022-04-04 01:15:30 +02:00
2022-05-26 10:16:21 +01:00
2022-03-07 19:32:37 +03:00
2022-03-13 17:15:24 +00:00
2022-05-23 16:15:45 +01:00
2022-04-04 01:15:30 +02:00
2022-03-13 17:15:24 +00:00
2022-04-04 01:15:30 +02:00
2022-04-04 01:15:30 +02:00
2022-05-22 16:24:13 +01:00
2022-06-06 09:38:53 +01:00
2022-04-04 01:15:30 +02:00
2022-04-04 01:15:30 +02:00
2022-05-13 14:09:43 +01:00
2022-05-16 09:14:24 +01:00
2022-05-13 14:09:43 +01:00
2022-05-13 14:09:43 +01:00
2022-04-04 01:15:30 +02:00
2022-04-04 01:15:30 +02:00
2022-05-16 15:27:22 +01:00
2022-04-04 01:15:30 +02:00
2022-04-09 14:19:47 +02:00
2022-04-15 17:44:32 -07:00
2022-04-04 01:15:30 +02:00
2022-04-04 01:15:30 +02:00
2022-01-12 13:34:12 +00:00
2022-04-04 01:15:30 +02:00