Chandler Carruth
b087510636
[InlineCost] Refactor the checks for different analyses to be a bit more
...
localized to the code that uses those analyses.
Technically, this can change behavior as we no longer require the
existence of the ProfileSummaryInfo analysis to use local profile
information via BFI. We didn't actually require the PSI to have an
interesting profile though, so this only really impacts the behavior in
non-default pass pipelines.
IMO, this makes it substantially less surprising how everything works --
before an analysis that wasn't actually used had to exist to trigger
*any* profile aware inlining. I think the new organization makes it more
obvious where various checks for profile signals happen.
Differential Revision: https://reviews.llvm.org/D36710
llvm-svn: 310888
2017-08-14 21:25:00 +00:00
..
2017-08-02 14:40:42 +00:00
2017-08-07 17:08:44 +00:00
2017-07-13 08:53:43 +00:00
2017-07-15 02:12:16 +00:00
2017-07-15 02:12:16 +00:00
2016-12-27 07:18:43 +00:00
2016-12-27 07:18:43 +00:00
2016-12-27 07:18:43 +00:00
2016-12-27 07:18:43 +00:00
2016-12-27 07:18:43 +00:00
2016-12-27 07:18:43 +00:00
2017-04-10 20:18:21 +00:00
2017-07-28 20:21:02 +00:00
2017-06-12 23:01:17 +00:00
2017-02-27 22:33:02 +00:00
2016-12-27 07:18:43 +00:00
2016-12-27 03:39:54 +00:00
2017-06-09 03:29:20 +00:00
2017-02-14 22:49:28 +00:00
2016-12-27 07:18:43 +00:00
2016-12-27 07:18:43 +00:00
2016-12-27 07:18:43 +00:00
2016-12-27 07:18:43 +00:00
2016-12-27 07:18:43 +00:00
2016-12-27 02:47:37 +00:00
2017-08-02 02:09:22 +00:00
2017-07-09 13:45:11 +00:00
2017-03-09 11:35:40 +00:00
2016-12-28 03:13:12 +00:00
2017-01-24 12:55:57 +00:00
2016-12-27 07:18:43 +00:00
2016-06-15 00:19:09 +00:00
2017-04-10 20:18:21 +00:00
2016-12-27 07:18:43 +00:00
2016-05-12 01:17:38 +00:00
2016-05-12 01:17:38 +00:00
2016-12-28 11:07:33 +00:00
2016-06-15 00:19:09 +00:00
2016-11-28 11:07:37 +00:00
2016-12-27 02:47:37 +00:00
2016-12-27 07:18:43 +00:00
2017-01-20 22:44:04 +00:00
2017-01-20 22:44:04 +00:00
2017-01-20 22:44:04 +00:00
2017-07-28 20:21:02 +00:00
2016-12-27 06:46:16 +00:00
2016-12-27 07:18:43 +00:00
2016-12-27 07:18:43 +00:00
2016-12-27 07:18:43 +00:00
2016-12-27 02:47:37 +00:00
2016-12-27 01:24:50 +00:00
2016-12-27 07:18:43 +00:00
2016-12-27 07:18:43 +00:00
2016-12-27 07:18:43 +00:00
2017-03-24 17:59:06 +00:00
2016-12-27 07:18:43 +00:00
2016-12-27 07:18:43 +00:00
2016-12-27 07:18:43 +00:00
2016-12-27 07:18:43 +00:00
2017-01-20 22:44:04 +00:00
2017-06-27 23:11:18 +00:00
2017-06-27 23:11:18 +00:00
2017-05-11 21:36:28 +00:00
2017-05-08 17:37:33 +00:00
2016-12-27 07:18:43 +00:00
2016-12-27 07:18:43 +00:00
2016-12-27 07:18:43 +00:00
2017-05-16 21:18:09 +00:00
2017-01-20 22:44:04 +00:00
2017-05-04 16:58:45 +00:00
2017-01-04 11:15:01 +00:00
2016-12-27 07:18:43 +00:00
2016-12-27 07:18:43 +00:00
2016-11-14 11:14:41 +00:00
2017-06-21 18:46:50 +00:00
2017-06-22 23:22:36 +00:00
2016-12-27 07:18:43 +00:00
2016-05-19 23:02:09 +00:00
2016-12-27 07:18:43 +00:00
2017-03-16 10:45:42 +00:00
2016-12-27 07:18:43 +00:00
2016-12-27 02:47:37 +00:00
2016-12-27 07:18:43 +00:00
2016-12-27 07:18:43 +00:00
2016-12-27 07:18:43 +00:00
2016-12-27 07:18:43 +00:00
2017-08-02 20:35:29 +00:00
2017-08-02 20:35:29 +00:00
2016-12-20 03:15:32 +00:00
2017-04-10 20:18:21 +00:00
2017-04-10 20:18:21 +00:00
2017-07-28 20:21:02 +00:00
2017-03-16 10:13:55 +00:00
2016-12-20 03:15:32 +00:00
2016-12-27 06:46:20 +00:00
2016-12-27 07:18:43 +00:00
2016-11-14 11:14:41 +00:00
2017-01-30 16:22:45 +00:00
2017-06-30 23:14:53 +00:00
2017-01-30 16:22:45 +00:00
2016-12-27 07:18:43 +00:00
2017-05-14 02:58:39 +00:00
2016-12-27 07:18:43 +00:00
2016-12-27 07:18:43 +00:00
2017-08-14 21:25:00 +00:00
2016-12-27 07:18:43 +00:00
2017-07-01 03:29:33 +00:00
2016-06-27 16:50:18 +00:00
2017-05-22 20:28:18 +00:00
2017-05-22 20:28:18 +00:00
2016-12-27 07:18:43 +00:00
2016-11-14 11:14:41 +00:00
2016-12-27 07:18:43 +00:00
2016-12-27 07:18:43 +00:00
2016-12-27 07:18:43 +00:00
2017-07-28 21:47:36 +00:00
2016-12-27 07:18:43 +00:00