Daniil Suchkov
184ccaa44f
[InstCombine] Fold PHIs with equal incoming pointers
...
In case when all incoming values of a PHI are equal pointers, this
transformation inserts a definition of such a pointer right after
definition of the base pointer and replaces with this value both PHI and
all it's incoming pointers. Primary goal of this transformation is
canonicalization of this pattern in order to enable optimizations that
can't handle PHIs. Non-inbounds pointers aren't currently supported.
Reviewers: spatel, RKSimon, lebedev.ri, apilipenko
Reviewed By: apilipenko
Tags: #llvm
Subscribers: hiraditya, llvm-commits
Differential Revision: https://reviews.llvm.org/D68128
2019-11-13 17:00:34 +07:00
..
2019-07-16 15:28:29 +00:00
2019-10-11 05:30:18 +00:00
2019-08-23 02:17:04 +00:00
2019-08-03 14:28:34 +00:00
2019-11-06 16:06:38 -08:00
2019-08-20 14:46:02 +00:00
2019-05-29 16:59:48 +00:00
2019-07-10 16:32:20 +00:00
2019-10-14 16:15:14 +00:00
2019-07-09 10:56:18 +00:00
2019-10-13 17:34:08 +00:00
2019-08-15 00:48:51 +00:00
2019-11-07 16:18:03 +03:00
2019-10-04 17:03:46 +00:00
2019-07-28 06:09:56 +00:00
2019-07-28 06:09:56 +00:00
2019-09-29 15:25:24 +00:00
2019-10-21 06:52:08 +00:00
2019-08-16 23:30:16 +00:00
2019-10-30 09:12:57 +02:00
2019-09-19 16:31:17 +00:00
2019-11-12 06:41:19 +00:00
2019-09-10 23:15:38 +00:00
2019-10-17 09:58:57 +00:00
2019-08-09 12:43:25 +00:00
2019-11-06 14:16:34 -08:00
2019-09-03 17:31:19 +00:00
2019-06-28 19:57:31 +00:00
2019-11-05 09:06:22 +00:00
2019-10-04 22:46:42 +00:00
2019-11-06 15:41:57 -08:00
2019-09-05 02:20:39 +00:00
2019-11-12 06:41:19 +00:00
2019-11-04 09:15:26 -08:00
2019-11-13 17:00:34 +07:00
2019-09-05 17:00:32 +00:00
2019-11-12 12:13:26 +09:00
2019-10-17 09:58:57 +00:00
2019-11-02 01:22:41 -05:00
2019-09-12 21:32:27 +00:00
2019-11-12 15:51:51 -08:00
2019-11-08 08:19:48 -08:00
2019-08-02 04:03:37 +00:00
2019-07-07 22:12:01 +00:00
2019-09-26 21:42:45 +00:00
2019-11-02 12:48:03 +03:00
2019-08-21 17:00:57 +00:00
2019-11-12 10:30:51 +00:00
2019-06-12 13:50:47 +00:00
2019-07-09 01:27:45 +00:00
2019-06-17 10:05:18 +00:00
2019-08-21 17:00:57 +00:00
2019-06-19 10:50:47 +00:00
2019-06-19 16:02:54 +00:00
2019-11-06 15:41:57 -08:00
2019-07-15 21:16:29 +00:00
2019-11-09 20:52:25 +02:00
2019-06-12 14:05:58 +00:00
2019-05-29 20:47:59 +00:00
2019-10-14 16:15:14 +00:00
2019-09-11 16:19:50 +00:00
2019-06-03 17:54:15 +00:00
2019-10-03 23:42:44 +00:00
2019-10-21 10:00:34 +00:00
2019-11-12 10:49:00 +09:00
2019-10-15 17:25:36 +00:00
2019-11-05 06:39:22 -08:00
2019-09-30 18:11:22 +00:00
2019-09-27 19:32:43 +00:00
2019-11-11 08:30:06 -08:00
2019-11-12 15:17:04 +00:00
2019-07-24 00:16:23 +00:00
2019-11-06 18:36:00 -08:00
2019-08-07 23:16:29 +00:00
2019-09-07 12:16:14 +00:00
2019-07-31 18:22:22 +00:00
2019-06-17 09:51:07 +00:00
2019-10-14 23:52:39 +00:00
2019-11-06 14:16:34 -08:00
2019-11-12 11:36:41 -05:00
2019-08-14 16:44:07 +00:00
2019-10-15 04:32:07 +00:00
2019-08-09 22:31:59 +00:00
2019-09-26 15:20:17 +00:00
2019-08-03 14:28:34 +00:00