Yingwei Zheng
6d667d4b26
[InstCombine] Combine const GEP chains
...
This patch reverts rGae739aefd7473517d3f08b5c8d08a66c7f469198 to address performance regressions reported by our [CI](https://github.com/dtcxzyw/llvm-ci/issues/137 ) after rG2ec1d0f427c7822540352c0c14d057e7bfe4f77b.
For example:
```
define ptr @const_gep_chain(ptr %p, i64 %a) {
%p1 = getelementptr inbounds i8, ptr %p, i64 %a
%p2 = getelementptr inbounds i8, ptr %p1, i64 1
%p3 = getelementptr inbounds i8, ptr %p2, i64 2
%p4 = getelementptr inbounds i8, ptr %p3, i64 3
ret ptr %p4
}
```
The last three GEPs will not be folded since rG2ec1d0f427c7822540352c0c14d057e7bfe4f77b.
I think it is appropriate to remove this code because there is no compile-time regression reported in our benchmarks.
Reviewed By: nikic
Differential Revision: https://reviews.llvm.org/D149240
2023-05-02 00:28:39 +08:00
..
2022-12-14 15:16:59 +01:00
2022-12-14 15:16:59 +01:00
2023-01-04 17:25:42 +01:00
2022-12-14 15:16:59 +01:00
2022-12-14 15:16:59 +01:00
2023-01-18 09:58:32 +01:00
2023-03-27 08:34:30 +00:00
2023-01-11 14:08:06 +00:00
2022-12-14 15:16:59 +01:00
2023-01-18 09:58:32 +01:00
2023-04-10 21:08:34 +01:00
2023-01-11 14:08:06 +00:00
2023-04-10 21:08:34 +01:00
2022-12-14 15:16:59 +01:00
2023-01-11 14:08:06 +00:00
2022-12-05 22:17:30 +03:00
2022-12-14 15:16:59 +01:00
2023-03-07 17:10:34 +01:00
2022-12-14 15:16:59 +01:00
2023-04-27 14:41:10 +01:00
2022-12-14 15:16:59 +01:00
2023-01-11 18:52:51 +00:00
2023-01-11 18:52:51 +00:00
2023-01-30 17:45:01 -08:00
2022-12-14 15:16:59 +01:00
2022-12-14 15:16:59 +01:00
2023-04-05 11:18:38 +01:00
2022-12-14 15:16:59 +01:00
2022-12-14 15:16:59 +01:00
2023-01-04 17:25:42 +01:00
2022-12-14 15:16:59 +01:00
2023-01-04 17:25:42 +01:00
2023-01-11 14:08:06 +00:00
2022-12-14 15:16:59 +01:00
2022-12-14 15:16:59 +01:00
2022-12-14 15:16:59 +01:00
2022-12-14 15:16:59 +01:00
2022-12-14 15:16:59 +01:00
2022-11-03 23:13:37 +08:00
2023-04-28 10:42:01 +01:00
2022-12-14 15:16:59 +01:00
2022-12-14 15:16:59 +01:00
2023-02-28 18:14:18 +05:30
2023-04-17 10:49:40 +00:00
2022-12-14 15:16:59 +01:00
2023-02-04 20:42:57 +00:00
2023-01-11 14:08:06 +00:00
2022-12-14 15:16:59 +01:00
2023-01-11 14:08:06 +00:00
2023-03-01 09:01:19 +00:00
2023-04-13 16:40:43 +01:00
2023-04-18 10:25:05 +01:00
2022-12-14 15:16:59 +01:00
2022-12-14 15:16:59 +01:00
2022-12-14 15:16:59 +01:00
2023-01-04 17:25:42 +01:00
2022-12-14 15:16:59 +01:00
2022-12-14 15:16:59 +01:00
2022-12-14 15:16:59 +01:00
2023-03-29 13:07:09 +01:00
2023-04-24 22:02:30 +01:00
2022-12-05 22:17:30 +03:00
2023-04-11 12:48:15 +01:00
2022-12-14 15:16:59 +01:00
2023-01-18 09:58:32 +01:00
2023-01-11 14:08:06 +00:00
2023-01-11 14:08:06 +00:00
2023-02-09 09:42:29 +00:00
2023-02-09 09:42:29 +00:00
2023-02-09 09:42:29 +00:00
2023-04-17 10:49:40 +00:00
2023-02-09 09:42:29 +00:00
2023-01-18 09:58:32 +01:00
2023-04-17 10:49:40 +00:00
2022-12-14 15:16:59 +01:00
2023-02-09 09:42:29 +00:00
2023-01-04 17:25:42 +01:00
2023-01-18 09:58:32 +01:00
2022-12-14 15:16:59 +01:00
2023-03-29 10:26:14 +01:00
2023-01-11 14:08:06 +00:00
2023-01-11 14:08:06 +00:00
2023-01-11 14:08:06 +00:00
2023-02-09 09:42:29 +00:00
2023-03-01 14:17:58 +00:00
2022-12-14 15:16:59 +01:00
2023-03-27 10:21:24 +01:00
2023-02-09 09:42:29 +00:00
2022-12-14 15:16:59 +01:00
2023-01-11 14:08:06 +00:00
2023-04-11 12:48:15 +01:00
2022-12-05 22:17:30 +03:00
2023-03-13 19:44:12 +00:00
2023-04-25 15:28:01 +02:00
2023-04-06 09:38:47 +02:00
2023-03-01 14:17:58 +00:00
2023-04-06 09:38:47 +02:00
2023-04-06 09:38:47 +02:00
2023-03-27 08:34:30 +00:00
2022-12-14 15:16:59 +01:00
2022-12-21 15:53:14 +00:00
2023-02-09 09:42:29 +00:00
2023-01-11 14:08:06 +00:00
2023-04-06 09:38:47 +02:00
2023-04-06 09:38:47 +02:00
2023-04-09 20:32:09 +01:00
2023-03-01 09:01:19 +00:00
2023-03-01 09:01:19 +00:00
2022-12-14 15:16:59 +01:00
2023-04-17 10:49:40 +00:00
2022-12-14 15:16:59 +01:00
2022-12-14 15:16:59 +01:00
2023-05-02 00:28:39 +08:00
2023-01-18 09:58:32 +01:00
2023-04-09 20:32:09 +01:00