[ValueTracking] allow non-canonical shuffles when computing signbits
authorSanjay Patel <spatel@rotateright.com>
Fri, 2 Nov 2018 15:51:47 +0000 (15:51 +0000)
committerSanjay Patel <spatel@rotateright.com>
Fri, 2 Nov 2018 15:51:47 +0000 (15:51 +0000)
commita68096c73e2200ddf57a9d48bd0ed4d55464e841
tree83b001d6895093cef7797d0eb067781caf14386b
parent1005679ac1ebf77a728ffbff62138e54b41964bb
[ValueTracking] allow non-canonical shuffles when computing signbits

This possibility is noted in D53987 for a different case,
so we need to adjust the existing code.

llvm-svn: 345988
llvm/lib/Analysis/ValueTracking.cpp
llvm/unittests/Analysis/ValueTrackingTest.cpp