Tyler Lanphear
52240399f9
[AssumptionCache] Track GlobalValues as affected values. ( #65425 )
...
Fixes a corner case of the analysis: previously GlobalValues could be
affected by assumptions, but were not tracked within AffectedValues.
This patch allows assumptions which affect a given GlobalValue to be
looked up via `assumptionsFor()`.
A small update to llvm/test/Analysis/ScalarEvolution/ranges.ll was
necessary due to knowledge about a global value now being propagated
from AssumptionCache -> ValueTracking -> ScalarEvolution.
2023-09-06 15:46:14 -07:00
..
2023-09-03 09:00:27 -04:00
2023-08-16 14:43:01 +02:00
2022-08-01 07:14:31 +02:00
2023-06-25 15:42:22 +01:00
2023-06-13 13:18:48 -07:00
2023-08-14 14:49:51 +07:00
2023-09-06 15:46:14 -07:00
2023-07-28 12:13:35 -07:00
2023-03-17 09:33:16 +01:00
2023-06-27 15:26:17 +01:00
2023-04-18 20:05:24 +07:00
2023-01-10 11:38:58 -08:00
2023-06-25 15:42:22 +01:00
2022-04-18 10:02:18 -07:00
2023-09-01 17:17:51 -07:00
2022-10-18 10:06:07 +02:00
2023-03-14 00:32:40 -07:00
2022-10-22 09:29:40 -07:00
2023-09-01 18:25:16 -07:00
2023-08-29 18:59:52 -07:00
2023-04-11 09:03:01 +01:00
2022-08-18 11:55:23 +01:00
2023-09-02 09:20:51 -04:00
2023-04-21 16:09:46 +01:00
2022-10-20 14:52:25 +00:00
2023-07-12 12:31:42 +05:30
2023-03-15 18:06:32 -07:00
2022-06-05 00:31:44 -07:00
2022-07-16 23:26:34 -07:00
2023-07-06 14:17:20 +01:00
2023-01-13 16:28:44 -08:00
2022-02-04 21:22:41 -08:00
2023-04-10 12:20:09 -07:00
2022-03-01 18:01:54 +01:00
2022-05-16 15:07:16 -05:00
2022-11-23 22:47:46 -08:00
2023-08-25 15:02:09 -07:00
2023-07-28 12:13:35 -07:00
2023-08-18 17:36:05 +02:00
2022-09-28 20:49:01 +02:00
2022-11-24 20:31:13 -08:00
2022-06-04 00:10:42 -07:00
2023-06-25 15:42:22 +01:00
2023-08-25 13:18:57 -07:00
2023-08-16 12:26:06 -04:00
2022-12-15 13:08:25 -08:00
2020-08-21 12:39:42 +03:00
2023-03-15 18:06:32 -07:00
2023-09-02 10:22:09 -04:00
2023-02-02 08:44:39 -08:00
2022-03-01 18:01:54 +01:00
2021-11-20 18:42:10 -08:00
2023-03-29 23:01:11 -07:00
2023-09-01 18:25:16 -07:00
2023-07-20 14:56:19 +01:00
2021-05-05 15:17:55 +02:00
2021-05-05 15:17:55 +02:00
2023-01-05 14:11:08 +01:00
2023-09-04 11:50:14 +08:00
2023-08-14 14:11:17 +02:00
2023-06-30 12:31:32 -04:00
2022-12-29 16:24:21 +01:00
2023-08-24 12:14:02 +00:00
2022-11-25 10:28:54 -08:00
2023-04-10 19:40:52 -07:00
2023-04-24 06:07:05 +00:00
2022-12-14 07:32:24 +00:00
2022-11-25 15:13:04 +07:00
2022-06-09 16:10:08 +02:00
2023-06-13 13:18:48 -07:00
2023-07-03 15:11:41 -06:00
2023-02-27 12:57:59 +03:00
2023-05-24 12:40:10 -07:00
2023-05-08 10:34:53 -07:00
2023-08-10 09:57:32 -07:00
2022-07-16 23:26:34 -07:00
2023-04-27 23:52:36 +00:00
2022-12-14 07:32:24 +00:00
2023-06-13 13:18:48 -07:00
2023-08-29 12:26:40 -07:00
2023-06-13 13:18:48 -07:00
2022-05-09 18:01:21 -07:00
2023-07-28 12:13:35 -07:00
2020-12-03 18:25:05 +03:00
2022-01-24 19:37:01 -08:00
2022-12-06 12:49:32 -08:00
2022-03-01 18:01:54 +01:00
2023-02-27 12:57:59 +03:00
2020-10-23 20:14:02 +02:00
2019-11-22 21:29:08 +00:00
2023-06-28 22:32:52 -07:00
2022-03-01 18:01:54 +01:00
2022-02-04 21:22:41 -08:00
2022-11-25 15:13:04 +07:00
2022-05-09 14:04:29 -05:00
2022-12-14 07:32:24 +00:00
2023-09-04 10:46:53 +01:00
2023-07-31 20:16:15 +03:00
2023-03-02 13:14:07 +00:00
2023-07-05 18:11:44 +01:00
2023-07-28 12:13:35 -07:00
2023-03-14 00:32:40 -07:00
2023-08-31 15:41:08 -07:00
2023-08-29 18:59:52 -07:00
2022-06-20 22:45:45 -07:00
2023-08-15 22:37:18 +05:30
2023-07-04 15:02:30 +01:00
2023-01-27 17:59:05 -08:00
2022-12-14 07:32:24 +00:00
2019-01-19 08:50:56 +00:00
2023-02-01 10:24:38 -08:00
2023-07-28 12:13:35 -07:00
2023-06-29 08:33:45 -07:00
2023-07-27 09:54:50 +05:30
2022-11-02 17:52:13 +01:00
2022-02-11 11:01:18 +01:00
2023-09-01 20:23:45 -04:00
2023-08-08 18:10:23 -04:00
2022-12-14 07:32:24 +00:00