Lines Matching refs:KnownZero2
230 APInt &KnownZero2, APInt &KnownOne2,
243 computeKnownBits(Op1, KnownZero2, KnownOne2, DL, Depth + 1, Q);
248 if ((KnownZero2 & MaskV) == MaskV) {
263 computeKnownBits(Op1, KnownZero2, KnownOne2, DL, Depth + 1, Q);
269 std::swap(KnownZero2, KnownOne2);
273 APInt PossibleSumZero = ~LHSKnownZero + ~KnownZero2 + CarryIn;
277 APInt CarryKnownZero = ~(PossibleSumZero ^ LHSKnownZero ^ KnownZero2);
282 APInt RHSKnown = KnownZero2 | KnownOne2;
298 if (LHSKnownZero.isNegative() && KnownZero2.isNegative())
310 APInt &KnownZero2, APInt &KnownOne2,
315 computeKnownBits(Op0, KnownZero2, KnownOne2, DL, Depth + 1, Q);
326 bool isKnownNonNegativeOp0 = KnownZero2.isNegative();
348 KnownZero2.countTrailingOnes();
350 KnownZero2.countLeadingOnes(),
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);
1046 KnownZero &= KZF(KnownZero2, ShiftAmt);
1064 APInt KnownZero2(KnownZero), KnownOne2(KnownOne);
1074 computeKnownBits(I->getOperand(0), KnownZero2, KnownOne2, DL, Depth + 1, Q);
1079 KnownZero |= KnownZero2;
1100 computeKnownBits(I->getOperand(0), KnownZero2, KnownOne2, DL, Depth + 1, Q);
1103 KnownZero &= KnownZero2;
1110 KnownZero2, 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);
1130 unsigned LeadZ = KnownZero2.countLeadingOnes();
1133 KnownZero2.clearAllBits();
1134 computeKnownBits(I->getOperand(1), KnownZero2, KnownOne2, DL, Depth + 1, Q);
1145 computeKnownBits(I->getOperand(1), KnownZero2, KnownOne2, DL, Depth + 1, Q);
1149 KnownZero &= KnownZero2;
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,
1283 KnownZero = KnownZero2 & LowBits;
1288 if (KnownZero2[BitWidth-1] || ((KnownZero2 & LowBits) == LowBits))
1328 computeKnownBits(I->getOperand(1), KnownZero2, KnownOne2, DL, Depth + 1, Q);
1331 KnownZero2.countLeadingOnes());
1427 computeKnownBits(R, KnownZero2, KnownOne2, DL, Depth + 1, Q);
1434 std::min(KnownZero2.countTrailingOnes(),
1458 KnownZero2 = APInt(BitWidth, 0);
1462 computeKnownBits(IncValue, KnownZero2, KnownOne2, DL,
1464 KnownZero &= KnownZero2;
1485 computeKnownBits(I->getOperand(0), KnownZero2, KnownOne2, DL,
1487 KnownZero |= KnownZero2.byteSwap();
1500 computeKnownBits(I->getOperand(0), KnownZero2, KnownOne2, DL,
1504 unsigned BitsPossiblySet = BitWidth - KnownZero2.countPopulation();
1537 KnownOne, KnownZero2, KnownOne2, DL, Depth, Q);
1543 KnownOne, KnownZero2, KnownOne2, DL, Depth, Q);
1548 KnownZero, KnownOne, KnownZero2, KnownOne2, DL,
2109 APInt KnownZero2(BitWidth, 0);
2111 computeKnownBits(V2, KnownZero2, KnownOne2, DL, 0, Q);
2113 auto OppositeBits = (KnownZero1 & KnownOne2) | (KnownZero2 & KnownOne1);