Sergei Barannikov
c8c2218c00
[TableGen][DecoderEmitter] Synthesize decoder table name in emitTable ( #154255 )
...
Previously, HW mode name was appended to decoder namespace name when
enumerating encodings, and then emitTable appended the bit width to it
to form the final table name. Let's do this all in one place.
A nice side effect is that this allows us to avoid having to deal with
std::string.
The changes in the tests are caused by the different order of tables.
2025-08-19 06:19:54 +03:00
..
2025-07-28 21:36:19 -07:00
2025-08-18 08:25:17 +03:00
2025-08-13 18:08:56 +02:00
2025-08-13 18:08:56 +02:00
2025-07-23 20:27:41 +03:00
2024-10-29 12:26:33 -07:00
2013-11-10 14:25:44 +00:00
2025-03-24 13:42:28 -07:00
2025-05-01 08:58:59 +01:00
2024-10-03 18:18:10 -07:00
2020-10-28 12:27:53 -04:00
2024-11-04 16:10:50 +00:00
2022-06-30 10:37:58 -07:00
2025-01-13 23:36:09 -08:00
2017-07-07 05:50:45 +00:00
2024-10-04 13:21:50 -07:00
2020-09-12 16:26:32 -04:00
2021-03-17 09:28:50 +00:00
2025-01-27 13:44:44 -08:00
2025-01-27 13:44:44 -08:00
2018-03-06 13:48:47 +00:00
2015-07-31 01:12:06 +00:00
2025-05-08 12:12:15 -05:00
2024-06-25 16:42:29 -05:00
2014-09-16 17:14:13 +00:00
2020-12-03 10:19:11 -05:00
2020-07-27 09:41:10 -06:00
2020-11-13 09:57:27 -05:00
2025-06-25 05:23:11 -07:00
2024-03-27 12:19:28 -07:00
2019-01-25 10:25:25 +00:00
2019-01-25 10:25:25 +00:00
2021-11-03 11:55:07 +00:00
2019-01-25 10:25:25 +00:00
2020-11-05 09:07:21 -05:00
2022-09-27 23:48:16 -07:00
2024-03-20 13:32:38 -05:00
2022-09-27 23:48:16 -07:00
2022-09-27 23:48:16 -07:00
2022-09-27 23:48:16 -07:00
2024-03-20 13:32:38 -05:00
2013-11-10 14:25:44 +00:00
2024-01-11 15:28:12 +08:00
2024-12-04 09:19:13 +00:00
2024-08-01 01:19:14 +08:00
2025-05-23 12:03:56 -07:00
2023-12-12 17:45:32 +08:00
2025-06-24 18:49:05 -07:00
2024-04-16 20:34:20 -04:00
2013-11-10 14:26:08 +00:00
2013-11-10 14:26:08 +00:00
2020-09-12 16:26:32 -04:00
2025-07-17 11:27:47 -05:00
2025-07-17 11:27:47 -05:00
2025-06-05 12:35:30 -05:00
2024-08-19 21:05:39 +05:30
2019-11-20 18:24:10 -08:00
2019-11-20 18:24:10 -08:00
2025-04-29 16:22:48 -07:00
2021-09-23 23:07:35 -04:00
2020-10-19 09:22:20 -04:00
2018-03-14 11:00:57 +00:00
2018-03-14 11:00:57 +00:00
2022-06-23 11:11:47 +08:00
2022-06-23 11:11:47 +08:00
2023-03-03 11:29:47 -08:00
2021-04-13 15:14:56 -07:00
2018-03-06 13:48:39 +00:00
2018-03-06 13:49:16 +00:00
2018-03-05 15:21:04 +00:00
2020-11-05 09:07:21 -05:00
2019-05-22 21:28:20 +00:00
2019-05-22 21:28:20 +00:00
2019-05-22 21:28:20 +00:00
2019-05-22 21:28:20 +00:00
2019-05-22 21:28:20 +00:00
2020-09-12 16:26:32 -04:00
2018-03-05 15:21:04 +00:00
2020-09-12 16:26:32 -04:00
2025-01-20 19:13:31 -06:00
2024-07-11 10:54:31 -07:00
2025-01-20 19:13:31 -06:00
2025-07-30 14:03:26 +01:00
2025-02-10 08:16:12 -08:00
2025-02-10 08:16:12 -08:00
2025-07-29 09:05:17 +02:00
2025-05-01 08:58:59 +01:00
2024-05-04 20:08:26 -05:00
2024-05-04 20:08:26 -05:00
2025-08-19 06:19:54 +03:00
2025-08-19 06:19:54 +03:00
2024-02-19 13:14:22 +08:00
2025-01-27 13:44:44 -08:00
2024-03-27 12:19:28 -07:00
2014-06-10 20:10:08 +00:00
2023-03-10 15:50:11 -08:00
2021-11-03 11:55:07 +00:00
2007-01-17 07:59:14 +00:00
2013-11-10 14:25:44 +00:00
2024-12-17 20:34:35 -06:00
2025-03-28 16:31:00 +08:00
2013-11-10 14:25:44 +00:00
2020-12-28 12:17:24 -05:00
2025-08-08 06:02:43 -07:00
2024-09-19 05:21:00 -07:00
2024-09-04 15:04:10 -07:00
2024-12-03 13:33:15 -05:00
2024-09-07 05:13:54 -07:00
2024-09-05 14:52:30 -07:00
2024-09-25 12:01:17 -07:00
2019-03-12 09:28:19 +00:00
2024-10-29 12:26:33 -07:00
2024-10-01 11:17:00 +04:00
2025-06-25 05:23:11 -07:00
2025-03-18 20:05:37 -07:00
2021-11-03 11:55:07 +00:00
2013-11-10 14:26:08 +00:00
2024-12-09 13:21:46 +00:00
2020-09-12 16:26:32 -04:00
2018-03-14 11:00:43 +00:00
2024-09-24 12:24:17 -07:00
2024-09-24 12:24:17 -07:00
2011-10-06 13:39:59 +00:00
2019-03-05 17:16:07 +00:00
2022-12-09 15:03:18 +00:00
2023-04-26 23:47:16 +09:00
2019-04-10 18:26:36 +00:00
2024-10-25 13:06:02 -04:00
2025-05-13 19:05:42 +08:00
2025-03-13 12:13:09 +08:00
2022-10-26 09:16:32 -07:00
2025-07-09 12:22:29 -07:00
2019-03-26 10:49:09 +00:00
2018-03-21 17:12:53 +00:00
2018-03-05 14:01:38 +00:00
2013-11-10 14:26:08 +00:00
2013-11-10 14:26:08 +00:00
2018-03-05 15:21:04 +00:00
2024-10-01 11:17:00 +04:00
2023-09-07 12:42:22 -07:00
2013-11-10 14:25:44 +00:00
2018-06-21 13:35:44 +00:00
2021-05-13 10:17:45 -04:00
2020-11-05 09:07:21 -05:00
2018-03-14 11:00:43 +00:00
2025-02-17 11:32:47 +00:00
2025-04-01 22:14:17 -07:00
2024-10-29 12:26:33 -07:00
2024-10-29 12:26:33 -07:00
2024-10-29 12:26:33 -07:00
2024-10-29 12:26:33 -07:00
2024-10-29 12:26:33 -07:00
2024-10-29 12:26:33 -07:00
2024-10-29 12:26:33 -07:00
2024-10-29 12:26:33 -07:00
2024-10-29 12:26:33 -07:00
2024-10-29 12:26:33 -07:00
2024-10-29 12:26:33 -07:00
2024-10-29 12:26:33 -07:00
2024-10-29 12:26:33 -07:00
2024-10-29 12:26:33 -07:00
2018-11-27 18:57:43 +00:00
2020-04-23 14:26:32 +09:00
2024-08-08 02:00:36 +03:00
2020-02-18 10:09:05 -08:00
2020-09-12 16:26:32 -04:00
2023-09-27 12:07:36 +08:00
2023-09-27 12:07:36 +08:00
2024-02-26 18:25:21 -08:00
2024-07-25 09:41:55 -04:00
2025-03-25 15:54:06 -05:00
2018-01-08 16:25:40 +00:00
2024-11-22 22:58:54 +08:00
2025-07-08 10:17:45 +09:00
2025-08-19 10:35:59 +09:00
2025-08-13 12:43:21 +00:00
2025-07-08 10:17:45 +09:00
2025-08-19 10:35:59 +09:00
2022-09-27 23:48:16 -07:00
2024-09-07 15:11:34 -07:00
2018-03-19 14:14:28 +00:00
2021-02-01 10:59:07 -05:00
2013-11-10 14:26:08 +00:00
2024-04-25 16:42:48 -04:00
2013-11-10 14:26:08 +00:00
2023-03-07 12:41:56 +00:00
2013-11-10 14:25:44 +00:00
2025-05-13 10:52:36 +01:00
2020-12-23 10:59:33 -05:00
2024-08-08 02:00:36 +03:00
2025-01-06 21:06:17 +01:00
2011-10-06 13:39:59 +00:00
2011-10-06 13:39:59 +00:00
2025-06-13 10:36:09 -07:00
2025-06-05 21:57:26 -07:00
2025-06-05 21:57:26 -07:00
2025-06-05 21:57:26 -07:00
2025-06-05 21:57:26 -07:00
2016-01-13 07:53:11 +00:00
2020-09-12 16:26:32 -04:00
2025-07-29 09:05:17 +02:00
2018-11-27 18:57:43 +00:00
2024-10-29 12:26:33 -07:00
2018-11-27 18:57:43 +00:00
2024-10-29 12:26:33 -07:00
2017-07-12 13:24:46 +00:00
2025-05-22 16:21:19 -07:00
2013-12-22 03:43:58 +00:00
2025-06-05 06:17:50 -07:00
2025-05-19 12:27:18 -07:00
2023-10-20 07:21:24 +02:00
2021-11-03 11:55:07 +00:00
2025-03-17 17:59:39 +08:00
2024-10-21 09:58:59 -07:00
2025-03-12 17:35:54 +08:00
2024-11-07 19:09:21 +08:00