• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /freebsd-13-stable/contrib/llvm-project/llvm/lib/Analysis/

Lines Matching refs:SC

391   if (const SCEVConstant *SC = dyn_cast<SCEVConstant>(this))
392 return SC->getValue()->isZero();
397 if (const SCEVConstant *SC = dyn_cast<SCEVConstant>(this))
398 return SC->getValue()->isOne();
403 if (const SCEVConstant *SC = dyn_cast<SCEVConstant>(this))
404 return SC->getValue()->isMinusOne();
413 const SCEVConstant *SC = dyn_cast<SCEVConstant>(Mul->getOperand(0));
414 if (!SC) return false;
417 return SC->getAPInt().isNegative();
1018 if (const SCEVConstant *SC = dyn_cast<SCEVConstant>(Op))
1020 cast<ConstantInt>(ConstantExpr::getTrunc(SC->getValue(), Ty)));
1394 if (const SCEVConstant *SC = dyn_cast<SCEVConstant>(Op))
1396 cast<ConstantInt>(ConstantExpr::getZExt(SC->getValue(), Ty)));
1574 if (const auto *SC = dyn_cast<SCEVConstant>(Start)) {
1575 const APInt &C = SC->getAPInt();
1629 if (const auto *SC = dyn_cast<SCEVConstant>(SA->getOperand(0))) {
1630 const APInt &D = extractConstantWithoutWrapping(*this, SC, SA);
1700 if (const SCEVConstant *SC = dyn_cast<SCEVConstant>(Op))
1702 cast<ConstantInt>(ConstantExpr::getSExt(SC->getValue(), Ty)));
1762 if (const auto *SC = dyn_cast<SCEVConstant>(SA->getOperand(0))) {
1763 const APInt &D = extractConstantWithoutWrapping(*this, SC, SA);
1906 if (const auto *SC = dyn_cast<SCEVConstant>(Start)) {
1907 const APInt &C = SC->getAPInt();
1954 if (const SCEVConstant *SC = dyn_cast<SCEVConstant>(Op))
1955 if (SC->getAPInt().isNegative())
10670 if (const SCEVConstant *SC = dyn_cast<SCEVConstant>(getStart()))
10671 if (!SC->getValue()->isZero()) {
10673 Operands[0] = SE.getZero(SC->getType());
10678 Range.subtract(SC->getAPInt()), SE);