Don't use a potentially expensive shift if all we want is one set bit.
authorBenjamin Kramer <benny.kra@googlemail.com>
Thu, 11 Jul 2013 16:05:50 +0000 (16:05 +0000)
committerBenjamin Kramer <benny.kra@googlemail.com>
Thu, 11 Jul 2013 16:05:50 +0000 (16:05 +0000)
commitfc3ea6f4bcb227bf0b77c560b37210fd86d0cea3
treeea6c81c137585709ba62cda622e44f33409c33e1
parentce2c84e6709898ecd2836462660fd573d271c255
Don't use a potentially expensive shift if all we want is one set bit.

No functionality change.

llvm-svn: 186095
llvm/lib/Analysis/ScalarEvolution.cpp
llvm/lib/Support/ConstantRange.cpp
llvm/lib/Transforms/InstCombine/InstCombineAddSub.cpp
llvm/lib/Transforms/Utils/SimplifyIndVar.cpp