summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms/Utils/LCSSA.cpp
diff options
context:
space:
mode:
authorCraig Topper <craig.topper@gmail.com>2017-04-16 21:46:12 +0000
committerCraig Topper <craig.topper@gmail.com>2017-04-16 21:46:12 +0000
commitda886c665be230c90830a15dcab7ba1c3c9a29ca (patch)
tree70e823664ef5fc3d8c427941a4f189aebcff0d3f /llvm/lib/Transforms/Utils/LCSSA.cpp
parentdd37c67d812e0770e0f82b7541b2af439cb9baca (diff)
downloadbcm5719-llvm-da886c665be230c90830a15dcab7ba1c3c9a29ca.tar.gz
bcm5719-llvm-da886c665be230c90830a15dcab7ba1c3c9a29ca.zip
[InstCombine][ValueTracking] When computing known bits for Srem make sure we don't compute known bits for the LHS twice.
If we already called computeKnownBits for the RHS being a constant power of 2, we've already computed everything we can and should just stop. I think previously we would still recurse if we had determined the result was negative or had not determined the sign bit at all. llvm-svn: 300432
Diffstat (limited to 'llvm/lib/Transforms/Utils/LCSSA.cpp')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud