[X86] getTargetConstantBitsFromNode - add support for rearranging constant bits via...
authorSimon Pilgrim <llvm-dev@redking.me.uk>
Sat, 29 Sep 2018 17:01:55 +0000 (17:01 +0000)
committerSimon Pilgrim <llvm-dev@redking.me.uk>
Sat, 29 Sep 2018 17:01:55 +0000 (17:01 +0000)
commitd633e290c8b5c831d09b3ff3ae72e4ae79a96171
tree0545cc2c63f4434ca937a0ebd922782906992720
parentae34ae12ef6bff8d750ed3aca922687227c2198e
[X86] getTargetConstantBitsFromNode - add support for rearranging constant bits via shuffles

Exposed an issue that recursive calls to getTargetConstantBitsFromNode don't handle changes to EltSizeInBits yet.

llvm-svn: 343384
llvm/lib/Target/X86/X86ISelLowering.cpp
llvm/test/CodeGen/X86/known-signbits-vector.ll
llvm/test/CodeGen/X86/packss.ll
llvm/test/CodeGen/X86/vector-shift-ashr-256.ll
llvm/test/CodeGen/X86/vector-shift-lshr-256.ll
llvm/test/CodeGen/X86/vector-shift-shl-256.ll