[X86][SSE] SimplifyDemandedVectorEltsForTargetNode - simplify PSHUFB masks
authorSimon Pilgrim <llvm-dev@redking.me.uk>
Sat, 6 Oct 2018 13:49:31 +0000 (13:49 +0000)
committerSimon Pilgrim <llvm-dev@redking.me.uk>
Sat, 6 Oct 2018 13:49:31 +0000 (13:49 +0000)
commit0cc0a24b55e925740ed1480e52742a1db8cf2bd4
tree6c7d1679fbef4e5f350603ade31c287bfbba0350
parentae78d709b4f160508290226a3f9e3fc55b1a3370
[X86][SSE] SimplifyDemandedVectorEltsForTargetNode - simplify PSHUFB masks

Attempt to simplify PSHUFB masks (even non-constant ones) - we should probably be able to simplify other variable shuffles as well as the need arises.

llvm-svn: 343919
llvm/lib/Target/X86/X86ISelLowering.cpp
llvm/test/CodeGen/X86/oddshuffles.ll
llvm/test/CodeGen/X86/vector-shuffle-128-v8.ll
llvm/test/CodeGen/X86/vector-shuffle-256-v16.ll