Philip Reames
27a62ec72a
[LSR] Split the -lsr-term-fold transformation into it's own pass ( #104234 )
...
This transformation doesn't actually use any of the internal state of
LSR and recomputes all information from SCEV. Splitting it out makes
it easier to test.
Note that long term I would like to write a version of this transform
which *is* integrated with LSR's solver, but if that happens, we'll
just delete the extra pass.
Integration wise, I switched from using TTI to using a pass configuration
variable. This seems slightly more idiomatic, and means we don't run
the extra logic on any target other than RISCV.
2024-08-17 18:34:23 -07:00
..
2024-07-24 10:06:34 +01:00
2024-01-16 21:54:58 -08:00
2024-02-07 11:14:49 +01:00
2024-08-17 18:34:23 -07:00
2024-07-15 09:44:18 +08:00
2023-01-05 12:43:45 +01:00
2024-05-20 11:47:30 +02:00
2023-01-05 12:43:45 +01:00
2019-04-17 04:52:47 +00:00
2024-06-14 15:07:27 +01:00
2024-06-14 15:07:27 +01:00
2024-06-14 15:07:27 +01:00
2019-04-17 04:52:47 +00:00
2024-06-14 15:07:27 +01:00
2024-06-14 15:07:27 +01:00
2024-06-14 15:07:27 +01:00
2024-06-14 15:07:27 +01:00
2024-06-14 15:07:27 +01:00
2024-06-14 15:07:27 +01:00
2023-04-06 17:31:27 +07:00
2023-01-05 12:43:45 +01:00
2023-01-05 12:43:45 +01:00
2023-01-05 12:43:45 +01:00
2019-04-17 04:52:47 +00:00
2023-01-05 12:43:45 +01:00
2023-01-05 12:43:45 +01:00
2024-01-25 16:05:54 +08:00
2023-01-05 12:43:45 +01:00
2019-04-17 04:52:47 +00:00
2024-08-17 18:34:23 -07:00
2024-08-17 18:34:23 -07:00
2024-08-17 18:34:23 -07:00
2023-01-05 12:43:45 +01:00
2023-01-05 12:43:45 +01:00
2019-04-17 04:52:47 +00:00
2023-06-23 17:13:57 +02:00
2019-04-17 04:52:47 +00:00
2023-07-12 14:35:55 +02:00
2024-01-22 18:59:19 +00:00
2023-04-11 16:49:12 +02:00
2024-06-20 08:59:29 +02:00
2023-01-05 12:43:45 +01:00
2023-01-05 12:43:45 +01:00
2023-01-05 12:43:45 +01:00
2023-01-05 12:43:45 +01:00
2024-01-22 18:59:19 +00:00
2023-01-05 12:43:45 +01:00
2023-01-05 12:43:45 +01:00
2023-01-05 12:43:45 +01:00
2021-01-29 12:08:34 +07:00
2024-06-14 15:07:27 +01:00
2024-06-14 15:07:27 +01:00
2024-06-14 15:07:27 +01:00
2023-10-31 00:50:57 +03:00
2024-03-12 16:24:10 +01:00
2023-04-06 17:31:27 +07:00
2023-01-05 12:43:45 +01:00
2024-01-15 21:31:28 +00:00
2023-03-10 17:17:00 -08:00
2022-09-27 09:58:48 +01:00
2023-01-05 12:43:45 +01:00
2023-01-05 12:43:45 +01:00
2023-01-05 12:43:45 +01:00