Serge Pavlov
b3913a9cdf
[GlobalISel] Do not crash on widening vector result
...
Function buildCopyToRegs did not handle properly the case when it should
make wider vector result. It happened, for example, in a function that
returns value of type <2 x f32>, which should be widen to <4 x f32> to
fit XMM register. The function eventually calls
MachineIRBuilder.buildUnmerge, which does not expect that only one
destination register is specified.
Now this case is treated specifically in buildCopyToRegs.
Differential Revision: https://reviews.llvm.org/D128546
2022-09-30 21:30:55 +07:00
..
2022-06-22 14:38:25 +02:00
2021-05-05 17:35:02 -04:00
2021-08-24 11:09:56 +02:00
2020-11-09 17:21:29 +00:00
2020-11-09 17:21:29 +00:00
2022-06-22 14:38:25 +02:00
2022-07-19 21:27:08 -04:00
2020-08-12 10:13:59 -07:00
2022-06-22 14:38:25 +02:00
2020-08-09 12:01:34 -07:00
2021-05-05 17:35:02 -04:00
2020-11-09 17:21:29 +00:00
2022-06-22 14:38:25 +02:00
2020-11-09 17:21:29 +00:00
2020-11-09 17:21:29 +00:00
2022-06-22 14:38:25 +02:00
2020-11-09 17:21:29 +00:00
2022-06-22 14:38:25 +02:00
2022-06-22 14:38:25 +02:00
2022-09-20 11:47:53 +07:00
2020-11-16 09:45:55 +08:00
2020-11-16 09:45:55 +08:00
2020-11-16 09:45:55 +08:00
2020-11-16 09:45:55 +08:00
2021-09-20 13:00:58 +02:00
2020-11-16 09:45:55 +08:00
2020-08-12 10:13:59 -07:00
2020-11-16 09:45:55 +08:00
2020-11-16 09:45:55 +08:00
2020-09-23 14:10:33 -07:00
2020-11-16 09:45:55 +08:00
2021-09-20 13:00:58 +02:00
2021-08-24 11:09:56 +02:00
2021-08-24 11:09:56 +02:00
2021-08-24 11:09:56 +02:00
2021-08-24 11:09:56 +02:00
2021-08-24 11:09:56 +02:00
2021-06-30 16:54:13 -04:00
2021-09-20 13:00:58 +02:00
2020-11-17 11:25:55 +08:00
2020-11-17 11:25:55 +08:00
2020-11-17 11:25:55 +08:00
2021-08-24 11:09:56 +02:00
2021-06-30 16:54:13 -04:00
2021-06-30 16:54:13 -04:00
2021-06-30 16:54:13 -04:00
2021-08-24 11:09:56 +02:00
2022-07-19 21:27:08 -04:00
2022-07-19 21:27:08 -04:00
2022-06-22 14:38:25 +02:00
2020-11-09 17:21:29 +00:00
2020-09-09 14:31:12 -07:00
2022-06-22 14:38:25 +02:00
2022-06-22 14:38:25 +02:00
2021-06-30 16:54:13 -04:00
2021-06-30 16:54:13 -04:00
2020-11-09 17:21:29 +00:00
2021-06-30 16:54:13 -04:00
2020-07-29 20:01:12 -04:00
2020-11-16 09:45:55 +08:00
2020-06-15 10:59:43 -07:00
2020-11-16 09:45:55 +08:00
2020-08-12 10:13:59 -07:00
2021-06-30 16:54:13 -04:00
2020-11-16 09:45:55 +08:00
2022-05-18 12:25:45 +01:00
2020-11-16 09:45:55 +08:00
2022-03-31 18:49:23 -04:00
2020-11-16 09:45:55 +08:00
2020-11-16 09:45:55 +08:00
2020-06-05 13:59:46 -04:00
2020-06-05 13:59:46 -04:00
2020-11-16 09:45:55 +08:00
2021-06-30 16:54:13 -04:00
2021-06-30 16:54:13 -04:00
2021-06-30 16:54:13 -04:00
2021-06-30 16:54:13 -04:00
2021-06-30 16:54:13 -04:00
2021-06-30 16:54:13 -04:00
2021-06-30 16:54:13 -04:00
2021-06-30 16:54:13 -04:00
2021-09-20 12:55:56 +01:00
2020-06-10 11:12:36 -07:00
2020-11-16 09:45:55 +08:00
2020-11-16 09:45:55 +08:00
2021-08-24 11:09:56 +02:00
2022-06-22 14:38:25 +02:00
2022-06-22 14:38:25 +02:00
2021-06-30 16:54:13 -04:00
2022-09-30 21:30:55 +07:00
2021-08-24 11:09:56 +02:00
2020-11-09 17:21:29 +00:00
2021-08-24 11:09:56 +02:00
2021-08-24 11:09:56 +02:00
2020-06-05 13:59:46 -04:00
2021-05-24 19:43:40 +02:00
2021-12-05 15:55:59 -05:00
2020-11-09 17:21:29 +00:00
2021-06-30 16:54:13 -04:00
2021-06-30 16:54:13 -04:00
2021-06-30 16:54:13 -04:00
2021-06-30 16:54:13 -04:00
2021-06-30 16:54:13 -04:00
2021-06-30 16:54:13 -04:00
2021-06-30 16:54:13 -04:00
2021-06-30 16:54:13 -04:00
2021-06-30 16:54:13 -04:00