[x86] replace integer logic ops with packed SSE FP logic ops
authorSanjay Patel <spatel@rotateright.com>
Tue, 27 Oct 2015 01:28:07 +0000 (01:28 +0000)
committerSanjay Patel <spatel@rotateright.com>
Tue, 27 Oct 2015 01:28:07 +0000 (01:28 +0000)
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

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@251378 91177308-0d34-0410-b5e6-96231b3b80d8


No differences found