reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
2399 Tmp = TyBits - U->getOperand(0)->getType()->getScalarSizeInBits(); 2400 return ComputeNumSignBits(U->getOperand(0), Depth + 1, Q) + Tmp; 2405 if (match(U->getOperand(1), m_APInt(Denominator))) { 2412 unsigned NumBits = ComputeNumSignBits(U->getOperand(0), Depth + 1, Q); 2425 if (match(U->getOperand(1), m_APInt(Denominator))) { 2433 unsigned NumrBits = ComputeNumSignBits(U->getOperand(0), Depth + 1, Q); 2455 Tmp = ComputeNumSignBits(U->getOperand(0), Depth + 1, Q); 2458 if (match(U->getOperand(1), m_APInt(ShAmt))) { 2469 if (match(U->getOperand(1), m_APInt(ShAmt))) { 2471 Tmp = ComputeNumSignBits(U->getOperand(0), Depth + 1, Q); 2483 Tmp = ComputeNumSignBits(U->getOperand(0), Depth + 1, Q); 2485 Tmp2 = ComputeNumSignBits(U->getOperand(1), Depth + 1, Q); 2498 if (isSignedMinMaxClamp(U, X, CLow, CHigh)) 2501 Tmp = ComputeNumSignBits(U->getOperand(1), Depth + 1, Q); 2503 Tmp2 = ComputeNumSignBits(U->getOperand(2), Depth + 1, Q); 2510 Tmp = ComputeNumSignBits(U->getOperand(0), Depth + 1, Q); 2514 if (const auto *CRHS = dyn_cast<Constant>(U->getOperand(1))) 2517 computeKnownBits(U->getOperand(0), Known, Depth + 1, Q); 2530 Tmp2 = ComputeNumSignBits(U->getOperand(1), Depth + 1, Q); 2535 Tmp2 = ComputeNumSignBits(U->getOperand(1), Depth + 1, Q); 2539 if (const auto *CLHS = dyn_cast<Constant>(U->getOperand(0))) 2542 computeKnownBits(U->getOperand(1), Known, Depth + 1, Q); 2559 Tmp = ComputeNumSignBits(U->getOperand(0), Depth + 1, Q); 2566 unsigned SignBitsOp0 = ComputeNumSignBits(U->getOperand(0), Depth + 1, Q); 2568 unsigned SignBitsOp1 = ComputeNumSignBits(U->getOperand(1), Depth + 1, Q); 2576 const PHINode *PN = cast<PHINode>(U); 2604 return ComputeNumSignBits(U->getOperand(0), Depth + 1, Q); 2613 auto *Shuf = cast<ShuffleVectorInst>(U);