diff options
author | David Majnemer <david.majnemer@gmail.com> | 2013-05-18 19:30:37 +0000 |
---|---|---|
committer | David Majnemer <david.majnemer@gmail.com> | 2013-05-18 19:30:37 +0000 |
commit | cb9d4667b7159944598c178dbb6568bc20ae069b (patch) | |
tree | 8aec7cbe5952aef278045a8fbfb5600103558ce6 /test/ExecutionEngine | |
parent | 688b5103eb4b70410d1ea54bcd8df4ef2f2ff8e8 (diff) | |
download | external_llvm-cb9d4667b7159944598c178dbb6568bc20ae069b.zip external_llvm-cb9d4667b7159944598c178dbb6568bc20ae069b.tar.gz external_llvm-cb9d4667b7159944598c178dbb6568bc20ae069b.tar.bz2 |
isKnownToBeAPowerOfTwo: (X & Y) + Y is a power of 2 or zero if y is also.
This is useful if something that looks like (x & (1 << y)) ? 64 : 32 is
the divisor in a modulo operation.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@182200 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'test/ExecutionEngine')
0 files changed, 0 insertions, 0 deletions