Paul Walker
9c6693f901
[LLVM][IR] Add textual shorthand for specifying constant vector splats. ( #74620 )
...
Add LL parsing for `<N x ty> splat(ty <imm>)` that lowers onto
ConstantInt::get() for integer types and ConstantFP::get() for
floating-point types.
The intent is to extend ConstantInt/FP classes to support vector types
rather than redirecting to other constant classes as the get() methods
do today.
This patch gives IR writers the convenience of using the shorthand
today, thus allowing existing tests to be ported.
2023-12-08 18:41:30 +00:00
..
2022-12-13 14:36:21 +01:00
2022-12-13 14:36:21 +01:00
2022-12-13 14:36:21 +01:00
2022-12-13 14:36:21 +01:00
2022-12-13 14:36:21 +01:00
2022-12-13 14:36:21 +01:00
2022-12-13 14:36:21 +01:00
2022-12-13 14:36:21 +01:00
2022-12-13 14:36:21 +01:00
2022-12-13 14:36:21 +01:00
2022-12-13 14:36:21 +01:00
2022-12-13 14:36:21 +01:00
2022-12-13 14:36:21 +01:00
2022-12-13 14:36:21 +01:00
2022-12-13 14:36:21 +01:00
2023-11-14 09:25:14 +01:00
2022-12-13 14:36:21 +01:00
2022-12-13 14:36:21 +01:00
2022-12-13 14:36:21 +01:00
2022-12-13 14:36:21 +01:00
2022-12-13 14:36:21 +01:00
2022-12-13 14:36:21 +01:00
2022-12-13 14:36:21 +01:00
2022-12-13 14:36:21 +01:00
2022-12-13 14:36:21 +01:00
2022-12-13 14:36:21 +01:00
2022-12-13 14:36:21 +01:00
2022-12-13 14:36:21 +01:00
2022-12-13 14:36:21 +01:00
2022-12-13 14:36:21 +01:00
2022-12-13 14:36:21 +01:00
2022-12-13 14:36:21 +01:00
2022-12-13 14:36:21 +01:00
2022-12-13 14:36:21 +01:00
2022-12-13 14:36:21 +01:00
2022-12-13 14:36:21 +01:00
2022-12-13 14:36:21 +01:00
2022-12-13 14:36:21 +01:00
2022-12-13 14:36:21 +01:00
2022-12-13 14:36:21 +01:00
2022-12-13 14:36:21 +01:00
2022-12-13 14:36:21 +01:00
2023-06-30 12:31:32 -04:00
2022-12-13 14:36:21 +01:00
2022-12-13 14:36:21 +01:00
2022-12-13 14:36:21 +01:00
2022-12-13 14:36:21 +01:00
2022-12-13 14:36:21 +01:00
2022-12-13 14:36:21 +01:00
2022-12-13 14:36:21 +01:00
2022-12-13 14:36:21 +01:00
2022-12-13 14:36:21 +01:00
2022-12-13 14:36:21 +01:00
2022-12-13 14:36:21 +01:00
2023-06-22 10:02:45 +02:00
2022-12-13 14:36:21 +01:00
2023-01-25 22:38:53 -04:00
2023-01-24 17:55:11 -04:00
2022-12-13 14:36:21 +01:00
2022-12-13 14:36:21 +01:00
2023-09-15 09:54:38 -07:00
2022-12-13 14:36:21 +01:00
2022-12-13 14:36:21 +01:00
2023-03-21 09:22:15 +01:00
2022-12-13 14:36:21 +01:00
2022-12-13 14:36:21 +01:00
2022-12-13 14:36:21 +01:00
2022-12-13 14:36:21 +01:00
2022-12-13 14:36:21 +01:00
2022-12-13 14:36:21 +01:00
2022-12-13 14:36:21 +01:00
2022-12-13 14:36:21 +01:00
2022-12-13 14:36:21 +01:00
2022-12-13 14:36:21 +01:00
2022-12-13 14:36:21 +01:00
2022-12-13 14:36:21 +01:00
2022-12-13 14:36:21 +01:00
2022-12-13 14:36:21 +01:00
2022-12-13 14:36:21 +01:00
2022-12-13 14:36:21 +01:00
2022-12-13 14:36:21 +01:00
2023-12-08 18:41:30 +00:00
2023-12-08 18:41:30 +00:00
2023-11-03 11:30:25 +01:00
2022-12-13 14:36:21 +01:00
2023-03-16 10:32:08 +01:00
2022-12-13 14:36:21 +01:00
2023-07-12 12:31:42 +05:30
2023-01-23 09:31:04 +01:00
2022-12-13 14:36:21 +01:00
2022-12-13 14:36:21 +01:00
2022-12-13 14:36:21 +01:00
2022-12-13 14:36:21 +01:00
2022-12-13 14:36:21 +01:00
2022-12-13 14:36:21 +01:00
2022-12-13 14:36:21 +01:00
2023-11-24 08:49:19 -08:00
2023-07-12 09:55:53 -04:00
2022-12-13 14:36:21 +01:00
2022-12-13 14:36:21 +01:00
2022-12-13 14:36:21 +01:00
2022-12-13 14:36:21 +01:00
2022-12-13 14:36:21 +01:00
2022-12-13 14:36:21 +01:00
2022-12-13 14:36:21 +01:00
2022-12-13 14:36:21 +01:00
2022-12-13 14:36:21 +01:00
2022-12-13 14:36:21 +01:00
2022-12-13 14:36:21 +01:00
2023-01-06 12:06:42 +01:00
2022-12-13 14:36:21 +01:00
2023-12-05 09:42:53 +08:00
2022-12-13 14:36:21 +01:00
2022-12-13 14:36:21 +01:00
2022-12-13 14:36:21 +01:00
2022-12-13 14:36:21 +01:00
2022-12-13 14:36:21 +01:00
2022-12-02 15:20:57 -05:00
2022-12-13 14:36:21 +01:00
2022-12-13 14:36:21 +01:00
2022-12-13 14:36:21 +01:00
2023-12-05 11:00:13 +01:00
2022-12-13 14:36:21 +01:00
2022-12-13 14:36:21 +01:00
2022-12-13 14:36:21 +01:00
2022-12-13 14:36:21 +01:00
2022-12-13 14:36:21 +01:00
2022-12-09 09:53:42 +00:00
2022-12-13 14:36:21 +01:00
2022-12-13 14:36:21 +01:00
2022-12-13 14:36:21 +01:00
2022-12-13 14:36:21 +01:00
2022-12-13 14:36:21 +01:00
2023-02-23 21:54:50 -05:00
2023-02-23 21:54:50 -05:00
2023-10-26 10:19:06 +02:00
2023-01-12 10:10:45 +01:00
2022-12-13 14:36:21 +01:00
2022-12-13 14:36:21 +01:00
2022-12-13 14:36:21 +01:00
2022-12-13 14:36:21 +01:00
2023-07-12 14:35:55 +02:00
2023-07-12 14:35:55 +02:00
2023-07-12 14:35:55 +02:00
2022-12-20 11:02:11 -05:00
2022-12-13 14:36:21 +01:00
2022-12-13 14:36:21 +01:00
2022-12-13 14:36:21 +01:00
2022-12-13 14:36:21 +01:00
2022-12-13 14:36:21 +01:00
2022-12-13 14:36:21 +01:00
2022-12-13 14:36:21 +01:00
2022-12-13 14:36:21 +01:00
2022-12-13 14:36:21 +01:00
2022-12-13 14:36:21 +01:00
2022-12-13 14:36:21 +01:00
2022-12-13 14:36:21 +01:00
2022-12-13 14:36:21 +01:00
2022-12-13 14:36:21 +01:00
2022-12-13 14:36:21 +01:00
2022-12-13 14:36:21 +01:00
2022-12-13 14:36:21 +01:00
2022-12-13 14:36:21 +01:00
2022-12-13 14:36:21 +01:00
2022-12-13 14:36:21 +01:00
2022-12-13 14:36:21 +01:00
2023-12-08 16:28:23 +01:00
2023-02-24 07:41:29 -04:00
2023-02-24 07:41:29 -04:00
2023-03-06 15:43:34 -08:00
2022-12-13 14:36:21 +01:00
2023-07-12 14:35:55 +02:00
2023-07-12 14:35:55 +02:00
2023-07-12 14:35:55 +02:00
2023-07-12 14:35:55 +02:00
2023-07-12 14:35:55 +02:00
2023-07-12 14:35:55 +02:00
2022-12-13 14:36:21 +01:00
2022-12-13 14:36:21 +01:00
2023-06-30 12:31:32 -04:00
2022-12-13 14:36:21 +01:00
2023-05-19 09:39:36 -07:00
2022-12-13 14:36:21 +01:00
2022-12-13 14:36:21 +01:00
2023-12-08 17:18:20 +01:00
2023-12-07 17:00:44 +01:00
2022-12-08 20:44:40 +00:00
2022-12-20 11:02:11 -05:00
2022-12-20 11:02:11 -05:00
2022-12-20 11:02:11 -05:00
2022-12-20 11:02:11 -05:00
2023-05-08 10:34:53 -07:00
2023-09-01 13:43:08 -07:00
2023-12-06 08:41:44 -08:00
2023-11-30 16:59:13 -08:00
2022-12-13 14:36:21 +01:00
2022-12-13 14:36:21 +01:00
2022-12-13 14:36:21 +01:00
2022-12-13 14:36:21 +01:00
2022-12-13 14:36:21 +01:00
2022-12-13 14:36:21 +01:00
2022-12-13 14:36:21 +01:00
2022-12-13 14:36:21 +01:00
2022-12-13 14:36:21 +01:00
2023-11-14 09:25:14 +01:00
2022-12-13 14:36:21 +01:00