summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Target
diff options
context:
space:
mode:
authorCraig Topper <craig.topper@intel.com>2018-12-18 20:03:54 +0000
committerCraig Topper <craig.topper@intel.com>2018-12-18 20:03:54 +0000
commit18a9d545e16fecca6b7ffe039f86a55f6fb9c022 (patch)
treeecfa6351b8fc979620d7292f72594b47d41983c1 /llvm/lib/Target
parent20853a7807790a6b5ca13aab1edb0b4e96199915 (diff)
downloadbcm5719-llvm-18a9d545e16fecca6b7ffe039f86a55f6fb9c022.tar.gz
bcm5719-llvm-18a9d545e16fecca6b7ffe039f86a55f6fb9c022.zip
[X86] Add BSR to isUseDefConvertible.
We already had BSF here as part of __builtin_ffs improvements and I was just wondering yesterday whether we should have BSR there. This addresses one issue from PR40090. llvm-svn: 349531
Diffstat (limited to 'llvm/lib/Target')
-rw-r--r--llvm/lib/Target/X86/X86InstrInfo.cpp12
1 files changed, 6 insertions, 6 deletions
diff --git a/llvm/lib/Target/X86/X86InstrInfo.cpp b/llvm/lib/Target/X86/X86InstrInfo.cpp
index 98c1a12c7ac..40de049bfe8 100644
--- a/llvm/lib/Target/X86/X86InstrInfo.cpp
+++ b/llvm/lib/Target/X86/X86InstrInfo.cpp
@@ -3579,12 +3579,12 @@ static X86::CondCode isUseDefConvertible(const MachineInstr &MI) {
case X86::TZCNT32rr: case X86::TZCNT32rm:
case X86::TZCNT64rr: case X86::TZCNT64rm:
return X86::COND_B;
- case X86::BSF16rr:
- case X86::BSF16rm:
- case X86::BSF32rr:
- case X86::BSF32rm:
- case X86::BSF64rr:
- case X86::BSF64rm:
+ case X86::BSF16rr: case X86::BSF16rm:
+ case X86::BSF32rr: case X86::BSF32rm:
+ case X86::BSF64rr: case X86::BSF64rm:
+ case X86::BSR16rr: case X86::BSR16rm:
+ case X86::BSR32rr: case X86::BSR32rm:
+ case X86::BSR64rr: case X86::BSR64rm:
return X86::COND_E;
}
}
OpenPOWER on IntegriCloud