]> granicus.if.org Git - llvm/commit
[X86][SSE] matchBinaryPermuteShuffle - split INSERTPS combines
authorSimon Pilgrim <llvm-dev@redking.me.uk>
Thu, 8 Aug 2019 13:23:53 +0000 (13:23 +0000)
committerSimon Pilgrim <llvm-dev@redking.me.uk>
Thu, 8 Aug 2019 13:23:53 +0000 (13:23 +0000)
commit87373275a5bc9405f0b7e936dcd89e8e662414ec
tree285154484f59f8a26c4e02db56b914e32e2ca2fb
parent4c76381c85a77354dd89610c5910cd8a7744f9a6
[X86][SSE] matchBinaryPermuteShuffle - split INSERTPS combines

We need to prefer INSERTPS with zeros over SHUFPS, but fallback to INSERTPS if that fails.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@368292 91177308-0d34-0410-b5e6-96231b3b80d8
lib/Target/X86/X86ISelLowering.cpp
test/CodeGen/X86/oddshuffles.ll
test/CodeGen/X86/pr29112.ll