1
0
mirror of https://github.com/RPCS3/llvm-mirror.git synced 2024-10-26 22:42:46 +02:00
llvm-mirror/test
Sanjay Patel 7530f47511 [x86] replace integer logic ops with packed SSE FP logic ops
If we have an operand to a bitwise logic op that's already in
an XMM register and the result is going to be sent to an XMM
register, then use an SSE logic op to avoid moves between the
integer and vector register files.

Related commits:
http://reviews.llvm.org/rL248395
http://reviews.llvm.org/rL248399
http://reviews.llvm.org/rL248404
http://reviews.llvm.org/rL248409
http://reviews.llvm.org/rL248415

This should solve PR22428:
https://llvm.org/bugs/show_bug.cgi?id=22428

llvm-svn: 251378
2015-10-27 01:28:07 +00:00
..
Analysis [ValueTracking] Extend r251146 to catch a fairly common case 2015-10-26 14:10:46 +00:00
Assembler
Bindings
Bitcode Add an (optional) identification block in the bitcode 2015-10-26 18:37:00 +00:00
BugPoint
CodeGen [x86] replace integer logic ops with packed SSE FP logic ops 2015-10-27 01:28:07 +00:00
DebugInfo [LLVMSymbolize] Use symbol table only if function linkage name was requested. 2015-10-26 20:12:29 +00:00
Examples
ExecutionEngine [RuntimeDyld][COFF] Fix a think-o in the handling of the IMAGE_REL_AMD64_ADDR64 2015-10-23 18:46:43 +00:00
Feature [Inliner] Don't inline through callsites with operand bundles 2015-10-23 20:09:55 +00:00
FileCheck
Instrumentation [ASan] Minor fixes to dynamic allocas handling: 2015-10-22 19:51:59 +00:00
Integer
JitListener
LibDriver
Linker
LTO
MC Update test to take into account for r251271. 2015-10-26 03:34:29 +00:00
Object Tests: be slightly more specific to avoid conflict with path. 2015-10-26 13:40:03 +00:00
Other
SymbolRewriter
TableGen
tools Backing out commit r250906 as it broke lld. 2015-10-21 17:13:20 +00:00
Transforms [RS4GC] Strip noalias attribute after statepoint rewrite 2015-10-26 19:06:01 +00:00
Unit
Verifier
YAMLParser
.clang-format
CMakeLists.txt
lit.cfg
lit.site.cfg.in
Makefile
Makefile.tests
TestRunner.sh