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 /llvm/lib/CodeGen | |
| 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 'llvm/lib/CodeGen')
0 files changed, 0 insertions, 0 deletions

