llvm/test
Chandler Carruth dc58d1e099 [x86] Fully generalize the zext lowering in the new vector shuffle
lowering to support both anyext and zext and to custom lower for many
different microarchitectures.

Using this allows us to get *exactly* the right code for zext and anyext
shuffles in all the vector sizes. For v16i8, the improvement is *huge*.
The new SSE2 test case added I refused to add before this because it was
sooooo muny instructions.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@218143 91177308-0d34-0410-b5e6-96231b3b80d8
2014-09-19 20:00:32 +00:00
..
Analysis AVX-512: added cost for some AVX-512 instructions 2014-09-16 07:57:37 +00:00
Assembler
Bindings
Bitcode
BugPoint
CodeGen [x86] Fully generalize the zext lowering in the new vector shuffle 2014-09-19 20:00:32 +00:00
DebugInfo Fix test case to be portable to different architectures. 2014-09-19 18:31:25 +00:00
ExecutionEngine
Feature
FileCheck
Instrumentation
Integer
JitListener
Linker
LTO Try to fix i686-cygming bots. 2014-09-18 22:56:00 +00:00
MC ARM: prevent crash on ELF directives on COFF 2014-09-18 04:28:29 +00:00
Object
Other
TableGen [TableGen] Fully resolve class-instance values before defs in multiclasses 2014-09-16 17:14:13 +00:00
tools llvm-cov: Prevent a test from matching its own check lines 2014-09-19 19:04:08 +00:00
Transforms [IndVarSimplify] Partially revert r217953 to see if this fixes the bots. 2014-09-17 16:35:09 +00:00
Unit
Verifier
YAMLParser
.clang-format
CMakeLists.txt
lit.cfg Exclude known and bugzilled failures from UBSan bootstrap 2014-09-17 20:17:52 +00:00
lit.site.cfg.in
Makefile
Makefile.tests
TestRunner.sh