Nikita Popov
2dc44b3a7b
[InstCombine] Fix multi-use handling for multi-GEP rewrite ( #146689 )
...
If we're expanding offsets for a chain of GEPs in RewriteGEPs mode, we
should also rewrite GEPs that have one-use themselves, but are kept
alive by a multi-use GEP later in the chain.
For the sake of simplicity, I've changed this to just skip the one-use
condition entirely (which will perform an unnecessary rewrite of a no
longer used GEP, but shouldn't otherwise matter).
2025-07-02 16:45:27 +02:00
..
2025-05-02 08:17:58 +00:00
2025-06-03 12:56:53 -07:00
2025-05-19 17:26:05 -07:00
2025-03-14 15:50:49 +00:00
2025-06-13 09:14:48 -04:00
2025-07-01 17:46:19 -04:00
2025-05-02 08:17:58 +00:00
2025-06-24 12:32:50 +01:00
2025-04-26 10:12:44 +01:00
2025-06-28 23:30:03 +02:00
2025-02-27 08:48:55 +01:00
2025-05-22 11:31:04 +08:00
2025-06-11 13:50:32 +02:00
2025-06-02 17:42:02 +08:00
2025-06-24 13:09:49 +01:00
2025-04-10 07:08:09 -07:00
2025-07-02 09:29:36 +02:00
2025-06-30 11:56:32 +02:00
2025-06-17 19:58:24 -04:00
2025-06-26 22:35:38 -07:00
2025-03-14 13:11:45 +01:00
2025-02-13 11:39:02 -08:00
2025-04-09 13:58:33 +02:00
2025-05-15 15:00:05 +02:00
2025-07-01 18:34:52 +05:30
2025-03-18 15:06:39 +01:00
2025-06-30 14:48:37 +02:00
2025-06-17 10:10:51 -07:00
2025-05-05 18:16:33 -07:00
2025-05-07 14:14:25 +01:00
2025-06-25 13:34:35 +01:00
2025-06-17 15:30:08 +01:00
2025-05-30 22:11:22 -04:00
2025-06-27 12:10:57 +01:00
2025-06-23 12:03:35 +02:00
2025-06-24 14:15:27 +01:00
2025-07-02 16:45:27 +02:00
2025-06-25 16:03:18 -04:00
2025-06-25 12:29:45 +01:00
2025-04-01 23:27:20 +07:00
2025-06-11 13:56:30 +01:00
2025-05-22 19:38:10 -07:00
2025-03-14 15:50:49 +00:00
2025-06-19 10:09:19 +02:00
2025-05-13 13:36:09 -07:00
2025-03-11 11:39:21 +08:00
2025-06-24 12:32:50 +01:00
2025-05-12 09:06:42 +08:00
2025-06-03 22:03:20 +01:00
2025-06-05 16:44:02 +09:00
2025-05-19 17:26:05 -07:00
2025-06-24 12:32:50 +01:00
2025-02-21 12:26:39 +01:00
2025-06-29 21:28:42 +03:00
2025-06-17 11:22:23 -07:00
2025-03-29 19:21:34 +00:00
2025-07-02 13:05:51 +01:00
2025-06-04 16:47:20 +01:00
2025-04-30 22:06:37 +01:00
2025-03-12 09:50:50 -07:00
2025-06-18 09:00:48 -07:00
2025-06-17 18:15:06 -07:00
2025-04-07 14:59:34 +07:00
2025-06-19 13:24:39 +01:00
2025-06-23 18:57:22 -07:00
2025-03-14 15:50:49 +00:00
2025-06-06 12:43:24 -07:00
2025-06-26 22:32:31 +02:00
2025-05-10 08:26:26 -07:00
2025-05-30 07:57:01 +02:00
2025-06-11 13:56:30 +01:00
2025-06-09 10:59:53 -04:00
2025-06-26 12:10:59 -07:00
2025-07-01 14:26:47 +02:00
2025-06-23 16:35:48 +01:00
2025-05-23 14:59:18 +01:00
2025-04-30 15:01:00 +02:00
2025-06-28 06:42:42 +08:00
2025-04-08 21:57:29 +07:00
2025-05-14 21:51:56 +01:00
2025-03-24 10:11:55 -07:00
2025-06-05 09:14:17 -07:00
2025-04-01 14:27:11 +01:00
2025-06-04 22:31:08 +08:00
2025-06-11 08:49:13 +09:00
2025-03-14 15:50:49 +00:00
2025-06-28 21:00:34 +02:00
2025-06-06 12:43:24 -07:00
2025-07-02 06:14:41 -04:00
2025-03-14 15:50:49 +00:00
2025-06-11 11:02:32 +01:00
2025-05-21 11:33:57 -07:00
2025-04-09 10:36:12 -07:00
2025-05-09 14:22:14 -04:00
2025-06-23 08:07:31 -07:00
2025-06-05 10:52:01 -07:00
2025-04-05 16:49:05 +02:00
2025-06-29 15:01:05 +03:00
2025-07-01 20:55:51 +01:00
2025-06-20 08:01:32 +08:00
2025-06-26 21:35:35 -07:00
2025-06-27 11:28:07 -07:00