[SelectionDAG] Add partial sign-bit support to ComputeNumSignBits for BITCAST nodes
authorSimon Pilgrim <llvm-dev@redking.me.uk>
Mon, 20 Aug 2018 13:05:48 +0000 (13:05 +0000)
committerSimon Pilgrim <llvm-dev@redking.me.uk>
Mon, 20 Aug 2018 13:05:48 +0000 (13:05 +0000)
commit5b78c9d58d9043db6a9c4ca489a40486375776d8
tree8fd9a0d0f7a48d5c270bcd17000f12cc09ee9988
parentd882a497420c68d0795f7e18edccf5cef0bf2b64
[SelectionDAG] Add partial sign-bit support to ComputeNumSignBits for BITCAST nodes

Only adds support to the existing 'large element' scalar/vector to 'small element' vector bitcasts.

Handle the case where the sign bit extends to only part of the small elements.

llvm-svn: 340169
llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp
llvm/test/CodeGen/X86/packss.ll