David Green
ab0c5cea0b
[ARM] Use v2i1 for MVE and CDE intrinsics
...
This adjusts all the MVE and CDE intrinsics now that v2i1 is a legal
type, to use a <2 x i1> as opposed to emulating the predicate with a
<4 x i1>. The v4i1 workarounds have been removed leaving the natural
v2i1 types, notably in vctp64 which now generates a v2i1 type.
AutoUpgrade code has been added to upgrade old IR, which needs to
convert the old v4i1 to a v2i1 be converting it back and forth to an
integer with arm.mve.v2i and arm.mve.i2v intrinsics. These should be
optimized away in the final assembly.
Differential Revision: https://reviews.llvm.org/D114455
2021-12-03 15:27:58 +00:00
..
2021-10-09 15:58:31 +01:00
2021-11-20 10:32:41 +05:30
2021-12-03 15:27:58 +00:00
2021-11-27 12:37:15 +01:00
2019-04-17 04:52:47 +00:00
2019-04-17 04:52:47 +00:00
2019-04-17 04:52:47 +00:00
2021-03-13 16:05:34 +03:00
2019-04-17 04:52:47 +00:00
2019-04-17 04:52:47 +00:00
2019-04-17 04:52:47 +00:00
2019-04-17 04:52:47 +00:00
2019-04-17 04:52:47 +00:00
2021-09-19 21:41:44 +01:00
2021-07-28 23:04:59 +01:00
2019-04-17 04:52:47 +00:00
2021-07-28 23:04:59 +01:00
2021-07-28 23:04:59 +01:00
2021-07-28 23:04:59 +01:00
2021-07-28 23:04:59 +01:00
2021-07-28 23:04:59 +01:00
2019-04-17 04:52:47 +00:00
2019-04-17 04:52:47 +00:00
2019-04-17 04:52:47 +00:00
2019-04-17 04:52:47 +00:00
2019-04-17 04:52:47 +00:00
2019-04-17 04:52:47 +00:00
2021-09-30 20:53:51 +01:00
2019-04-23 08:52:21 +00:00
2019-04-17 04:52:47 +00:00
2019-04-17 04:52:47 +00:00
2019-04-17 04:52:47 +00:00
2019-04-17 04:52:47 +00:00
2020-07-02 11:15:29 -07:00
2019-04-17 04:52:47 +00:00
2019-04-17 04:52:47 +00:00
2019-04-17 04:52:47 +00:00
2021-02-06 18:31:45 +01:00
2019-04-17 04:52:47 +00:00
2019-04-17 04:52:47 +00:00
2019-04-17 04:52:47 +00:00
2019-04-17 04:52:47 +00:00
2021-09-10 15:18:23 +02:00
2019-04-17 04:52:47 +00:00
2021-04-26 13:14:42 +01:00
2020-11-26 18:12:51 +07:00
2021-03-03 12:07:55 -08:00
2019-04-17 04:52:47 +00:00
2019-06-19 16:02:54 +00:00
2020-10-21 21:54:30 -07:00
2019-04-17 04:52:47 +00:00
2019-04-17 04:52:47 +00:00
2019-04-17 04:52:47 +00:00
2019-04-17 04:52:47 +00:00
2019-04-17 04:52:47 +00:00
2021-05-24 19:43:40 +02:00
2019-04-17 04:52:47 +00:00
2021-07-06 12:16:05 -07:00
2019-04-17 04:52:47 +00:00
2021-01-29 12:08:34 +07:00
2021-06-23 10:43:06 +07:00
2021-07-16 11:33:59 +07:00
2021-08-05 19:16:43 +01:00
2021-10-07 15:38:28 +00:00
2021-11-09 13:36:34 +00:00
2019-04-17 04:52:47 +00:00
2021-09-21 20:50:50 +03:00
2019-04-17 04:52:47 +00:00
2020-07-28 16:15:57 +01:00
2019-04-17 04:52:47 +00:00
2019-04-17 04:52:47 +00:00
2019-04-17 04:52:47 +00:00
2019-04-17 04:52:47 +00:00
2019-04-17 04:52:47 +00:00
2021-05-24 19:43:40 +02:00
2019-04-17 04:52:47 +00:00
2021-08-17 09:38:32 -07:00