diff options
| author | Craig Topper <craig.topper@intel.com> | 2019-03-24 00:56:52 +0000 |
|---|---|---|
| committer | Craig Topper <craig.topper@intel.com> | 2019-03-24 00:56:52 +0000 |
| commit | 88f4054f48c56b816a555569ccd6e94c7072ab26 (patch) | |
| tree | 78795d31146377fbeee755500f9d55dfa314bfce /clang/unittests/CodeGen/TBAAMetadataTest.cpp | |
| parent | 4b7bf6a02c9700d6f455533ce76b1a0ffb99bd27 (diff) | |
| download | bcm5719-llvm-88f4054f48c56b816a555569ccd6e94c7072ab26.tar.gz bcm5719-llvm-88f4054f48c56b816a555569ccd6e94c7072ab26.zip | |
[X86] Add BSR/BSF/BSWAP intrinsics to ia32intrin.h to match gcc.
Summary:
These are all implemented by icc as well.
I made bit_scan_forward/reverse forward to the __bsfd/__bsrq since we also have
__bsfq/__bsrq.
Note, when lzcnt is enabled the bsr intrinsics generates lzcnt+xor instead of bsr.
Reviewers: RKSimon, spatel
Subscribers: cfe-commits, llvm-commits
Tags: #clang
Differential Revision: https://reviews.llvm.org/D59682
llvm-svn: 356848
Diffstat (limited to 'clang/unittests/CodeGen/TBAAMetadataTest.cpp')
0 files changed, 0 insertions, 0 deletions

