llvm-6502/lib
Chandler Carruth 46d3e580ed [x86] When splitting 256-bit vectors into 128-bit vectors, don't extract
subvectors from buildvectors. That doesn't really make any sense and it
breaks all of the down-stream matching of buildvectors to cleverly lower
shuffles.

With this, we now get the shift-based lowering of 256-bit vector
shuffles with AVX1 when we split them into 128-bit vectors. We also do
much better on the zero-extension patterns, although there remains quite
a bit of room for improvement here.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@229299 91177308-0d34-0410-b5e6-96231b3b80d8
2015-02-15 10:12:02 +00:00
..
Analysis Unify the two EH personality classification routines I wrote 2015-02-14 00:21:02 +00:00
AsmParser AsmWriter/Bitcode: MDImportedEntity 2015-02-13 01:46:02 +00:00
Bitcode Clean up some inappropriate choices of type in the bitcode reader. None of 2015-02-13 21:05:11 +00:00
CodeGen [x86] Fix PR22377, a regression with the new vector shuffle legality 2015-02-15 07:01:10 +00:00
DebugInfo llvm-pdbdump: Only dump whitelisted global symbols. 2015-02-14 03:54:28 +00:00
ExecutionEngine [PM] Remove the old 'PassManager.h' header file at the top level of 2015-02-13 10:01:29 +00:00
Fuzzer
IR InstCombine: propagate deref via new addDereferenceableAttr 2015-02-14 19:37:54 +00:00
IRReader
LineEditor Use ADDITIONAL_HEADER_DIRS in all LLVM CMake projects. 2015-02-11 03:28:02 +00:00
Linker [LinkModules] Change the way ModuleLinker merges triples. 2015-02-13 00:40:41 +00:00
LTO [PM] Remove the old 'PassManager.h' header file at the top level of 2015-02-13 10:01:29 +00:00
MC Revert a series of commits starting at r228886 which is triggering some 2015-02-13 07:52:39 +00:00
Object
Option
ProfileData Fix accidental bit flip. 2015-02-12 16:30:00 +00:00
Support Fixing broken bots. 2015-02-13 23:10:31 +00:00
TableGen
Target [x86] When splitting 256-bit vectors into 128-bit vectors, don't extract 2015-02-15 10:12:02 +00:00
Transforms Enabled cost calculation for masked memory operations. 2015-02-15 08:08:48 +00:00
CMakeLists.txt
LLVMBuild.txt
Makefile Move DebugInfo to DebugInfo/DWARF. 2015-01-30 18:07:45 +00:00