Sanjay Patel
3961a143e1
[InstCombine] remove unneeded one-use checks for icmp fold
...
Related folds were added in:
rL125734
...the code comment about register pressure is discussed in
more detail in:
https://bugs.llvm.org/show_bug.cgi?id=2698
But 10 years later, perf testing bzip2 with this change now
shows a slight (0.2% average) improvement on Haswell although
that's probably within test noise.
Given that this is IR canonicalization, we shouldn't be worried
about register pressure though; the backend should be able to
adjust for that as needed.
This is part of solving PR43310 the theoretically right way:
https://bugs.llvm.org/show_bug.cgi?id=43310
...ie, if we don't cripple basic transforms, then we won't
need to add special-case code to detect larger patterns.
rL371940 and rL371981 are related patches in this series.
llvm-svn: 372007
2019-09-16 16:15:25 +00:00
..
2019-07-16 15:28:29 +00:00
2019-04-17 04:52:47 +00:00
2019-04-17 04:52:47 +00:00
2019-08-23 02:17:04 +00:00
2019-08-03 14:28:34 +00:00
2019-06-17 09:51:07 +00:00
2019-04-17 04:52:47 +00:00
2019-08-20 14:46:02 +00:00
2019-04-17 04:52:47 +00:00
2019-04-17 04:52:47 +00:00
2019-05-29 16:59:48 +00:00
2019-04-17 04:52:47 +00:00
2019-07-10 16:32:20 +00:00
2019-09-12 16:00:07 +00:00
2019-07-09 10:56:18 +00:00
2019-04-17 04:52:47 +00:00
2019-09-12 14:10:50 +00:00
2019-08-15 00:48:51 +00:00
2019-09-07 12:03:59 +00:00
2019-04-17 04:52:47 +00:00
2019-04-17 04:52:47 +00:00
2019-07-28 06:09:56 +00:00
2019-07-28 06:09:56 +00:00
2019-07-31 12:06:51 +00:00
2019-08-07 14:34:41 +00:00
2019-04-17 04:52:47 +00:00
2019-08-16 23:30:16 +00:00
2019-09-10 10:39:09 +00:00
2019-07-08 14:46:07 +00:00
2019-04-17 04:52:47 +00:00
2019-09-15 21:47:41 +00:00
2019-09-10 23:15:38 +00:00
2019-04-17 04:52:47 +00:00
2019-05-15 02:35:32 +00:00
2019-04-17 04:52:47 +00:00
2019-08-09 12:43:25 +00:00
2019-04-17 04:52:47 +00:00
2019-04-18 19:17:14 +00:00
2019-09-03 17:31:19 +00:00
2019-04-17 04:52:47 +00:00
2019-06-28 19:57:31 +00:00
2019-07-30 08:14:28 +00:00
2019-07-10 16:32:20 +00:00
2019-04-17 04:52:47 +00:00
2019-08-23 04:03:23 +00:00
2019-09-05 02:20:39 +00:00
2019-08-14 16:50:06 +00:00
2019-09-09 13:08:16 +00:00
2019-09-16 16:15:25 +00:00
2019-09-05 17:00:32 +00:00
2019-04-17 04:52:47 +00:00
2019-09-14 13:47:27 +00:00
2019-04-17 04:52:47 +00:00
2019-04-17 04:52:47 +00:00
2019-04-17 04:52:47 +00:00
2019-09-12 21:32:27 +00:00
2019-08-03 14:28:34 +00:00
2019-04-17 04:52:47 +00:00
2019-09-12 18:09:47 +00:00
2019-08-02 04:03:37 +00:00
2019-04-17 04:52:47 +00:00
2019-04-17 04:52:47 +00:00
2019-07-07 22:12:01 +00:00
2019-07-30 15:58:43 +00:00
2019-09-03 17:14:56 +00:00
2019-08-21 17:00:57 +00:00
2019-09-11 08:23:23 +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-04-17 04:52:47 +00:00
2019-06-19 16:02:54 +00:00
2019-04-17 04:52:47 +00:00
2019-08-26 09:29:53 +00:00
2019-04-17 04:52:47 +00:00
2019-07-15 21:16:29 +00:00
2019-09-16 14:56:26 +00:00
2019-06-12 14:05:58 +00:00
2019-05-29 20:47:59 +00:00
2019-05-23 17:03:43 +00:00
2019-09-11 16:19:50 +00:00
2019-04-17 04:52:47 +00:00
2019-04-17 04:52:47 +00:00
2019-06-03 17:54:15 +00:00
2019-08-09 22:31:59 +00:00
2019-04-17 04:52:47 +00:00
2019-04-17 04:52:47 +00:00
2019-04-17 04:52:47 +00:00
2019-08-14 16:50:06 +00:00
2019-08-03 14:28:34 +00:00
2019-05-23 12:35:26 +00:00
2019-04-17 04:52:47 +00:00
2019-04-17 04:52:47 +00:00
2019-04-17 04:52:47 +00:00
2019-06-28 21:39:08 +00:00
2019-07-28 06:09:56 +00:00
2019-04-17 04:52:47 +00:00
2019-09-11 16:19:50 +00:00
2019-09-10 10:39:09 +00:00
2019-04-17 04:52:47 +00:00
2019-04-17 04:52:47 +00:00
2019-04-17 04:52:47 +00:00
2019-08-23 15:49:38 +00:00
2019-04-17 04:52:47 +00:00
2019-04-17 04:52:47 +00:00
2019-07-24 00:16:23 +00:00
2019-08-31 02:27:26 +00: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-08-21 17:00:57 +00:00
2019-09-07 13:53:14 +00:00
2019-04-17 04:52:47 +00:00
2019-09-15 13:03:24 +00:00
2019-08-14 16:44:07 +00:00
2019-05-14 16:51:18 +00:00
2019-08-27 19:34:43 +00:00
2019-06-17 09:51:07 +00:00
2019-04-17 04:52:47 +00:00
2019-04-17 04:52:47 +00:00
2019-04-17 04:52:47 +00:00
2019-05-24 08:59:17 +00:00
2019-04-17 04:52:47 +00:00
2019-04-17 04:52:47 +00:00
2019-08-09 22:31:59 +00:00
2019-09-04 14:19:49 +00:00
2019-08-03 14:28:34 +00:00