llvm-6502/test
Chandler Carruth c5371836a5 [x86] Begin emitting PBLENDW instructions for integer blend operations
when SSE4.1 is available.

This removes a ton of domain crossing from blend code paths that were
ending up in the floating point code path.

This is just the tip of the iceberg though. The real switch is for
integer blend lowering to more actively rely on this instruction being
available so we don't hit shufps at all any longer. =] That will come in
a follow-up patch.

Another place where we need better support is for using PBLENDVB when
doing so avoids the need to have two complementary PSHUFB masks.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@217767 91177308-0d34-0410-b5e6-96231b3b80d8
2014-09-15 12:40:54 +00:00
..
Analysis [ARM] Teach the cost model that cross-class copies are costly. 2014-09-12 13:29:40 +00:00
Assembler
Bindings
Bitcode
BugPoint
CodeGen [x86] Begin emitting PBLENDW instructions for integer blend operations 2014-09-15 12:40:54 +00:00
DebugInfo
ExecutionEngine
Feature [AArch64] Update test case to pass with post-RA MI scheduler. 2014-09-13 03:23:23 +00:00
FileCheck
Instrumentation
Integer
JitListener
Linker
LTO
MC [mips][microMIPS] Implement JRADDIUSP instruction 2014-09-12 14:29:54 +00:00
Object
Other [lit] Parse all strings as UTF-8 rather than ASCII. 2014-09-12 16:46:05 +00:00
TableGen
tools Stop suppress error messages in test case to see why one buildbot is failing 2014-09-12 22:46:01 +00:00
Transforms InstSimplify: Simplify trivial and/or of icmps 2014-09-15 08:15:28 +00:00
Unit
Verifier
YAMLParser
.clang-format
CMakeLists.txt
lit.cfg
lit.site.cfg.in
Makefile
Makefile.tests
TestRunner.sh