[SCCP] Make sure SCCP and ConstantFolding agree on undef >> a.
authorDavide Italiano <davide@freebsd.org>
Thu, 8 Dec 2016 22:28:53 +0000 (22:28 +0000)
committerDavide Italiano <davide@freebsd.org>
Thu, 8 Dec 2016 22:28:53 +0000 (22:28 +0000)
commit54c683f9e7bf4a67e31ed7a9ecdbb872082f7f8a
tree78d1a7ded457c5485d4aca63b15eabaa7028f896
parent3c04f8d79019dd78967520c47692ebf6aaa5fe4c
[SCCP] Make sure SCCP and ConstantFolding agree on undef >> a.

Currently SCCP folds the value to -1, while ConstantProp folds to
0. This changes SCCP to do what ConstantFolding does.

llvm-svn: 289147
llvm/lib/Transforms/Scalar/SCCP.cpp
llvm/test/Transforms/SCCP/undef-resolve.ll