reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
1295 LLVM_DEBUG(dbgs() << "\t Delta = " << *Delta << "\n"); 1296 NewConstraint.setLine(Coeff, Coeff, Delta, CurLoop); 1297 if (Delta->isZero()) { 1305 Result.DV[Level].Distance = Delta; // = 0 1317 Delta = SE->getNegativeSCEV(Delta); 1317 Delta = SE->getNegativeSCEV(Delta); 1323 SE->getSMaxExpr(SE->getZero(Delta->getType()), Delta), 1323 SE->getSMaxExpr(SE->getZero(Delta->getType()), Delta), 1324 SE->getMulExpr(SE->getConstant(Delta->getType(), 2), ConstCoeff)); 1327 const SCEVConstant *ConstDelta = dyn_cast<SCEVConstant>(Delta); 1333 LLVM_DEBUG(dbgs() << "\t Delta = " << *Delta << "\n"); 1335 if (SE->isKnownNegative(Delta)) { 1344 if (const SCEV *UpperBound = collectUpperBound(CurLoop, Delta->getType())) { 1350 if (isKnownPredicate(CmpInst::ICMP_SGT, Delta, ML)) { 1356 if (isKnownPredicate(CmpInst::ICMP_EQ, Delta, ML)) { 1366 Result.DV[Level].Distance = SE->getZero(Delta->getType());