Nirav Dave
1241dcb3cf
Bias physical register immediate assignments
...
The machine scheduler currently biases register copies to/from
physical registers to be closer to their point of use / def to
minimize their live ranges. This change extends this to also physical
register assignments from immediate values.
This causes a reduction in reduction in overall register pressure and
minor reduction in spills and indirectly fixes an out-of-registers
assertion (PR39391).
Most test changes are from minor instruction reorderings and register
name selection changes and direct consequences of that.
Reviewers: MatzeB, qcolombet, myatsina, pcc
Subscribers: nemanjai, jvesely, nhaehnle, eraman, hiraditya,
javed.absar, arphaman, jfb, jsji, llvm-commits
Differential Revision: https://reviews.llvm.org/D54218
llvm-svn: 346894
2018-11-14 21:11:53 +00:00
..
2018-03-21 21:31:25 +00:00
2018-05-09 02:40:45 +00:00
2018-08-01 12:53:06 +00:00
2018-08-01 12:53:06 +00:00
2018-05-09 02:40:45 +00:00
2018-05-09 02:40:45 +00:00
2018-05-09 02:40:45 +00:00
2018-05-09 02:40:45 +00:00
2018-05-09 02:40:45 +00:00
2018-05-09 02:40:45 +00:00
2018-05-09 02:40:45 +00:00
2018-05-09 02:40:45 +00:00
2018-10-30 23:28:27 +00:00
2018-05-24 23:00:21 +00:00
2018-05-09 02:40:45 +00:00
2018-05-09 02:40:45 +00:00
2018-05-09 02:40:45 +00:00
2018-05-09 02:40:45 +00:00
2018-05-09 02:40:45 +00:00
2018-05-09 02:40:45 +00:00
2018-05-09 02:40:45 +00:00
2018-05-09 02:40:45 +00:00
2018-09-05 10:18:36 +00:00
2018-05-09 02:40:45 +00:00
2018-05-09 02:40:45 +00:00
2018-07-26 22:48:52 +00:00
2018-07-18 22:23:14 +00:00
2018-05-09 02:40:45 +00:00
2018-05-09 02:40:45 +00:00
2018-05-09 02:40:45 +00:00
2018-05-09 02:40:45 +00:00
2018-05-09 02:40:45 +00:00
2018-05-09 02:40:45 +00:00
2018-01-16 11:17:57 +00:00
2018-10-02 22:28:10 +00:00
2018-03-29 17:16:41 +00:00
2018-07-26 20:56:53 +00:00
2018-01-31 22:04:26 +00:00
2018-07-26 20:56:53 +00:00
2018-05-09 02:40:45 +00:00
2018-05-09 02:40:45 +00:00
2018-05-09 02:40:45 +00:00
2018-05-09 02:40:45 +00:00
2018-05-09 02:40:45 +00:00
2018-05-09 02:40:45 +00:00
2018-05-09 02:40:45 +00:00
2018-10-20 06:02:15 +00:00
2018-05-09 02:40:45 +00:00
2018-05-09 02:40:45 +00:00
2018-05-09 02:40:45 +00:00
2018-05-09 02:40:45 +00:00
2018-05-09 02:40:45 +00:00
2018-08-08 16:33:22 +00:00
2018-05-09 02:40:45 +00:00
2018-09-26 04:19:23 +00:00
2018-11-02 01:31:52 +00:00
2018-07-26 20:56:53 +00:00
2018-11-02 01:31:52 +00:00
2018-02-23 23:01:06 +00:00
2018-08-16 21:29:55 +00:00
2018-08-24 20:31:05 +00:00
2018-04-20 10:44:42 +00:00
2018-05-09 02:40:45 +00:00
2018-05-09 02:40:45 +00:00
2018-05-09 02:40:45 +00:00
2018-08-03 12:01:43 +00:00
2018-05-09 02:40:45 +00:00
2018-05-09 02:40:45 +00:00
2018-05-09 02:40:45 +00:00
2018-05-09 02:40:45 +00:00
2018-05-09 02:40:45 +00:00
2018-05-09 02:40:45 +00:00
2018-06-01 05:31:58 +00:00
2018-05-09 02:40:45 +00:00
2018-05-09 02:40:45 +00:00
2018-09-05 10:18:36 +00:00
2018-11-02 01:31:52 +00:00
2018-05-09 02:40:45 +00:00
2018-05-09 02:40:45 +00:00
2018-10-05 21:54:58 +00:00
2018-05-09 02:40:45 +00:00
2018-10-11 23:37:58 +00:00
2018-05-09 02:40:45 +00:00
2018-05-09 02:40:45 +00:00
2018-05-10 10:51:33 +00:00
2018-01-16 11:17:57 +00:00
2018-10-25 21:35:59 +00:00
2018-03-29 13:47:57 +00:00
2018-02-23 23:01:06 +00:00
2018-11-07 21:39:09 +00:00
2018-02-23 23:01:06 +00:00
2018-04-20 15:29:47 +00:00
2018-02-23 23:01:06 +00:00
2018-01-16 11:17:57 +00:00
2018-09-17 15:40:01 +00:00
2018-10-19 17:57:53 +00:00
2018-06-20 22:56:37 +00:00
2017-12-21 19:38:13 +00:00
2017-12-09 00:39:53 +00:00
2017-12-09 00:39:53 +00:00
2018-05-10 20:02:34 +00:00
2018-05-10 20:02:34 +00:00
2017-12-09 00:39:53 +00:00
2018-05-10 20:02:34 +00:00
2018-05-10 20:02:34 +00:00
2018-11-03 00:27:35 +00:00
2018-05-09 02:40:45 +00:00
2018-05-09 02:40:45 +00:00
2018-05-09 02:40:45 +00:00
2017-12-04 21:27:46 +00:00
2018-02-12 16:10:09 +00:00
2018-05-09 02:40:45 +00:00
2018-05-09 02:40:45 +00:00
2018-05-09 02:40:45 +00:00
2018-10-20 07:36:39 +00:00
2018-05-09 02:40:45 +00:00
2018-05-09 02:40:45 +00:00
2018-05-09 02:40:45 +00:00
2018-01-29 12:37:30 +00:00
2018-05-09 02:40:45 +00:00
2018-05-09 02:40:45 +00:00
2018-05-09 02:40:45 +00:00
2018-05-09 02:40:45 +00:00
2018-05-04 16:10:43 +00:00
2018-05-09 02:40:45 +00:00
2018-05-09 02:40:45 +00:00
2018-08-16 21:29:55 +00:00
2018-08-16 21:29:55 +00:00
2018-11-11 18:57:28 +00:00
2018-08-16 21:29:55 +00:00
2018-08-16 21:29:55 +00:00
2018-11-13 20:59:25 +00:00
2018-05-09 02:40:45 +00:00
2018-05-09 02:40:45 +00:00
2018-05-09 02:40:45 +00:00
2018-05-09 02:40:45 +00:00
2018-05-09 02:40:45 +00:00
2018-05-09 02:40:45 +00:00
2018-05-09 02:40:45 +00:00
2018-05-09 02:40:45 +00:00
2018-05-09 02:40:45 +00:00
2018-05-09 02:40:45 +00:00
2018-05-09 02:40:45 +00:00
2018-05-09 02:40:45 +00:00
2018-05-09 02:40:45 +00:00
2018-11-14 21:11:53 +00:00
2018-09-19 18:59:08 +00:00
2018-10-30 23:28:27 +00:00
2018-10-30 23:28:27 +00:00
2018-10-30 23:28:27 +00:00
2018-06-21 07:02:46 +00:00
2018-10-19 19:23:16 +00:00
2018-05-09 02:40:45 +00:00
2018-07-04 13:28:39 +00:00
2018-08-23 22:35:58 +00:00
2018-05-09 02:40:45 +00:00
2018-05-09 02:40:45 +00:00
2018-05-09 02:40:45 +00:00
2018-05-09 02:40:45 +00:00
2018-05-09 02:40:45 +00:00
2018-05-09 02:40:45 +00:00
2018-08-16 21:29:55 +00:00
2018-05-09 02:40:45 +00:00
2018-09-13 13:13:50 +00:00
2018-04-10 14:23:41 +00:00
2018-05-09 02:40:45 +00:00
2018-05-09 02:40:45 +00:00
2018-05-09 02:40:45 +00:00
2018-05-09 02:40:45 +00:00
2018-07-13 16:06:17 +00:00
2018-05-09 02:40:45 +00:00
2018-10-29 20:10:42 +00:00
2018-09-05 10:18:36 +00:00
2018-10-29 20:10:42 +00:00
2018-05-09 02:40:45 +00:00
2018-09-19 18:59:08 +00:00
2018-09-05 10:18:36 +00:00
2018-05-09 02:40:45 +00:00
2018-05-09 02:40:45 +00:00
2018-11-02 01:31:52 +00:00
2018-05-09 02:40:45 +00:00
2018-10-30 23:28:27 +00:00
2018-09-05 10:18:36 +00:00
2018-05-09 02:40:45 +00:00
2018-05-09 02:40:45 +00:00
2018-07-18 20:37:01 +00:00
2018-11-13 20:08:10 +00:00
2018-05-09 02:40:45 +00:00
2018-05-09 02:40:45 +00:00
2018-07-26 22:48:52 +00:00
2018-10-20 07:36:39 +00:00
2018-05-09 02:40:45 +00:00
2018-05-09 02:40:45 +00:00
2018-10-30 23:28:27 +00:00
2018-10-30 23:28:27 +00:00
2018-10-30 23:28:27 +00:00
2018-10-30 23:28:27 +00:00
2018-10-30 23:28:27 +00:00
2018-10-30 23:28:27 +00:00
2018-10-30 23:28:27 +00:00
2018-10-30 23:28:27 +00:00
2018-10-29 20:10:42 +00:00
2018-10-30 23:28:27 +00:00
2018-08-16 23:57:15 +00:00
2018-05-09 02:40:45 +00:00
2018-05-09 02:40:45 +00:00
2018-05-09 02:40:45 +00:00
2018-05-09 02:40:45 +00:00
2018-05-09 02:40:45 +00:00
2018-05-09 02:40:45 +00:00
2018-05-09 02:40:45 +00:00
2018-05-09 02:40:45 +00:00
2018-10-24 23:36:29 +00:00
2018-09-05 10:18:36 +00:00
2018-05-09 02:40:45 +00:00
2018-05-09 02:40:45 +00:00
2018-05-09 02:40:45 +00:00
2018-05-09 02:40:45 +00:00
2018-05-09 02:40:45 +00:00
2018-05-09 02:40:45 +00:00
2018-05-09 02:40:45 +00:00
2018-05-09 02:40:45 +00:00
2018-05-09 02:40:45 +00:00
2018-09-05 10:18:36 +00:00
2018-09-05 10:18:36 +00:00
2018-09-13 13:13:50 +00:00
2018-11-09 19:06:09 +00:00
2018-08-28 14:46:29 +00:00
2018-08-07 09:54:52 +00:00
2018-03-01 21:53:17 +00:00
2018-05-09 02:40:45 +00:00
2018-05-09 02:40:45 +00:00
2018-05-09 02:40:45 +00:00
2018-10-03 18:44:53 +00:00
2018-05-09 02:40:45 +00:00
2018-09-20 09:17:36 +00:00
2018-05-09 02:40:45 +00:00
2018-05-09 02:40:45 +00:00
2018-10-20 08:54:05 +00:00
2018-05-09 02:40:45 +00:00
2018-05-09 02:40:45 +00:00
2018-08-21 23:42:08 +00:00
2018-10-29 20:10:42 +00:00
2018-05-09 02:40:45 +00:00
2018-05-09 02:40:45 +00:00
2018-05-09 02:40:45 +00:00