Geoff Berry
ca11a1e147
[GVNHoist] Move GVNHoist to function simplification part of pipeline.
...
Summary:
Move GVNHoist to later in the optimization pipeline, specifically, to
the function simplification part of the pipeline. The new pipeline
location allows GVNHoist to run on a function after its callees have
been inlined but before the function has been considered for inlining
into its callers, exposing more opportunities for hoisting.
Performance results on AArch64 kryo:
Improvements:
Benchmarks/CoyoteBench/fftbench -24.952%
spec2006/bzip2 -4.071%
internal bmark -3.177%
Benchmarks/PAQ8p/paq8p -1.754%
spec2000/perlbmk -1.328%
spec2006/h264ref -1.140%
Regressions:
internal bmark +1.818%
Benchmarks/mafft/pairlocalalign +1.084%
Reviewers: sebpop, dberlin, hiraditya
Subscribers: aemerson, mehdi_amini, mcrosier, llvm-commits
Differential Revision: https://reviews.llvm.org/D27722
llvm-svn: 289696
2016-12-14 19:38:22 +00:00
..
2016-12-13 16:42:18 +00:00
2016-10-26 15:48:45 +00:00
2016-06-15 06:18:01 +00:00
2016-06-15 00:19:09 +00:00
2016-06-17 18:11:48 +00:00
2016-10-12 16:18:43 +00:00
2016-12-07 21:47:32 +00:00
2015-12-03 19:41:25 +00:00
2016-08-02 02:15:45 +00:00
2016-12-02 18:12:53 +00:00
2016-07-14 07:44:20 +00:00
2016-05-05 00:51:09 +00:00
2016-07-22 04:54:44 +00:00
2016-10-08 00:22:50 +00:00
2016-11-29 16:43:30 +00:00
2016-09-01 09:42:39 +00:00
2016-07-09 03:25:35 +00:00
2016-11-04 18:50:45 +00:00
2016-09-21 15:29:08 +00:00
2016-08-12 01:09:53 +00:00
2016-10-25 16:18:47 +00:00
2016-05-05 02:37:32 +00:00
2016-06-24 23:32:02 +00:00
2015-12-27 08:13:45 +00:00
2016-12-08 19:01:00 +00:00
2016-10-24 18:57:55 +00:00
2016-09-13 01:12:59 +00:00
2016-05-04 00:20:48 +00:00
2016-10-10 17:53:33 +00:00
2016-09-15 20:26:27 +00:00
2016-11-21 00:28:23 +00:00
2016-05-21 02:24:44 +00:00
2016-12-11 20:07:15 +00:00
2016-12-14 19:38:22 +00:00
2016-11-15 17:34:52 +00:00
2016-09-20 23:10:31 +00:00
2016-12-05 18:04:47 +00:00
2016-12-14 07:46:12 +00:00
2016-06-17 19:10:09 +00:00
2016-12-11 20:07:02 +00:00
2016-10-14 18:20:41 +00:00
2016-06-05 19:08:54 +00:00
2016-05-05 21:05:36 +00:00
2016-12-13 21:05:21 +00:00
2016-12-11 20:07:15 +00:00
2016-07-20 01:55:27 +00:00
2016-12-11 20:07:15 +00:00
2016-06-19 06:14:56 +00:00
2016-11-23 17:43:15 +00:00
2016-08-22 12:59:58 +00:00
2016-07-14 18:28:29 +00:00
2016-07-28 23:31:12 +00:00
2016-12-12 18:52:32 +00:00
2016-09-21 19:16:47 +00:00
2016-06-28 04:02:47 +00:00
2016-11-21 22:35:34 +00:00
2016-05-10 18:28:10 +00:00
2016-11-18 21:01:12 +00:00
2016-05-10 18:28:10 +00:00
2016-11-15 19:42:05 +00:00
2016-11-30 21:13:57 +00:00
2016-11-25 14:07:44 +00:00
2016-12-13 20:38:18 +00:00
2016-12-05 21:25:03 +00:00
2016-08-28 08:53:53 +00:00
2016-05-13 22:52:35 +00:00
2016-09-02 22:03:40 +00:00
2016-07-28 22:08:41 +00:00
2016-08-12 17:28:27 +00:00
2015-11-22 00:16:24 +00:00
2016-12-08 00:32:26 +00:00
2016-06-14 03:22:22 +00:00
2016-11-07 17:47:28 +00:00
2016-05-31 17:20:23 +00:00
2015-11-19 05:56:52 +00:00
2016-09-17 20:40:16 +00:00
2016-07-21 22:28:52 +00:00
2016-09-13 23:43:11 +00:00
2016-05-25 23:38:53 +00:00
2016-12-13 17:34:29 +00:00
2016-05-03 08:33:26 +00:00
2016-06-25 01:40:54 +00:00
2016-06-24 20:13:42 +00:00
2016-10-03 19:35:30 +00:00
2016-11-22 20:23:04 +00:00
2016-10-07 20:34:00 +00:00
2016-10-14 17:56:00 +00:00
2016-11-22 22:50:01 +00:00
2016-07-25 20:02:54 +00:00
2016-12-09 03:49:20 +00:00
2016-07-20 22:11:36 +00:00
2016-12-11 20:07:15 +00:00
2016-07-19 17:52:41 +00:00
2016-12-12 21:11:04 +00:00
2016-10-28 20:00:33 +00:00
2016-12-05 18:04:47 +00:00
2016-07-11 18:13:28 +00:00
2016-10-17 20:05:35 +00:00
2016-11-29 21:49:02 +00:00
2016-11-07 21:01:49 +00:00
2016-12-11 20:07:15 +00:00
2016-12-09 01:10:11 +00:00