David Green
fbd53ffc3a
[ARM] MVE VMULL patterns
...
This adds MVE vmull patterns, which are conceptually the same as
mul(vmovl, vmovl), and so the tablegen patterns follow the same
structure.
For i8 and i16 this is simple enough, but in the i32 version the
multiply (in 64bits) is illegal, meaning we need to catch the pattern
earlier in a dag fold. Because bitcasts are involved in the zext
versions and the patterns are a little different in little and big
endian. I have only added little endian support in this patch.
Differential Revision: https://reviews.llvm.org/D76740
2020-04-02 10:57:40 +01:00
..
2020-03-30 09:55:41 +01:00
2020-03-25 09:46:16 +00:00
2019-12-24 15:57:33 -08:00
2019-12-06 09:53:53 -08:00
2019-12-06 10:59:26 -08:00
2019-12-24 15:57:33 -08:00
2019-05-28 16:13:20 +00:00
2020-02-07 16:00:55 +00:00
2019-12-24 15:57:33 -08:00
2020-01-14 11:47:19 +00:00
2020-02-27 13:57:06 +01:00
2019-12-06 09:53:53 -08:00
2020-03-20 14:01:51 +00:00
2020-03-25 17:08:19 +00:00
2020-03-20 14:01:53 +00:00
2019-04-29 17:50:10 +00:00
2020-02-27 15:43:44 +00:00
2020-02-07 16:00:55 +00:00
2019-09-17 14:21:36 +00:00
2019-09-03 11:30:54 +00:00
2019-12-30 15:59:48 +00:00
2020-03-13 10:09:03 +00:00
2020-01-10 11:00:17 -08:00
2020-01-05 11:24:04 +00:00
2020-01-05 11:24:04 +00:00
2019-09-24 10:10:41 +00:00
2020-02-24 14:19:21 +00:00
2019-12-24 16:05:15 -08:00
2020-02-24 14:19:21 +00:00
2020-02-24 14:19:21 +00:00
2020-03-18 13:51:16 +00:00
2019-11-26 10:13:46 +00:00
2019-05-15 12:41:58 +00:00
2019-05-22 16:16:15 +00:00
2019-06-25 16:49:32 +00:00
2019-06-25 16:49:32 +00:00
2019-12-30 11:03:58 +00:00
2020-02-28 09:14:50 -08:00
2019-06-17 09:51:07 +00:00
2020-01-04 13:15:50 +00:00
2019-09-11 11:16:48 +00:00
2019-05-15 12:58:02 +00:00
2019-09-03 11:30:54 +00:00
2019-06-28 08:41:40 +00:00
2020-02-03 11:20:06 +00:00
2019-07-15 18:42:54 +00:00
2019-06-28 07:08:42 +00:00
2019-09-16 15:20:03 +00:00
2019-09-16 15:20:10 +00:00
2020-02-07 16:00:55 +00:00
2020-02-07 16:00:55 +00:00
2020-02-07 16:00:55 +00:00
2020-02-27 12:19:31 +00:00
2019-11-13 09:08:41 +00:00
2020-03-26 09:02:18 +00:00
2020-03-26 09:02:18 +00:00
2020-03-20 09:48:45 +00:00
2020-02-27 12:19:31 +00:00
2019-08-28 10:13:23 +00:00
2019-08-28 10:13:23 +00:00
2020-01-14 10:33:52 +00:00
2020-01-14 10:33:52 +00:00
2020-03-02 10:04:12 +00:00
2020-01-16 15:24:54 +00:00
2020-01-16 15:24:54 +00:00
2020-03-30 07:44:23 +01:00
2020-01-21 09:46:26 +00:00
2019-09-03 09:57:02 +00:00
2019-09-03 09:42:16 +00:00
2019-09-03 09:42:16 +00:00
2019-08-08 15:27:58 +00:00
2019-09-03 09:57:02 +00:00
2019-12-09 11:37:34 +00:00
2019-12-09 11:37:34 +00:00
2019-12-09 11:37:34 +00:00
2020-03-30 07:44:23 +01:00
2019-12-09 11:37:34 +00:00
2020-02-27 12:19:31 +00:00
2019-09-03 11:30:54 +00:00
2020-01-20 06:57:07 +00:00
2019-07-15 18:42:54 +00:00
2019-07-09 14:43:17 +00:00
2020-02-27 12:19:31 +00:00
2020-03-23 08:39:53 +00:00
2019-11-15 14:06:00 +00:00
2019-09-16 17:29:07 +00:00
2019-07-24 11:51:36 +00:00
2020-02-07 16:00:55 +00:00
2019-09-03 11:30:54 +00:00
2019-09-16 17:29:07 +00:00
2020-04-01 12:34:20 +01:00
2019-09-16 13:02:41 +00:00
2019-12-08 10:53:54 +00:00
2019-08-08 15:15:19 +00:00
2020-04-01 12:34:20 +01:00
2019-09-03 11:30:54 +00:00
2019-10-10 16:34:30 +00:00
2020-01-21 09:46:26 +00:00
2020-01-21 09:46:26 +00:00
2020-01-21 09:46:26 +00:00
2020-01-21 09:46:26 +00:00
2020-01-21 09:46:26 +00:00
2020-01-21 09:46:26 +00:00
2020-03-30 07:44:23 +01:00
2020-01-20 06:57:07 +00:00
2019-12-12 14:34:00 +00:00
2019-12-08 10:53:54 +00:00
2020-02-18 09:34:50 +00:00
2019-12-08 10:53:54 +00:00
2019-08-28 10:13:23 +00:00
2019-07-15 18:42:54 +00:00
2019-09-17 15:32:28 +00:00
2020-02-24 14:19:21 +00:00
2019-09-06 17:02:35 +00:00
2020-01-24 17:07:24 +00:00
2019-09-03 11:30:54 +00:00
2019-10-08 08:25:42 +00:00
2020-03-24 15:51:03 +00:00
2020-03-27 11:18:24 +00:00
2019-12-02 19:57:12 +00:00
2019-12-02 19:57:12 +00:00
2019-12-02 16:20:30 +00:00
2019-08-28 10:13:23 +00:00
2020-03-20 09:48:45 +00:00
2020-03-30 07:44:23 +01:00
2020-02-07 16:00:55 +00:00
2020-02-07 16:00:55 +00:00
2020-02-03 22:03:56 +00:00
2020-04-02 10:57:40 +01:00
2019-08-11 09:12:57 +00:00
2019-08-28 10:13:23 +00:00
2019-12-02 10:38:14 +00:00
2020-01-20 06:57:07 +00:00
2020-01-20 06:57:07 +00:00
2020-04-02 10:57:40 +01:00
2020-01-20 06:57:07 +00:00
2020-04-02 10:57:40 +01:00
2020-03-20 09:48:45 +00:00
2019-09-15 11:53:05 +00:00
2020-02-28 14:27:21 +00:00
2020-03-30 07:44:23 +01:00
2020-02-13 09:56:46 +00:00
2020-03-24 08:48:52 +00:00
2020-04-02 10:57:40 +01:00
2020-04-02 10:57:40 +01:00
2019-09-06 17:02:21 +00:00
2019-07-15 18:42:54 +00:00
2019-09-02 19:03:35 +00:00
2020-02-24 14:19:21 +00:00
2020-02-24 14:19:21 +00:00
2020-02-24 14:19:21 +00:00
2020-02-24 14:19:21 +00:00
2020-02-24 14:19:21 +00:00
2020-04-01 12:34:20 +01:00
2020-02-24 14:19:21 +00:00
2020-02-24 14:19:21 +00:00
2020-02-24 14:19:21 +00:00
2020-04-01 12:34:20 +01:00
2020-02-24 14:19:21 +00:00
2020-02-24 14:19:21 +00:00
2020-01-15 08:10:38 +00:00
2020-04-01 12:34:20 +01:00
2020-02-24 14:19:21 +00:00
2020-01-20 06:57:07 +00:00
2020-01-20 06:57:07 +00:00
2020-04-02 10:57:40 +01:00
2020-01-20 06:57:07 +00:00
2020-01-20 06:57:07 +00:00
2019-09-06 17:02:42 +00:00
2019-09-24 10:53:09 +00:00
2020-02-24 14:19:21 +00:00
2020-02-24 14:19:21 +00:00
2020-01-06 16:38:49 +00:00
2020-03-13 10:09:03 +00:00
2019-12-24 15:57:33 -08:00
2020-02-27 15:43:44 +00:00
2020-01-14 11:47:19 +00:00
2020-02-24 14:19:21 +00:00
2019-09-11 11:16:48 +00:00
2019-12-24 15:57:33 -08:00
2019-05-21 21:49:05 +00:00
2020-02-17 14:54:17 +00:00
2020-03-17 21:23:46 +00:00
2019-07-27 18:44:15 +00:00
2019-05-01 05:27:20 +00:00
2019-06-18 20:55:09 +00:00
2019-06-13 18:11:32 +00:00
2019-11-20 13:58:38 +00:00
2019-11-25 11:29:14 +00:00