[TargetLowering] SimplifyMultipleUseDemandedBits - Add ISD::INSERT_VECTOR_ELT handling
authorSimon Pilgrim <llvm-dev@redking.me.uk>
Thu, 1 Aug 2019 17:46:44 +0000 (17:46 +0000)
committerSimon Pilgrim <llvm-dev@redking.me.uk>
Thu, 1 Aug 2019 17:46:44 +0000 (17:46 +0000)
commit1d183b407a392609d0769598e5b8d6fb8a37d3f9
tree5e230c2f56f953b7ec7213df1612dda3e0a59902
parent4ef767dfe936c6c32ec37694095c22dac8db5d91
[TargetLowering] SimplifyMultipleUseDemandedBits - Add ISD::INSERT_VECTOR_ELT handling

Allow us to peek through vector insertions to avoid dependencies on entire insertion chains.

llvm-svn: 367588
llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp
llvm/test/CodeGen/X86/vec_smulo.ll
llvm/test/CodeGen/X86/vec_umulo.ll