1
0
mirror of https://github.com/RPCS3/llvm-mirror.git synced 2025-02-01 05:01:59 +01:00
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
..
2016-04-18 09:17:29 +00:00
2015-11-17 00:51:23 +00:00
2017-05-07 03:54:53 +00:00
2017-04-01 01:26:21 +00:00
2016-04-18 09:17:29 +00:00
2017-04-20 20:03:36 +00:00
2016-04-18 09:17:29 +00:00
2015-10-05 04:46:30 +00:00