Rahul Joshi
d7b8b65e23
[LLVM][TableGen][DecoderEmitter] Add wrapper struct for bit_value_t ( #146248 )
...
Add a convenience wrapper struct for the `bit_value_t` enum type to host
various constructors, query, and printing support. Also refactor related
code in several places. In `getBitsField`, use `llvm::append_range` and
`SmallVector::append()` and eliminate manual loops. Eliminate
`emitNameWithID` and instead use the `operator <<` that does the same
thing as this function. Have `BitValue::getValue()` (replacement for
`Value`) return std::optional<> instead of -1 for unset bits. Terminate
with a fatal error when a decoding conflict is encountered.
2025-07-01 07:36:17 -07:00
..
2025-03-27 19:10:40 -07:00
2025-07-01 07:36:17 -07:00
2025-04-30 22:06:37 +01:00
2025-06-09 13:37:38 +01:00
2025-01-28 00:17:04 -08:00
2024-10-29 12:26:33 -07:00
2025-03-24 13:42:28 -07:00
2025-05-01 08:58:59 +01:00
2024-11-04 16:10:50 +00:00
2025-01-13 23:36:09 -08:00
2025-01-27 13:44:44 -08:00
2025-01-27 13:44:44 -08:00
2025-05-08 12:12:15 -05:00
2025-06-25 05:23:11 -07:00
2024-12-04 09:19:13 +00:00
2025-05-23 12:03:56 -07:00
2025-06-24 18:49:05 -07:00
2025-06-06 17:07:25 -05:00
2025-06-06 17:07:25 -05:00
2025-06-05 12:35:30 -05:00
2025-04-29 16:22:48 -07:00
2025-01-20 19:13:31 -06:00
2025-01-20 19:13:31 -06:00
2025-02-12 08:19:30 -08:00
2025-02-10 08:16:12 -08:00
2025-02-10 08:16:12 -08:00
2025-05-01 08:58:59 +01:00
2025-01-27 13:44:44 -08:00
2024-12-17 20:34:35 -06:00
2025-03-28 16:31:00 +08:00
2025-04-17 11:11:00 +02:00
2024-12-03 13:33:15 -05:00
2024-10-29 12:26:33 -07:00
2025-06-25 05:23:11 -07:00
2025-03-18 20:05:37 -07:00
2024-12-09 13:21:46 +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
2025-01-28 00:17:04 -08: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
2025-03-25 15:54:06 -05:00
2024-11-22 22:58:54 +08:00
2025-06-27 17:40:43 +09:00
2025-05-13 10:52:36 +01:00
2025-01-06 21:06:17 +01: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
2024-10-29 12:26:33 -07:00
2024-10-29 12:26:33 -07:00
2025-05-22 16:21:19 -07:00
2025-06-05 06:17:50 -07:00
2025-05-19 12:27:18 -07: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