Lines Matching refs:KnownOne2
230 APInt &KnownZero2, APInt &KnownOne2,
243 computeKnownBits(Op1, KnownZero2, KnownOne2, DL, Depth + 1, Q);
263 computeKnownBits(Op1, KnownZero2, KnownOne2, DL, Depth + 1, Q);
269 std::swap(KnownZero2, KnownOne2);
274 APInt PossibleSumOne = LHSKnownOne + KnownOne2 + CarryIn;
278 APInt CarryKnownOne = PossibleSumOne ^ LHSKnownOne ^ KnownOne2;
282 APInt RHSKnown = KnownZero2 | KnownOne2;
302 else if (LHSKnownOne.isNegative() && KnownOne2.isNegative())
310 APInt &KnownZero2, APInt &KnownOne2,
315 computeKnownBits(Op0, KnownZero2, KnownOne2, DL, Depth + 1, Q);
328 bool isKnownNegativeOp0 = KnownOne2.isNegative();
977 // function. KnownZero2 and KnownOne2 are pre-allocated temporaries with the
986 APInt &KnownZero2, APInt &KnownOne2,
1025 computeKnownBits(I->getOperand(0), KnownZero2, KnownOne2, DL, Depth + 1, Q);
1047 KnownOne &= KOF(KnownOne2, ShiftAmt);
1064 APInt KnownZero2(KnownZero), KnownOne2(KnownOne);
1074 computeKnownBits(I->getOperand(0), KnownZero2, KnownOne2, DL, Depth + 1, Q);
1077 KnownOne &= KnownOne2;
1100 computeKnownBits(I->getOperand(0), KnownZero2, KnownOne2, DL, Depth + 1, Q);
1105 KnownOne |= KnownOne2;
1110 KnownOne2, DL, Depth + 1, Q);
1113 APInt KnownZeroOut = (KnownZero & KnownZero2) | (KnownOne & KnownOne2);
1115 KnownOne = (KnownZero & KnownOne2) | (KnownOne & KnownZero2);
1122 KnownOne, KnownZero2, KnownOne2, DL, Depth, Q);
1129 computeKnownBits(I->getOperand(0), KnownZero2, KnownOne2, DL, Depth + 1, Q);
1132 KnownOne2.clearAllBits();
1134 computeKnownBits(I->getOperand(1), KnownZero2, KnownOne2, DL, Depth + 1, Q);
1135 unsigned RHSUnknownLeadingOnes = KnownOne2.countLeadingZeros();
1145 computeKnownBits(I->getOperand(1), KnownZero2, KnownOne2, DL, Depth + 1, Q);
1148 KnownOne &= KnownOne2;
1224 KnownZero2, KnownOne2, DL, Depth, Q,
1241 KnownZero2, KnownOne2, DL, Depth, Q,
1256 KnownZero2, KnownOne2, DL, Depth, Q,
1263 KnownZero, KnownOne, KnownZero2, KnownOne2, DL,
1270 KnownZero, KnownOne, KnownZero2, KnownOne2, DL,
1279 computeKnownBits(I->getOperand(0), KnownZero2, KnownOne2, DL, Depth + 1,
1284 KnownOne = KnownOne2 & LowBits;
1293 if (KnownOne2[BitWidth-1] && ((KnownOne2 & LowBits) != 0))
1328 computeKnownBits(I->getOperand(1), KnownZero2, KnownOne2, DL, Depth + 1, Q);
1427 computeKnownBits(R, KnownZero2, KnownOne2, DL, Depth + 1, Q);
1459 KnownOne2 = APInt(BitWidth, 0);
1462 computeKnownBits(IncValue, KnownZero2, KnownOne2, DL,
1465 KnownOne &= KnownOne2;
1485 computeKnownBits(I->getOperand(0), KnownZero2, KnownOne2, DL,
1488 KnownOne |= KnownOne2.byteSwap();
1500 computeKnownBits(I->getOperand(0), KnownZero2, KnownOne2, DL,
1511 // of bits which might be set provided by popcnt KnownOne2.
1537 KnownOne, KnownZero2, KnownOne2, DL, Depth, Q);
1543 KnownOne, KnownZero2, KnownOne2, DL, Depth, Q);
1548 KnownZero, KnownOne, KnownZero2, KnownOne2, DL,
2110 APInt KnownOne2(BitWidth, 0);
2111 computeKnownBits(V2, KnownZero2, KnownOne2, DL, 0, Q);
2113 auto OppositeBits = (KnownZero1 & KnownOne2) | (KnownZero2 & KnownOne1);