diff options
author | Gabor Buella <gabor.buella@intel.com> | 2019-01-27 06:15:39 +0000 |
---|---|---|
committer | Gabor Buella <gabor.buella@intel.com> | 2019-01-27 06:15:39 +0000 |
commit | a0f743b77a9e7ee061ed052537a2a7df7b9475bc (patch) | |
tree | fd3eafa013f96e47d0d80828954708949e40ce14 /clang/lib/Sema/SemaTemplate.cpp | |
parent | 23b04798ad6b0319282ba23106e84c557c0ad535 (diff) | |
download | bcm5719-llvm-a0f743b77a9e7ee061ed052537a2a7df7b9475bc.tar.gz bcm5719-llvm-a0f743b77a9e7ee061ed052537a2a7df7b9475bc.zip |
[X86] Add some missing blsr patterns
The add+and sequence followed by a branch can
happen e.g. when looping over the set bits of an integer:
```
while (x != 0) {
func(x & ~x);
x &= x - 1;
}
```
Reviewed By: ctopper
Differential Revision: https://reviews.llvm.org/D57296
llvm-svn: 352306
Diffstat (limited to 'clang/lib/Sema/SemaTemplate.cpp')
0 files changed, 0 insertions, 0 deletions