[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)
commita6e289e9f8b1a4b03c96176483e5ec478e281720
treef5cfb083582d236ef115a10e811de434ce9e02a1
parent669775f9db794741c8b15dc06c730afe95ce44f2
[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.

llvm-svn: 362504
llvm/lib/Target/X86/X86ISelLowering.cpp