llvm-6502/lib
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 InstSimplify: Simplify trivial and/or of icmps 2014-09-15 08:15:28 +00:00
AsmParser Make CallingConv::ID an alias of "unsigned". 2014-09-10 18:00:17 +00:00
Bitcode
CodeGen In DwarfEHPrepare, after all passes are run, RewindFunction may be a dangling 2014-09-14 20:36:28 +00:00
DebugInfo Fix a non-virtual destructor warning introduced in r217747. 2014-09-15 10:38:13 +00:00
ExecutionEngine [MCJIT] Improve the "stub not found" diagnostic in RuntimeDyldChecker. 2014-09-11 23:09:22 +00:00
IR Fix DebugInfo replaceAllUsesWith. 2014-09-15 07:50:42 +00:00
IRReader
LineEditor
Linker Merge alignment of common GlobalValue. 2014-09-09 17:48:18 +00:00
LTO Add doInitialization/doFinalization to DataLayoutPass. 2014-09-10 21:27:43 +00:00
MC Object: Add support for bigobj 2014-09-10 12:51:52 +00:00
Object [llvm-objdump] support -rebase option for mach-o to dump rebasing info 2014-09-12 21:34:15 +00:00
Option Add an overload of getLastArgNoClaim taking two OptSpecifiers. 2014-09-12 19:42:53 +00:00
ProfileData llvm-profdata: Avoid undefined behaviour when reading raw profiles 2014-09-12 21:22:55 +00:00
Support Add support for le64. 2014-09-12 17:54:17 +00:00
TableGen
Target [x86] Begin emitting PBLENDW instructions for integer blend operations 2014-09-15 12:40:54 +00:00
Transforms Add control of function merging to the PMBuilder. 2014-09-13 21:46:00 +00:00
CMakeLists.txt
LLVMBuild.txt
Makefile