reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
5650 if (AddRec->hasNoUnsignedWrap()) 5651 if (const SCEVConstant *C = dyn_cast<SCEVConstant>(AddRec->getStart())) 5658 if (AddRec->hasNoSignedWrap()) { 5661 for (unsigned i = 0, e = AddRec->getNumOperands(); i != e; ++i) { 5662 if (!isKnownNonNegative(AddRec->getOperand(i))) AllNonNeg = false; 5663 if (!isKnownNonPositive(AddRec->getOperand(i))) AllNonPos = false; 5676 if (AddRec->isAffine()) { 5677 const SCEV *MaxBECount = getConstantMaxBackedgeTakenCount(AddRec->getLoop()); 5681 AddRec->getStart(), AddRec->getStepRecurrence(*this), MaxBECount, 5681 AddRec->getStart(), AddRec->getStepRecurrence(*this), MaxBECount, 5688 AddRec->getStart(), AddRec->getStepRecurrence(*this), MaxBECount, 5688 AddRec->getStart(), AddRec->getStepRecurrence(*this), MaxBECount, 5696 return setRange(AddRec, SignHint, std::move(ConservativeResult));