Lines Matching refs:Distance

252   return DV[Level - 1].Distance;
310 assert((Kind == Line || Kind == Distance) &&
311 "Kind should be Line (or Distance)");
319 assert((Kind == Line || Kind == Distance) &&
320 "Kind should be Line (or Distance)");
328 assert((Kind == Line || Kind == Distance) &&
329 "Kind should be Line (or Distance)");
337 assert(Kind == Distance && "Kind should be Distance");
344 assert((Kind == Distance || Kind == Line || Kind == Point) &&
345 "Kind should be Distance, Line, or Point");
374 Kind = Distance;
402 OS << " Distance is " << *getD() <<
597 const SCEV *Distance = getDistance(II);
598 if (Distance)
599 OS << *Distance;
1040 // Distance greater than trip count - no dependence
1051 APInt Distance = ConstDelta; // these need to be initialized
1053 APInt::sdivrem(ConstDelta, ConstCoeff, Distance, Remainder);
1054 DEBUG(dbgs() << "\t Distance = " << Distance << "\n");
1058 // Coeff doesn't divide Distance, no dependence
1063 Result.DV[Level].Distance = SE->getConstant(Distance);
1064 NewConstraint.setDistance(SE->getConstant(Distance), CurLoop);
1065 if (Distance.sgt(0))
1067 else if (Distance.slt(0))
1075 Result.DV[Level].Distance = Delta;
1082 DEBUG(dbgs() << "\t Distance = " << *Delta << "\n");
1083 Result.DV[Level].Distance = Delta; // since X/1 == X
1174 Result.DV[Level].Distance = Delta; // = 0
1237 Result.DV[Level].Distance = SE->getConstant(Delta->getType(), 0);
1245 APInt Distance = APDelta; // these need to be initialzed
1247 APInt::sdivrem(APDelta, APCoeff, Distance, Remainder);
1255 DEBUG(dbgs() << "\t Distance = " << Distance << "\n");
1258 APInt Two = APInt(Distance.getBitWidth(), 2, true);
1259 Remainder = Distance.srem(Two);
3139 Level.Distance = CurConstraint.getD();
3141 if (!SE->isKnownNonZero(Level.Distance)) // if may be zero
3143 if (!SE->isKnownNonPositive(Level.Distance)) // if may be positive
3145 if (!SE->isKnownNonNegative(Level.Distance)) // if may be negative
3151 Level.Distance = NULL;
3156 Level.Distance = NULL;