[TargetLowering] SimplifyDemandedVectorElts - add shift/rotate support.
authorSimon Pilgrim <llvm-dev@redking.me.uk>
Thu, 27 Jun 2019 14:25:54 +0000 (14:25 +0000)
committerSimon Pilgrim <llvm-dev@redking.me.uk>
Thu, 27 Jun 2019 14:25:54 +0000 (14:25 +0000)
commit39f0e3cf18d44a635ca02afb766cf3b20c466b7b
treea811b33931b45cfe09d72c49ca5281405dcf61cc
parent696b12865773939a6079ee83ae7cac6ae81f30d3
[TargetLowering] SimplifyDemandedVectorElts - add shift/rotate support.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@364548 91177308-0d34-0410-b5e6-96231b3b80d8
lib/CodeGen/SelectionDAG/TargetLowering.cpp
test/CodeGen/X86/combine-sdiv.ll
test/CodeGen/X86/combine-udiv.ll
test/CodeGen/X86/known-signbits-vector.ll
test/CodeGen/X86/urem-seteq-vec-nonsplat.ll
test/CodeGen/X86/vector-fshl-128.ll
test/CodeGen/X86/vector-fshl-256.ll
test/CodeGen/X86/vector-fshl-512.ll
test/CodeGen/X86/vector-fshr-128.ll
test/CodeGen/X86/vector-fshr-256.ll
test/CodeGen/X86/vector-fshr-512.ll