Daniel Sanders
a4b49d696a
[globalisel][tablegen] Add support for COPY_TO_REGCLASS.
...
Summary:
As part of this
* Emitted instructions now have named MachineInstr variables associated
with them. This isn't particularly important yet but it's a small step
towards multiple-insn emission.
* constrainSelectedInstRegOperands() is no longer hardcoded. It's now added
as the ConstrainOperandsToDefinitionAction() action. COPY_TO_REGCLASS uses
an alternate constraint mechanism ConstrainOperandToRegClassAction() which
supports arbitrary constraints such as that defined by COPY_TO_REGCLASS.
Reviewers: ab, qcolombet, t.p.northover, rovka, kristof.beyls, aditya_nandakumar
Reviewed By: ab
Subscribers: javed.absar, igorb, llvm-commits
Differential Revision: https://reviews.llvm.org/D33590
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@305791 91177308-0d34-0410-b5e6-96231b3b80d8
2017-06-20 12:36:34 +00:00
..
2017-06-20 12:36:34 +00:00
2017-06-06 00:44:35 +00:00
2017-06-01 23:25:02 +00:00
2017-03-31 04:46:31 +00:00
2017-05-24 23:10:29 +00:00
2017-05-24 23:10:29 +00:00
2017-06-15 19:33:10 +00:00
2015-08-10 11:59:44 +00:00
2017-02-02 21:58:22 +00:00
2017-05-02 22:07:37 +00:00
2012-12-27 06:47:41 +00:00
2017-06-07 23:53:32 +00:00
2017-06-07 03:48:56 +00:00
2016-12-08 01:03:48 +00:00
2015-05-24 16:58:59 +00:00
2014-04-24 18:27:29 +00:00
2017-06-07 23:53:32 +00:00
2017-05-10 09:42:49 +00:00
2017-06-07 23:53:32 +00:00
2017-05-24 23:10:29 +00:00
2017-06-15 17:34:42 +00:00
2017-06-07 23:53:32 +00:00
2017-06-07 23:53:32 +00:00
2015-06-23 09:49:53 +00:00
2017-06-07 23:53:32 +00:00
2015-10-05 04:44:18 +00:00
2017-06-01 11:14:17 +00:00
2015-06-23 09:49:53 +00:00
2017-02-23 17:30:01 +00:00
2017-06-07 23:53:32 +00:00
2013-03-25 13:47:46 +00:00
2015-05-20 01:07:23 +00:00
2017-06-06 11:49:48 +00:00
2017-05-24 23:10:29 +00:00
2017-05-24 23:10:29 +00:00
2017-05-26 21:51:00 +00:00
2017-05-24 23:10:29 +00:00
2017-03-02 00:35:08 +00:00
2017-06-06 11:49:48 +00:00
2017-05-24 23:10:29 +00:00
2016-08-11 22:21:41 +00:00
2017-03-07 23:20:35 +00:00
2017-06-06 11:49:48 +00:00
2017-05-24 23:10:29 +00:00
2015-12-18 21:53:24 +00:00
2017-05-11 20:07:24 +00:00
2017-05-31 01:10:10 +00:00
2017-05-24 23:10:29 +00:00
2017-05-24 23:10:29 +00:00
2017-05-05 22:04:05 +00:00
2017-06-06 11:49:48 +00:00
2017-06-06 11:49:48 +00:00
2017-05-31 01:10:10 +00:00
2017-04-18 01:21:53 +00:00
2016-10-25 02:55:17 +00:00
2017-05-31 01:10:10 +00:00
2015-06-23 09:49:53 +00:00
2017-05-31 01:10:10 +00:00
2017-06-06 11:49:48 +00:00
2017-06-06 00:44:35 +00:00
2017-06-16 23:59:10 +00:00
2017-06-06 11:49:48 +00:00
2017-02-24 00:19:18 +00:00
2016-10-01 03:43:20 +00:00
2015-04-11 02:11:45 +00:00
2017-06-01 23:25:02 +00:00
2017-06-06 11:49:48 +00:00
2017-06-01 23:25:02 +00:00
2016-04-18 09:17:29 +00:00
2017-02-21 22:07:52 +00:00
2017-05-25 06:15:05 +00:00
2013-01-10 00:45:19 +00:00
2017-06-19 12:53:31 +00:00
2017-05-05 21:09:30 +00:00
2017-06-06 08:16:19 +00:00
2016-04-18 09:17:29 +00:00
2017-06-02 22:46:26 +00:00
2017-06-01 23:25:02 +00:00
2016-06-24 20:13:42 +00:00
2016-12-17 04:41:53 +00:00
2017-06-01 23:25:02 +00:00
2017-06-07 23:53:32 +00:00
2017-03-14 09:09:26 +00:00
2017-06-06 22:22:41 +00:00
2017-06-17 02:08:18 +00:00
2017-06-06 22:22:41 +00:00
2016-06-21 05:10:24 +00:00
2017-06-16 14:43:59 +00:00
2017-06-06 11:49:48 +00:00
2017-06-06 11:49:48 +00:00
2017-02-22 22:32:51 +00:00
2017-06-06 11:49:48 +00:00
2017-02-22 22:32:51 +00:00
2017-06-06 22:22:41 +00:00
2017-02-22 22:32:51 +00:00
2017-06-12 14:41:48 +00:00
2017-03-30 17:49:58 +00:00
2017-06-06 11:49:48 +00:00
2016-06-12 15:39:02 +00:00
2017-06-06 11:49:48 +00:00
2017-06-03 00:22:41 +00:00
2017-06-07 23:53:32 +00:00
2017-06-07 23:53:32 +00:00
2017-06-12 20:10:48 +00:00
2017-06-06 00:26:13 +00:00
2017-06-07 23:53:32 +00:00
2016-07-08 03:32:49 +00:00
2017-04-20 13:54:09 +00:00
2017-05-18 11:29:41 +00:00
2017-06-08 21:30:54 +00:00
2017-06-03 00:22:41 +00:00