Amara Emerson
59ff6c8c60
Introduce experimental generic intrinsics for horizontal vector reductions.
...
- This change allows targets to opt-in to using them instead of the log2
shufflevector algorithm.
- The SLP and Loop vectorizers have the common code to do shuffle reductions
factored out into LoopUtils, and now have a unified interface for generating
reductions regardless of the preference of the target. LoopUtils now uses TTI
to determine what kind of reductions the target wants to handle.
- For CodeGen, basic legalization support is added.
Differential Revision: https://reviews.llvm.org/D30086
llvm-svn: 302514
2017-05-09 10:43:25 +00:00
..
2017-05-05 22:48:22 +00:00
2016-04-18 09:17:29 +00:00
2017-02-27 22:45:06 +00:00
2017-03-31 04:46:31 +00:00
2017-05-08 05:45:21 +00:00
2017-04-28 16:04:03 +00:00
2015-08-10 11:59:44 +00:00
2017-02-02 21:58:22 +00:00
2017-05-02 22:07:37 +00:00
2016-03-08 15:33:51 +00:00
2017-04-22 07:53:44 +00:00
2016-12-08 01:03:48 +00:00
2017-04-05 17:42:56 +00:00
2017-05-08 05:45:21 +00:00
2017-02-27 22:45:06 +00:00
2017-05-05 17:36:09 +00:00
2016-06-12 15:39:02 +00:00
2017-02-27 22:45:06 +00:00
2015-10-05 04:44:18 +00:00
2017-05-09 10:43:25 +00:00
2017-02-23 17:30:01 +00:00
2017-02-17 21:43:25 +00:00
2017-03-03 19:05:34 +00:00
2017-01-28 01:05:27 +00:00
2017-03-02 00:15:06 +00:00
2016-12-16 23:55:37 +00:00
2016-07-08 21:08:09 +00:00
2017-03-02 00:35:08 +00:00
2017-02-17 21:43:25 +00:00
2015-10-05 04:44:18 +00:00
2016-08-11 22:21:41 +00:00
2017-03-07 23:20:35 +00:00
2017-03-31 15:55:37 +00:00
2017-02-15 19:21:04 +00:00
2015-12-18 21:53:24 +00:00
2016-04-24 05:14:01 +00:00
2015-11-17 00:51:23 +00:00
2017-03-02 12:00:10 +00:00
2017-05-05 22:04:05 +00:00
2017-03-14 23:58:57 +00:00
2017-03-30 12:59:53 +00:00
2016-03-28 17:05:30 +00:00
2017-03-09 23:33:36 +00:00
2017-04-18 01:21:53 +00:00
2016-10-25 02:55:17 +00:00
2017-02-07 21:03:50 +00:00
2017-01-25 23:20:33 +00:00
2016-10-21 16:02:35 +00:00
2017-05-07 03:54:53 +00:00
2017-03-30 23:58:19 +00:00
2017-04-22 15:11:04 +00:00
2017-02-24 00:19:18 +00:00
2016-10-01 03:43:20 +00:00
2016-10-05 21:36:16 +00:00
2017-04-01 01:26:21 +00:00
2017-02-22 22:32:51 +00:00
2016-04-18 09:17:29 +00:00
2017-02-21 22:07:52 +00:00
2017-04-20 20:03:36 +00:00
2017-05-05 21:09:30 +00:00
2017-05-01 22:32:25 +00:00
2016-04-18 09:17:29 +00:00
2017-04-11 11:40:55 +00:00
2016-06-24 20:13:42 +00:00
2016-12-17 04:41:53 +00:00
2017-02-21 22:07:52 +00:00
2015-10-05 04:46:30 +00:00
2017-03-14 09:09:26 +00:00
2017-02-24 21:56:16 +00:00
2017-02-21 22:07:52 +00:00
2016-06-10 16:19:46 +00:00
2016-06-21 05:10:24 +00:00
2016-12-29 14:31:07 +00:00
2017-03-28 05:12:31 +00:00
2017-01-27 18:53:05 +00:00
2017-02-22 22:32:51 +00:00
2017-02-22 22:32:51 +00:00
2017-02-22 22:32:51 +00:00
2017-02-22 22:32:51 +00:00
2017-05-02 10:33:08 +00:00
2017-03-30 17:49:58 +00:00
2017-05-01 15:17:51 +00:00
2016-06-12 15:39:02 +00:00
2017-03-17 00:41:33 +00:00
2017-02-22 22:32:51 +00:00
2017-02-22 22:32:51 +00:00
2016-10-11 20:36:43 +00:00
2017-03-31 04:46:50 +00:00
2017-04-04 23:44:46 +00:00
2017-04-14 07:44:23 +00:00
2016-07-08 03:32:49 +00:00
2017-04-20 13:54:09 +00:00
2017-04-30 12:47:57 +00:00
2016-06-21 15:58:55 +00:00