Rahul Joshi
bee9664970
[TableGen] Emit OpName as an enum class instead of a namespace ( #125313 )
...
- Change InstrInfoEmitter to emit OpName as an enum class
instead of an anonymous enum in the OpName namespace.
- This will help clearly distinguish between values that are
OpNames vs just operand indices and should help avoid
bugs due to confusion between the two.
- Rename OpName::OPERAND_LAST to NUM_OPERAND_NAMES.
- Emit declaration of getOperandIdx() along with the OpName
enum so it doesn't have to be repeated in various headers.
- Also updated AMDGPU, RISCV, and WebAssembly backends
to conform to the new definition of OpName (mostly
mechanical changes).
2025-02-12 08:19:30 -08:00
..
2024-10-08 13:16:06 +01:00
2025-01-16 17:06:21 +01:00
2025-01-28 00:17:04 -08:00
2024-10-29 12:26:33 -07:00
2025-01-16 17:06:21 +01:00
2024-10-03 18:18:10 -07:00
2024-11-04 16:10:50 +00:00
2025-01-13 23:36:09 -08:00
2024-10-04 13:21:50 -07:00
2025-01-27 13:44:44 -08:00
2025-01-27 13:44:44 -08:00
2024-06-25 16:42:29 -05:00
2024-12-04 09:19:13 +00:00
2024-08-01 01:19:14 +08:00
2024-09-19 12:42:46 -07:00
2024-09-19 12:42:46 -07:00
2024-08-19 21:05:39 +05:30
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-02-12 08:19:30 -08:00
2025-02-10 08:16:12 -08:00
2025-02-10 08:16:12 -08:00
2025-01-27 13:44:44 -08:00
2024-12-17 20:34:35 -06:00
2024-10-01 09:08:47 -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
2024-10-29 12:26:33 -07:00
2024-10-01 11:17:00 +04:00
2024-12-09 13:21:46 +00:00
2024-09-24 12:24:17 -07:00
2024-09-24 12:24:17 -07:00
2024-10-25 13:06:02 -04:00
2025-01-28 00:17:04 -08:00
2024-10-01 11:17:00 +04: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
2024-08-08 02:00:36 +03:00
2024-07-25 09:41:55 -04:00
2024-11-22 22:58:54 +08:00
2024-09-07 15:11:34 -07:00
2024-08-08 02:00:36 +03:00
2025-01-06 21:06:17 +01:00
2024-11-07 10:22:03 -08:00
2024-10-29 12:26:33 -07:00
2024-10-29 12:26:33 -07:00
2025-01-24 15:49:28 +08:00
2024-10-21 09:58:59 -07:00
2025-01-17 17:51:42 +08:00
2024-11-07 19:09:21 +08:00