llvm-6502/include
Michael Kuperstein fd350586f5 [DAGCombine] Slightly improve lowering of BUILD_VECTOR into a shuffle.
This handles the case of a BUILD_VECTOR being constructed out of elements extracted from a vector twice the size of the result vector. Previously this was always scalarized. Now, we try to construct a shuffle node that feeds on extract_subvectors.

This fixes PR15872 and provides a partial fix for PR21711.

Differential Revision: http://reviews.llvm.org/D6678

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@224429 91177308-0d34-0410-b5e6-96231b3b80d8
2014-12-17 12:32:17 +00:00
..
llvm [DAGCombine] Slightly improve lowering of BUILD_VECTOR into a shuffle. 2014-12-17 12:32:17 +00:00
llvm-c IR: Split Metadata from Value 2014-12-09 18:38:53 +00:00