James Y Knight
372240dfe3
[TableGen] More named sub-operands work.
...
Commit a538d1f13a first added support for named sub-operands in
CodeEmitterGen. We now add a few more features to that, enabling
further target cleanups.
1. Adds support for handling an EncoderMethod in a sub-operand in
CodeEmitterGen. Previously, the specified encoder of a sub-operand was
ignored, and only the default used.
2. Adds support for sub-operands in DecoderEmitter, along with support
for tied sub-operands.
The changes to the decoder required a few minor tweaks to a few
targets, where existing brokeness was exposed. In order to keep this
patch small, I left FIXMEs which will be addressed in upcoming
patches. (Except MIPS16, since its object file emission/decoding is
totally broken).
Differential Revision: https://reviews.llvm.org/D137653
2022-12-07 14:37:08 -05:00
..
2022-11-24 16:09:44 +00:00
2022-12-07 14:37:08 -05:00
2022-12-04 21:36:08 +00:00
2022-05-16 14:45:40 +08:00
2022-10-26 14:06:08 -04:00
2022-10-26 14:06:08 -04:00
2019-01-19 08:50:56 +00:00
2021-09-15 12:16:07 +03:00
2022-10-26 14:06:08 -04:00
2022-05-12 23:25:09 +01:00
2022-05-11 23:40:38 +01:00
2022-05-26 11:22:41 -07:00
2022-01-19 20:17:04 +08:00
2020-02-29 09:50:23 +01:00
2022-11-14 10:52:04 +01:00
2019-01-19 08:50:56 +00:00
2022-10-26 14:06:08 -04:00
2022-12-04 22:43:14 +00:00
2022-12-04 22:43:14 +00:00
2022-12-07 14:37:08 -05:00
2022-05-26 11:22:41 -07:00
2022-11-17 09:23:53 -08:00
2022-11-17 09:23:53 -08:00
2022-10-26 14:06:08 -04:00
2022-04-14 22:04:59 -04:00
2022-10-26 14:06:08 -04:00
2022-01-01 10:14:05 -08:00
2022-12-02 20:36:06 -08:00
2022-05-26 11:22:41 -07:00
2019-11-03 00:50:52 +03:00
2022-05-26 11:22:41 -07:00
2022-01-02 10:20:15 -08:00
2021-07-13 11:04:10 -04:00
2021-07-13 11:04:10 -04:00
2022-09-04 15:28:53 -07:00
2022-05-11 23:40:38 +01:00
2020-03-13 17:13:51 +00:00
2022-10-26 14:06:08 -04:00
2022-10-26 14:06:08 -04:00
2022-08-08 11:24:15 -07:00
2022-09-07 11:36:01 +02:00
2021-03-30 17:31:39 +01:00
2021-11-23 18:01:12 -05:00
2020-01-28 13:30:59 +01:00
2022-12-04 22:43:14 +00:00
2022-12-04 22:43:14 +00:00
2022-01-06 22:01:44 -08:00
2022-11-23 09:04:42 +00:00
2022-09-15 14:02:12 -04:00
2022-08-24 17:28:18 +01:00
2022-05-26 11:22:41 -07:00
2022-06-07 10:14:48 -04:00
2022-06-07 10:14:48 -04:00
2021-11-27 11:16:19 -08:00
2022-03-16 08:43:00 +01:00
2019-01-19 08:50:56 +00:00
2019-01-19 08:50:56 +00:00
2022-01-20 20:10:04 +03:00
2022-05-26 11:22:41 -07:00
2022-03-10 10:00:29 +01:00
2022-10-03 07:36:18 +01:00
2022-10-03 07:36:18 +01:00
2022-05-26 11:22:41 -07:00
2022-11-18 15:57:34 +01:00
2022-11-18 15:57:34 +01:00
2022-08-24 14:16:20 +00:00
2020-10-30 10:59:15 +03:00
2022-05-12 23:25:09 +01:00
2022-05-26 11:22:41 -07:00
2021-04-22 11:32:29 +01:00
2022-12-04 22:43:14 +00:00
2022-12-04 22:43:14 +00:00
2022-08-08 11:24:15 -07:00
2022-11-17 09:23:53 -08:00
2022-11-17 09:23:53 -08:00
2022-05-30 19:19:23 +01:00
2022-04-07 01:02:29 +01:00
2022-12-05 04:21:08 +00:00
2022-12-05 04:21:08 +00:00
2020-05-21 15:23:29 -07:00
2020-05-21 15:23:29 -07:00
2022-12-05 04:21:08 +00:00
2022-05-16 14:45:40 +08:00
2022-05-16 14:45:40 +08:00