1
0
mirror of https://github.com/RPCS3/llvm-mirror.git synced 2024-10-19 11:02:59 +02:00

[ValueTracking] Use APInt::intersects to avoid some temporary APInts. NFC

llvm-svn: 304771
This commit is contained in:
Craig Topper 2017-06-06 07:13:09 +00:00
parent bc11ef437b
commit 5a76b1d022

View File

@ -1999,9 +1999,8 @@ static bool isKnownNonEqual(const Value *V1, const Value *V2, const Query &Q) {
KnownBits Known2(BitWidth);
computeKnownBits(V2, Known2, 0, Q);
APInt OppositeBits = (Known1.Zero & Known2.One) |
(Known2.Zero & Known1.One);
if (OppositeBits.getBoolValue())
if (Known1.Zero.intersects(Known2.One) ||
Known2.Zero.intersects(Known1.One))
return true;
}
return false;