Lines Matching refs:Known2
311 KnownBits &KnownOut, KnownBits &Known2, in computeKnownBitsAddSub() argument
319 computeKnownBits(Op1, Known2, Depth + 1, Q); in computeKnownBitsAddSub()
321 KnownOut = KnownBits::computeForAddSub(Add, NSW, LHSKnown, Known2); in computeKnownBitsAddSub()
325 KnownBits &Known, KnownBits &Known2, in computeKnownBitsMul() argument
329 computeKnownBits(Op0, Known2, Depth + 1, Q); in computeKnownBitsMul()
340 bool isKnownNonNegativeOp0 = Known2.isNonNegative(); in computeKnownBitsMul()
342 bool isKnownNegativeOp0 = Known2.isNegative(); in computeKnownBitsMul()
356 assert(!Known.hasConflict() && !Known2.hasConflict()); in computeKnownBitsMul()
359 Known2.countMinLeadingZeros(), in computeKnownBitsMul()
406 APInt Bottom1 = Known2.One; in computeKnownBitsMul()
411 unsigned TrailBitsKnown1 = (Known2.Zero | Known2.One).countTrailingOnes(); in computeKnownBitsMul()
413 unsigned TrailZero1 = Known2.countMinTrailingZeros(); in computeKnownBitsMul()
883 const Operator *I, KnownBits &Known, KnownBits &Known2, in computeKnownBitsFromShiftOperator() argument
937 computeKnownBits(I->getOperand(0), Known2, Depth + 1, Q); in computeKnownBitsFromShiftOperator()
959 Known.Zero &= KZF(Known2.Zero, ShiftAmt); in computeKnownBitsFromShiftOperator()
960 Known.One &= KOF(Known2.One, ShiftAmt); in computeKnownBitsFromShiftOperator()
973 KnownBits Known2(Known); in computeKnownBitsFromOperator() local
984 computeKnownBits(I->getOperand(0), Known2, Depth + 1, Q); in computeKnownBitsFromOperator()
987 Known.One &= Known2.One; in computeKnownBitsFromOperator()
989 Known.Zero |= Known2.Zero; in computeKnownBitsFromOperator()
999 Known2.resetAll(); in computeKnownBitsFromOperator()
1000 computeKnownBits(Y, Known2, Depth + 1, Q); in computeKnownBitsFromOperator()
1001 if (Known2.countMinTrailingOnes() > 0) in computeKnownBitsFromOperator()
1008 computeKnownBits(I->getOperand(0), Known2, Depth + 1, Q); in computeKnownBitsFromOperator()
1011 Known.Zero &= Known2.Zero; in computeKnownBitsFromOperator()
1013 Known.One |= Known2.One; in computeKnownBitsFromOperator()
1017 computeKnownBits(I->getOperand(0), Known2, Depth + 1, Q); in computeKnownBitsFromOperator()
1020 APInt KnownZeroOut = (Known.Zero & Known2.Zero) | (Known.One & Known2.One); in computeKnownBitsFromOperator()
1022 Known.One = (Known.Zero & Known2.One) | (Known.One & Known2.Zero); in computeKnownBitsFromOperator()
1029 Known2, Depth, Q); in computeKnownBitsFromOperator()
1036 computeKnownBits(I->getOperand(0), Known2, Depth + 1, Q); in computeKnownBitsFromOperator()
1037 unsigned LeadZ = Known2.countMinLeadingZeros(); in computeKnownBitsFromOperator()
1039 Known2.resetAll(); in computeKnownBitsFromOperator()
1040 computeKnownBits(I->getOperand(1), Known2, Depth + 1, Q); in computeKnownBitsFromOperator()
1041 unsigned RHSMaxLeadingZeros = Known2.countMaxLeadingZeros(); in computeKnownBitsFromOperator()
1053 computeKnownBits(LHS, Known2, Depth + 1, Q); in computeKnownBitsFromOperator()
1056 computeKnownBits(I->getOperand(1), Known2, Depth + 1, Q); in computeKnownBitsFromOperator()
1063 if (Known.isNegative() && Known2.isNegative()) in computeKnownBitsFromOperator()
1067 std::max(Known.countMinLeadingOnes(), Known2.countMinLeadingOnes()); in computeKnownBitsFromOperator()
1069 else if (Known.isNonNegative() || Known2.isNonNegative()) in computeKnownBitsFromOperator()
1073 if (Known.isNonNegative() && Known2.isNonNegative()) in computeKnownBitsFromOperator()
1077 Known2.countMinLeadingZeros()); in computeKnownBitsFromOperator()
1079 else if (Known.isNegative() || Known2.isNegative()) in computeKnownBitsFromOperator()
1085 std::max(Known.countMinLeadingOnes(), Known2.countMinLeadingOnes()); in computeKnownBitsFromOperator()
1090 std::max(Known.countMinLeadingZeros(), Known2.countMinLeadingZeros()); in computeKnownBitsFromOperator()
1100 Known.One &= Known2.One; in computeKnownBitsFromOperator()
1101 Known.Zero &= Known2.Zero; in computeKnownBitsFromOperator()
1182 computeKnownBitsFromShiftOperator(I, Known, Known2, Depth, Q, KZF, KOF); in computeKnownBitsFromOperator()
1198 computeKnownBitsFromShiftOperator(I, Known, Known2, Depth, Q, KZF, KOF); in computeKnownBitsFromOperator()
1211 computeKnownBitsFromShiftOperator(I, Known, Known2, Depth, Q, KZF, KOF); in computeKnownBitsFromOperator()
1217 Known, Known2, Depth, Q); in computeKnownBitsFromOperator()
1223 Known, Known2, Depth, Q); in computeKnownBitsFromOperator()
1231 computeKnownBits(I->getOperand(0), Known2, Depth + 1, Q); in computeKnownBitsFromOperator()
1234 Known.Zero = Known2.Zero & LowBits; in computeKnownBitsFromOperator()
1235 Known.One = Known2.One & LowBits; in computeKnownBitsFromOperator()
1239 if (Known2.isNonNegative() || LowBits.isSubsetOf(Known2.Zero)) in computeKnownBitsFromOperator()
1244 if (Known2.isNegative() && LowBits.intersects(Known2.One)) in computeKnownBitsFromOperator()
1254 computeKnownBits(I->getOperand(0), Known2, Depth + 1, Q); in computeKnownBitsFromOperator()
1256 if (Known2.isNonNegative()) in computeKnownBitsFromOperator()
1275 computeKnownBits(I->getOperand(1), Known2, Depth + 1, Q); in computeKnownBitsFromOperator()
1278 std::max(Known.countMinLeadingZeros(), Known2.countMinLeadingZeros()); in computeKnownBitsFromOperator()
1372 computeKnownBits(R, Known2, Depth + 1, Q); in computeKnownBitsFromOperator()
1378 Known.Zero.setLowBits(std::min(Known2.countMinTrailingZeros(), in computeKnownBitsFromOperator()
1393 if (Known2.isNonNegative() && Known3.isNonNegative()) in computeKnownBitsFromOperator()
1395 else if (Known2.isNegative() && Known3.isNegative()) in computeKnownBitsFromOperator()
1402 if (Known2.isNonNegative() && Known3.isNegative()) in computeKnownBitsFromOperator()
1404 else if (Known2.isNegative() && Known3.isNonNegative()) in computeKnownBitsFromOperator()
1409 else if (Opcode == Instruction::Mul && Known2.isNonNegative() && in computeKnownBitsFromOperator()
1436 Known2 = KnownBits(BitWidth); in computeKnownBitsFromOperator()
1439 computeKnownBits(IncValue, Known2, MaxDepth - 1, Q); in computeKnownBitsFromOperator()
1440 Known.Zero &= Known2.Zero; in computeKnownBitsFromOperator()
1441 Known.One &= Known2.One; in computeKnownBitsFromOperator()
1459 computeKnownBits(RV, Known2, Depth + 1, Q); in computeKnownBitsFromOperator()
1460 Known.Zero |= Known2.Zero; in computeKnownBitsFromOperator()
1461 Known.One |= Known2.One; in computeKnownBitsFromOperator()
1467 computeKnownBits(I->getOperand(0), Known2, Depth + 1, Q); in computeKnownBitsFromOperator()
1468 Known.Zero |= Known2.Zero.reverseBits(); in computeKnownBitsFromOperator()
1469 Known.One |= Known2.One.reverseBits(); in computeKnownBitsFromOperator()
1472 computeKnownBits(I->getOperand(0), Known2, Depth + 1, Q); in computeKnownBitsFromOperator()
1473 Known.Zero |= Known2.Zero.byteSwap(); in computeKnownBitsFromOperator()
1474 Known.One |= Known2.One.byteSwap(); in computeKnownBitsFromOperator()
1477 computeKnownBits(I->getOperand(0), Known2, Depth + 1, Q); in computeKnownBitsFromOperator()
1479 unsigned PossibleLZ = Known2.One.countLeadingZeros(); in computeKnownBitsFromOperator()
1488 computeKnownBits(I->getOperand(0), Known2, Depth + 1, Q); in computeKnownBitsFromOperator()
1490 unsigned PossibleTZ = Known2.One.countTrailingZeros(); in computeKnownBitsFromOperator()
1499 computeKnownBits(I->getOperand(0), Known2, Depth + 1, Q); in computeKnownBitsFromOperator()
1502 unsigned BitsPossiblySet = Known2.countMaxPopulation(); in computeKnownBitsFromOperator()
1521 computeKnownBits(I->getOperand(0), Known2, Depth + 1, Q); in computeKnownBitsFromOperator()
1525 Known2.Zero.shl(ShiftAmt) | Known3.Zero.lshr(BitWidth - ShiftAmt); in computeKnownBitsFromOperator()
1527 Known2.One.shl(ShiftAmt) | Known3.One.lshr(BitWidth - ShiftAmt); in computeKnownBitsFromOperator()
1553 II->getArgOperand(1), false, Known, Known2, in computeKnownBitsFromOperator()
1559 II->getArgOperand(1), false, Known, Known2, in computeKnownBitsFromOperator()
1565 Known, Known2, Depth, Q); in computeKnownBitsFromOperator()
2208 KnownBits Known2 = computeKnownBits(V2, 0, Q); in isKnownNonEqual() local
2210 if (Known1.Zero.intersects(Known2.One) || in isKnownNonEqual()
2211 Known2.Zero.intersects(Known1.One)) in isKnownNonEqual()