Luke Lau
6f9c68d320
[VPlan] Don't adjust trip count for DataAndControlFlowWithoutRuntimeCheck ( #183729 )
...
Previously, the canonical IV increment may have overflowed to a non-zero
value due to vscale being a non power-of-two. So we used to emit a
runtime check for this.
If you didn't want the runtime check,
DataAndControlFlowWithoutRuntimeCheck skipped it and instead tweaked the
trip count so it wouldn't overflow.
However #144963 stopped the check from ever being emitted because vscale
is always a power-of-two on AArch64 and RISC-V, so it never overflowed
to a non-zero value. And in #183292 the code to emit the check was
removed. But we never restored the trip count back to normal when the
target's vscale was a power-of-two.
Now that vscale is always a power-of-two, this PR avoids adjusting it. A
follow up NFC can then remove DataAndControlFlowWithoutRuntimeCheck.
2026-02-28 04:01:58 +00:00
..
2025-09-18 19:25:05 +01:00
2025-12-16 06:30:54 +00:00
2025-11-13 06:12:40 -10:00
2025-11-26 12:25:55 +00:00
2026-01-12 17:12:35 -08:00
2026-02-27 21:29:41 +00:00
2026-02-28 04:01:58 +00:00
2026-02-28 04:01:58 +00:00
2026-02-10 09:57:48 +00:00
2025-11-26 12:25:55 +00:00
2026-02-28 04:01:58 +00:00
2025-10-20 08:50:09 +00:00
2026-01-25 23:09:58 +00:00
2026-01-23 07:29:56 +00:00
2026-01-06 20:36:26 +00:00
2026-02-13 15:56:57 +00:00
2026-02-11 11:51:51 +00:00
2026-02-27 11:46:29 +00:00
2026-01-07 11:32:43 +00:00
2025-11-10 17:03:14 +00:00
2025-11-26 12:25:55 +00:00
2026-01-14 14:59:18 +00:00
2025-10-20 08:50:09 +00:00
2026-01-06 15:41:26 +08:00
2025-11-26 12:25:55 +00:00
2026-02-28 04:01:58 +00:00
2025-11-26 12:25:55 +00:00
2025-11-26 12:25:55 +00:00
2026-02-11 11:51:51 +00:00
2026-02-26 11:48:04 +00:00
2026-02-27 21:29:41 +00:00
2025-11-26 16:36:54 +00:00
2025-12-19 22:05:27 +00:00
2026-01-06 20:36:26 +00:00
2026-01-14 22:19:11 +00:00
2025-06-02 17:40:50 +01:00
2026-02-28 04:01:58 +00:00
2026-02-03 07:57:15 +00:00
2025-03-26 21:03:50 +00:00
2025-03-04 08:43:08 +00:00
2025-09-18 19:25:05 +01:00
2025-09-18 19:25:05 +01:00
2025-11-26 16:36:54 +00:00
2025-08-21 21:40:47 +01:00
2025-03-25 12:57:24 +00:00
2026-02-19 09:46:25 +00:00
2026-02-05 17:55:49 +00:00
2025-11-26 12:25:55 +00:00
2026-01-06 20:36:26 +00:00
2026-02-03 07:57:15 +00:00
2025-11-26 12:25:55 +00:00
2026-01-06 20:36:26 +00:00
2025-09-25 07:13:38 +00:00
2026-02-27 21:29:41 +00:00
2025-12-11 21:41:47 +00:00
2026-01-06 20:36:26 +00:00
2026-02-28 04:01:58 +00:00
2026-02-28 04:01:58 +00:00
2025-04-28 20:01:37 +01:00
2025-10-23 11:18:55 +00:00
2026-02-27 21:29:41 +00:00
2026-02-09 15:32:04 +00:00
2025-10-06 22:24:02 +01:00
2026-02-05 17:55:49 +00:00
2026-01-27 21:37:21 +02:00
2026-02-28 04:01:58 +00:00
2026-02-09 22:10:13 +00:00
2025-11-17 13:44:25 +00:00
2026-01-12 16:46:25 +00:00
2026-02-10 11:00:32 +00:00
2026-01-06 20:36:26 +00:00
2026-02-27 09:13:33 +00:00
2026-01-06 20:36:26 +00:00
2026-02-27 09:13:33 +00:00
2026-02-28 04:01:58 +00:00
2026-02-03 21:07:02 +00:00
2026-02-10 21:16:21 +00:00
2025-11-26 12:25:55 +00:00
2025-11-26 12:25:55 +00:00
2026-02-19 10:15:32 +00:00
2026-02-10 11:00:32 +00:00
2026-02-10 11:00:32 +00:00
2026-02-09 23:14:26 +00:00
2026-01-06 20:36:26 +00:00
2025-10-23 20:31:31 +08:00
2025-10-21 10:49:27 +01:00
2026-02-27 11:46:29 +00:00
2025-10-01 16:53:59 +00:00
2025-11-26 12:25:55 +00:00
2025-10-06 15:32:13 +01:00
2026-01-30 16:12:30 +00:00
2025-08-05 09:42:55 +01:00
2026-02-27 11:46:29 +00:00
2026-02-28 04:01:58 +00:00
2025-11-08 21:59:38 +00:00
2026-02-27 21:29:41 +00:00
2026-02-27 21:29:41 +00:00
2026-01-23 07:29:56 +00:00
2025-07-27 13:53:26 +01:00
2026-01-06 20:36:26 +00:00
2026-02-28 04:01:58 +00:00
2025-10-22 15:21:27 +01:00
2026-02-28 04:01:58 +00:00
2026-02-28 04:01:58 +00:00
2025-09-09 10:46:12 +01:00
2025-11-26 16:36:54 +00:00
2026-01-18 19:55:46 +00:00
2026-02-27 11:46:29 +00:00
2026-01-13 20:14:15 +00:00
2026-01-13 20:14:15 +00:00
2025-04-17 13:26:15 +01:00
2026-02-28 04:01:58 +00:00
2025-11-21 08:14:46 +00:00
2026-02-03 07:57:15 +00:00
2025-12-15 10:54:06 +00:00
2025-09-25 07:13:38 +00:00
2025-11-21 08:14:46 +00:00
2026-02-28 04:01:58 +00:00
2025-10-20 08:50:09 +00:00
2026-01-06 20:36:26 +00:00
2026-01-06 20:36:26 +00:00
2026-01-06 20:36:26 +00:00
2025-09-04 19:31:30 +01:00
2026-01-06 20:36:26 +00:00
2026-01-06 20:36:26 +00:00
2025-06-19 13:24:39 +01:00
2026-02-11 11:51:51 +00:00
2026-02-11 11:51:51 +00:00
2025-12-15 10:54:06 +00:00
2026-01-07 10:35:08 +00:00
2025-11-17 13:44:25 +00:00
2026-02-16 09:59:55 +00:00
2026-02-28 04:01:58 +00:00
2026-01-06 20:36:26 +00:00
2025-10-20 08:50:09 +00:00
2026-01-06 20:36:26 +00:00
2026-01-06 20:36:26 +00:00
2025-10-20 08:50:09 +00:00
2026-02-11 11:51:51 +00:00
2026-01-06 20:36:26 +00:00
2026-02-11 11:51:51 +00:00
2025-10-20 08:50:09 +00:00
2025-05-29 11:15:16 +08:00
2025-03-21 09:24:56 +00:00
2026-01-06 15:41:26 +08:00
2026-01-06 20:36:26 +00:00
2026-02-28 04:01:58 +00:00
2026-02-28 04:01:58 +00:00
2026-02-28 04:01:58 +00:00
2026-02-28 04:01:58 +00:00
2025-12-18 14:57:48 +00:00
2026-02-16 09:59:55 +00:00
2025-10-20 08:50:09 +00:00
2026-01-06 20:36:26 +00:00
2026-02-28 04:01:58 +00:00
2026-01-06 20:36:26 +00:00
2026-01-06 20:36:26 +00:00
2026-01-06 20:36:26 +00:00
2025-11-25 10:26:51 +00:00
2026-02-28 04:01:58 +00:00
2026-02-28 04:01:58 +00:00
2026-02-15 20:10:10 +00:00
2026-02-15 20:10:10 +00:00
2025-11-25 05:58:41 +00:00
2025-09-18 19:25:05 +01:00
2025-11-26 12:25:55 +00:00
2026-02-17 11:40:32 +00:00
2026-02-26 12:52:31 +00:00
2026-02-15 20:10:10 +00:00
2026-02-26 14:50:25 +00:00
2026-02-24 21:30:00 +00:00
2025-10-19 18:49:05 +00:00
2026-02-15 20:10:10 +00:00
2025-10-19 18:49:05 +00:00
2026-01-06 20:36:26 +00:00
2026-02-28 04:01:58 +00:00
2025-06-17 11:07:43 +01:00
2026-02-25 08:51:02 +00:00
2025-11-26 12:25:55 +00:00
2025-12-18 14:57:48 +00:00
2026-02-16 09:59:55 +00:00
2026-02-28 04:01:58 +00:00
2026-01-06 20:36:26 +00:00