Florian Hahn
b8709a9d03
[LV] Support fixed order recurrences.
...
If the incoming previous value of a fixed-order recurrence is a phi in
the header, go through incoming values from the latch until we find a
non-phi value. Use this as the new Previous, all uses in the header
will be dominated by the original phi, but need to be moved after
the non-phi previous value.
At the moment, fixed-order recurrences are modeled as a chain of
first-order recurrences.
Reviewed By: Ayal
Differential Revision: https://reviews.llvm.org/D119661
2022-08-18 19:15:52 +01:00
..
2022-06-22 12:26:12 +02:00
2022-06-22 12:47:12 +02:00
2022-07-27 11:36:13 -04:00
2022-06-22 13:57:47 +02:00
2022-07-26 16:30:08 +08:00
2022-07-13 15:25:45 +08:00
2022-08-10 16:02:12 -05:00
2022-06-02 09:40:56 +02:00
2022-07-15 10:18:17 +02:00
2022-07-17 14:24:36 -07:00
2022-07-15 10:18:17 +02:00
2022-07-20 10:59:07 -07:00
2022-07-27 09:37:59 -07:00
2022-06-24 09:27:14 +02:00
2022-08-12 13:05:08 +08:00
2022-07-14 13:00:55 -07:00
2022-06-10 17:31:35 +02:00
2022-06-15 03:30:15 +05:30
2022-08-10 14:15:46 -06:00
2022-07-03 14:34:03 +01:00
2022-05-16 14:45:40 +08:00
2022-08-16 08:31:42 -04:00
2022-04-15 11:26:24 +02:00
2022-04-14 13:30:56 +08:00
2022-04-04 10:18:39 +02:00
2022-06-18 12:20:10 -07:00
2022-07-17 21:43:00 -07:00
2022-06-22 10:28:27 +02:00
2022-08-04 08:45:27 -07:00
2022-06-29 16:14:41 -05:00
2022-07-25 17:29:00 -04:00
2022-06-29 13:41:59 +07:00
2022-07-25 17:29:00 -04:00
2022-03-30 20:17:53 -07:00
2022-07-05 16:57:46 +02:00
2022-06-02 09:40:56 +02:00
2022-08-17 11:14:08 +00:00
2022-04-28 11:10:55 +08:00
2022-08-10 14:15:46 -06:00
2022-08-12 11:07:18 -07:00
2022-08-18 17:43:42 +03:00
2022-08-16 12:25:50 +01:00
2022-06-27 10:48:45 +00:00
2022-07-22 08:24:32 -04:00
2022-07-05 15:31:23 +02:00
2022-07-15 10:18:17 +02:00
2022-07-19 15:03:27 -07:00
2022-07-18 12:37:01 +07:00
2022-04-15 13:42:46 -05:00
2022-07-26 13:08:42 +08:00
2022-07-23 21:50:11 +01:00
2022-06-07 08:21:21 -07:00
2022-07-27 06:55:09 -04:00
2022-05-31 17:24:23 -07:00
2022-04-25 17:35:28 +07:00
2022-08-03 19:59:01 -04:00
2022-04-22 23:16:20 -07:00
2022-08-08 18:12:04 +00:00
2022-07-18 09:32:08 +02:00
2022-05-23 16:39:54 -07:00
2022-07-19 15:54:12 +07:00
2022-07-23 21:50:11 +01:00
2022-08-16 14:12:36 +07:00
2022-08-18 19:15:52 +01:00
2022-07-23 21:50:11 +01:00
2022-07-25 17:29:00 -04:00
2022-03-23 18:36:55 -07:00
2022-08-11 19:09:21 +01:00
2022-04-14 13:30:56 +08:00
2022-07-17 15:03:46 -07:00
2022-07-12 12:53:08 +02:00
2022-07-25 17:29:00 -04:00
2022-07-03 14:34:03 +01:00
2022-03-14 17:22:24 +01:00
2022-07-17 14:24:36 -07:00
2022-08-17 18:57:46 -07:00
2022-07-21 22:52:46 -05:00
2022-07-27 11:09:18 -04:00
2022-04-05 22:30:50 +03:00
2022-08-17 06:47:15 -07:00
2022-08-16 16:54:44 +01:00
2022-07-15 11:44:35 -07:00
2022-08-09 09:36:39 +02:00
2022-08-16 17:47:30 +03:00
2022-04-20 18:29:40 +00:00
2022-07-17 17:38:35 -07:00
2022-06-30 21:47:31 +01:00
2022-07-14 10:05:56 +02:00
2022-07-22 15:20:53 +01:00
2022-08-08 18:12:04 +00:00
2022-08-15 15:11:48 -04:00
2022-04-07 16:35:05 +02:00
2022-08-18 17:05:38 +01:00
2022-08-08 11:04:01 -07:00
2022-07-14 09:40:51 -05:00
2022-07-03 14:34:03 +01:00
2022-08-17 09:54:15 +01:00
2022-07-14 10:33:52 -05:00
2022-08-16 15:11:00 -04:00
2022-07-16 13:23:39 +01:00
2022-07-03 14:34:03 +01:00