Adam Nemet
fb9d61a8d6
[AVX512] Add DQ subvector inserts
...
In AVX512f we support 64x2 and 32x8 inserts via matching them to 32x4 and 64x4
respectively. These are matched by "Alt" Pat<>'s (Alt stands for alternative
VTs).
Since DQ has native support for these intructions, I peeled off the non-"Alt"
part of the baseclass into vinsert_for_size_no_alt. The DQ instructions are
derived from this multiclass. The "Alt" Pat<>'s are disabled with DQ.
Fixes <rdar://problem/18426089>
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@219874 91177308-0d34-0410-b5e6-96231b3b80d8
2014-10-15 23:42:17 +00:00
..
2014-10-03 20:01:09 +00:00
2014-10-03 20:01:09 +00:00
2014-10-03 20:01:09 +00:00
2014-10-03 20:01:09 +00:00
2014-10-03 20:01:09 +00:00
2014-10-03 20:01:09 +00:00
2014-10-03 20:01:09 +00:00
2014-10-03 20:01:09 +00:00
2014-10-03 20:01:09 +00:00
2014-10-03 20:01:09 +00:00
2014-10-03 20:01:09 +00:00
2014-10-03 20:01:09 +00:00
2014-10-03 20:01:09 +00:00
2014-10-04 03:52:55 +00:00
2014-10-01 03:19:43 +00:00
2014-10-03 20:01:09 +00:00
2014-10-03 20:01:09 +00:00
2014-10-03 20:01:09 +00:00
2014-10-03 20:00:34 +00:00
2014-10-08 23:16:23 +00:00
2014-09-25 17:27:43 +00:00
2014-10-08 19:38:18 +00:00
2014-10-14 22:31:34 +00:00
2014-10-04 03:52:55 +00:00
2014-10-04 03:52:55 +00:00
2014-10-05 11:41:36 +00:00
2014-10-15 23:42:17 +00:00
2014-10-08 23:25:37 +00:00
2014-10-05 14:11:08 +00:00
2014-10-04 03:52:55 +00:00
2014-10-04 03:52:55 +00:00
2014-10-08 15:49:26 +00:00
2014-09-26 09:48:50 +00:00
2014-10-08 15:49:26 +00:00
2014-09-26 09:48:50 +00:00
2014-10-08 15:49:26 +00:00
2014-09-26 09:48:50 +00:00
2014-10-04 03:52:55 +00:00
2014-10-14 22:31:34 +00:00
2014-10-04 03:52:55 +00:00
2014-10-05 19:14:34 +00:00
2014-09-30 02:52:28 +00:00
2014-10-04 03:52:55 +00:00
2014-10-03 20:01:09 +00:00
2014-10-03 20:01:09 +00:00
2014-10-03 20:01:09 +00:00
2014-10-04 03:52:55 +00:00
2014-10-04 03:52:55 +00:00
2014-10-12 06:47:47 +00:00
2014-10-01 21:20:06 +00:00
2014-10-04 03:52:55 +00:00
2014-10-04 03:52:55 +00:00
2014-10-03 20:01:09 +00:00
2014-10-15 03:27:43 +00:00
2014-10-03 20:01:09 +00:00
2014-10-10 17:06:20 +00:00
2014-10-03 01:06:32 +00:00
2014-10-03 20:01:09 +00:00
2014-10-04 03:52:55 +00:00
2014-10-02 22:21:49 +00:00
2014-10-02 22:21:49 +00:00
2014-10-04 03:52:55 +00:00
2014-10-04 03:52:55 +00:00
2014-10-03 01:06:32 +00:00
2014-10-07 23:53:57 +00:00
2014-10-10 17:06:20 +00:00
2014-10-06 20:19:47 +00:00
2014-10-05 22:57:31 +00:00
2014-09-25 23:14:26 +00:00
2014-10-15 03:27:43 +00:00
2014-10-04 03:52:55 +00:00
2014-10-14 22:31:34 +00:00
2014-10-04 03:52:55 +00:00
2014-10-04 03:52:55 +00:00
2014-10-05 22:57:31 +00:00
2014-10-04 03:52:55 +00:00
2014-10-04 03:52:55 +00:00
2014-10-03 20:01:09 +00:00
2014-10-03 20:01:09 +00:00
2014-10-02 22:21:49 +00:00
2014-10-02 22:21:49 +00:00
2014-10-02 22:21:49 +00:00
2014-10-02 22:21:49 +00:00
2014-10-02 22:21:49 +00:00
2014-10-04 03:52:55 +00:00
2014-10-04 03:52:55 +00:00
2014-10-04 03:52:55 +00:00
2014-10-03 20:01:09 +00:00
2014-10-05 22:57:31 +00:00
2014-10-04 03:52:55 +00:00
2014-10-04 03:52:55 +00:00
2014-10-04 04:22:55 +00:00
2014-10-04 03:52:55 +00:00
2014-10-04 03:52:55 +00:00
2014-10-04 03:52:55 +00:00
2014-10-04 03:52:55 +00:00
2014-10-04 03:52:55 +00:00
2014-10-05 22:57:31 +00:00
2014-10-03 21:38:49 +00:00
2014-10-14 22:31:34 +00:00
2014-10-05 12:07:34 +00:00
2014-10-13 16:16:16 +00:00
2014-10-13 16:16:16 +00:00
2014-10-01 00:41:21 +00:00
2014-10-01 00:41:21 +00:00
2014-10-05 11:41:36 +00:00
2014-10-05 22:57:31 +00:00
2014-10-03 11:25:58 +00:00
2014-10-05 12:07:34 +00:00
2014-10-04 03:52:55 +00:00
2014-10-04 03:52:55 +00:00