reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
1162 LLVM_DEBUG(dbgs() << "\t Delta = " << *Delta); 1163 LLVM_DEBUG(dbgs() << ", " << *Delta->getType() << "\n"); 1166 if (const SCEV *UpperBound = collectUpperBound(CurLoop, Delta->getType())) { 1170 SE->isKnownNonNegative(Delta) ? Delta : SE->getNegativeSCEV(Delta); 1170 SE->isKnownNonNegative(Delta) ? Delta : SE->getNegativeSCEV(Delta); 1170 SE->isKnownNonNegative(Delta) ? Delta : SE->getNegativeSCEV(Delta); 1183 if (isa<SCEVConstant>(Delta) && isa<SCEVConstant>(Coeff)) { 1184 APInt ConstDelta = cast<SCEVConstant>(Delta)->getAPInt(); 1208 else if (Delta->isZero()) { 1210 Result.DV[Level].Distance = Delta; 1211 NewConstraint.setDistance(Delta, CurLoop); 1217 LLVM_DEBUG(dbgs() << "\t Distance = " << *Delta << "\n"); 1218 Result.DV[Level].Distance = Delta; // since X/1 == X 1219 NewConstraint.setDistance(Delta, CurLoop); 1225 SE->getNegativeSCEV(Delta), CurLoop); 1229 bool DeltaMaybeZero = !SE->isKnownNonZero(Delta); 1230 bool DeltaMaybePositive = !SE->isKnownNonPositive(Delta); 1231 bool DeltaMaybeNegative = !SE->isKnownNonNegative(Delta);