]> granicus.if.org Git - llvm/commit
[X86][SSE] Pulled out (sub (xor X, M), M) 'ConditionalNegate' out pattern match code...
authorSimon Pilgrim <llvm-dev@redking.me.uk>
Tue, 4 Jun 2019 15:02:33 +0000 (15:02 +0000)
committerSimon Pilgrim <llvm-dev@redking.me.uk>
Tue, 4 Jun 2019 15:02:33 +0000 (15:02 +0000)
commit8467d10c7afdbb64fb709997a308281659b966c0
treedfe78bf9853a3786ea3bd14099d32eae81add39d
parent495908d074f75af8c4b81ce124748b6b1b2d69bd
[X86][SSE] Pulled out (sub (xor X, M), M) 'ConditionalNegate' out pattern match code. NFCI.

As discussed on D62777 - we should be able to use this in more SSE41+ cases as well but that requires us to separate it from the OR(AND(),ANDN()) matcher.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@362504 91177308-0d34-0410-b5e6-96231b3b80d8
lib/Target/X86/X86ISelLowering.cpp