diff options
author | Craig Topper <craig.topper@intel.com> | 2018-07-13 22:41:46 +0000 |
---|---|---|
committer | Craig Topper <craig.topper@intel.com> | 2018-07-13 22:41:46 +0000 |
commit | 445abf700d2fc75ef2ec19dee6c969bea45011d3 (patch) | |
tree | 262ad9ec259fd3c73c377cf06b543174c5bfbf51 /llvm/lib/Target/X86/X86TargetObjectFile.h | |
parent | f5b1c2fa3913b89253ba13bcb36b1beb060c93d0 (diff) | |
download | bcm5719-llvm-445abf700d2fc75ef2ec19dee6c969bea45011d3.tar.gz bcm5719-llvm-445abf700d2fc75ef2ec19dee6c969bea45011d3.zip |
[X86][SLH] Regroup the instructions in isDataInvariantLoad a little. NFC
-Move BSF/BSR to the same group as TZCNT/LZCNT/POPCNT.
-Split some of the bit manipulation instructions away from TZCNT/LZCNT/POPCNT. These are things like 'x & (x - 1)' which are composed of a few simple arithmetic operations. These aren't nearly as complicated/surprising as counting bits.
-Move BEXTR/BZHI into their own group. They aren't like a simple arithmethic op or the bit manipulation instructions. They're more like a shift+and.
Differential Revision: https://reviews.llvm.org/D49312
llvm-svn: 337065
Diffstat (limited to 'llvm/lib/Target/X86/X86TargetObjectFile.h')
0 files changed, 0 insertions, 0 deletions