Rahul Joshi
1c984b86b3
[LLVM][TableGen] Adopt !listflatten for Intrinsic type signature ( #109884 )
...
Intrinisc type signature is a `list<list<int>>` that hold IIT encoding
for each param/ret type (outer list) where the IIT encoding for each
type itself can be 0 or more integers (the inner list). Intrinsic
emitter flatten this list into generate the type signature in
`ComputeTypeSignature`.
Use the new !listflatten() operator to instead flatten the list in the
TableGen definition and eliminate flattening in the emitter code.
Verified that `-gen-intrinsic-impl` output for Intrinsics.td is
identical with and without the change.
2024-09-25 04:50:09 -07:00
..
2024-09-05 13:25:06 -04:00
2023-05-17 10:48:52 +02:00
2024-07-17 19:20:08 +08:00
2024-06-29 18:50:52 -04:00
2024-06-05 11:43:32 +02:00
2024-06-19 05:50:08 +00:00
2024-09-16 13:37:49 -07:00
2024-09-25 06:37:47 +00:00
2023-10-19 09:31:59 +02:00
2024-04-12 14:33:35 -07:00
2024-09-11 16:39:28 -07:00
2023-08-01 11:00:27 -07:00
2024-08-04 10:54:18 -07:00
2024-05-25 13:28:30 +02:00
2024-09-09 11:34:53 -07:00
2024-03-04 10:45:22 -08:00
2023-05-17 10:48:52 +02:00
2024-09-12 13:27:38 +02:00
2023-05-17 10:48:52 +02:00
2023-05-17 10:48:52 +02:00
2024-09-04 11:24:52 +02:00
2023-12-11 21:01:36 -08:00
2024-09-25 04:50:09 -07:00
2023-05-17 10:48:52 +02:00
2023-05-17 10:48:52 +02:00
2024-01-17 22:55:58 +01:00
2024-09-23 15:27:41 -04:00
2024-07-17 10:12:46 +01:00
2024-05-30 12:17:37 +01:00
2024-09-18 08:54:11 -07:00
2023-05-17 10:48:52 +02:00
2023-05-17 10:48:52 +02:00
2024-03-25 14:09:25 -07:00
2023-05-17 10:48:52 +02:00
2023-05-17 10:48:52 +02:00
2024-08-05 09:59:36 +02:00
2023-05-17 10:48:52 +02:00
2023-05-17 10:48:52 +02:00
2024-02-19 17:00:21 -08:00
2023-05-17 10:48:52 +02:00
2023-05-17 10:48:52 +02:00
2023-05-17 10:48:52 +02:00
2023-05-17 10:48:52 +02:00
2024-08-06 11:07:45 +08:00
2023-05-17 10:48:52 +02:00
2023-05-17 10:48:52 +02:00
2024-09-19 14:38:15 +02:00
2024-02-21 11:53:01 -08:00
2023-05-17 10:48:52 +02:00
2023-05-17 10:48:52 +02:00
2023-05-17 10:48:52 +02:00
2023-05-17 10:48:52 +02:00
2023-08-24 20:26:12 +08:00
2023-05-17 10:48:52 +02:00
2023-05-17 10:48:52 +02:00
2023-05-17 10:48:52 +02:00
2023-05-17 10:48:52 +02:00
2024-05-20 10:35:08 -06:00
2023-05-17 10:48:52 +02:00
2024-08-28 12:19:58 +01:00
2023-05-17 10:48:52 +02:00
2024-08-28 12:19:58 +01:00
2023-05-17 10:48:52 +02:00
2023-05-17 10:48:52 +02:00
2023-05-17 10:48:52 +02:00
2024-07-03 10:50:52 +01:00
2024-04-18 19:04:05 +02:00
2024-05-19 01:39:47 +02:00
2024-05-27 19:17:04 +02:00
2024-09-23 15:27:41 -04:00
2023-09-26 19:23:41 -04:00
2023-09-18 12:14:46 +01:00
2024-05-08 23:58:55 -07:00
2024-09-23 12:44:42 +01:00
2023-05-17 10:48:52 +02:00
2023-05-17 10:48:52 +02:00