Lines Matching defs:Distance
321 if (DV[Level - 1].Distance != nullptr)
322 DV[Level - 1].Distance =
323 SE->getNegativeSCEV(DV[Level - 1].Distance);
343 return DV[Level - 1].Distance;
401 assert((Kind == Line || Kind == Distance) &&
402 "Kind should be Line (or Distance)");
410 assert((Kind == Line || Kind == Distance) &&
411 "Kind should be Line (or Distance)");
419 assert((Kind == Line || Kind == Distance) &&
420 "Kind should be Line (or Distance)");
428 assert(Kind == Distance && "Kind should be Distance");
435 assert((Kind == Distance || Kind == Line || Kind == Point) &&
436 "Kind should be Distance, Line, or Point");
459 Kind = Distance;
483 OS << " Distance is " << *getD() <<
678 const SCEV *Distance = getDistance(II);
679 if (Distance)
680 OS << *Distance;
1259 // Distance greater than trip count - no dependence
1270 APInt Distance = ConstDelta; // these need to be initialized
1272 APInt::sdivrem(ConstDelta, ConstCoeff, Distance, Remainder);
1273 LLVM_DEBUG(dbgs() << "\t Distance = " << Distance << "\n");
1277 // Coeff doesn't divide Distance, no dependence
1282 Result.DV[Level].Distance = SE->getConstant(Distance);
1283 NewConstraint.setDistance(SE->getConstant(Distance), CurLoop);
1284 if (Distance.sgt(0))
1286 else if (Distance.slt(0))
1294 Result.DV[Level].Distance = Delta;
1301 LLVM_DEBUG(dbgs() << "\t Distance = " << *Delta << "\n");
1302 Result.DV[Level].Distance = Delta; // since X/1 == X
1389 Result.DV[Level].Distance = Delta; // = 0
1450 Result.DV[Level].Distance = SE->getZero(Delta->getType());
1458 APInt Distance = APDelta; // these need to be initialzed
1460 APInt::sdivrem(APDelta, APCoeff, Distance, Remainder);
1468 LLVM_DEBUG(dbgs() << "\t Distance = " << Distance << "\n");
1471 APInt Two = APInt(Distance.getBitWidth(), 2, true);
1472 Remainder = Distance.srem(Two);
3306 Level.Distance = CurConstraint.getD();
3308 if (!SE->isKnownNonZero(Level.Distance)) // if may be zero
3310 if (!SE->isKnownNonPositive(Level.Distance)) // if may be positive
3312 if (!SE->isKnownNonNegative(Level.Distance)) // if may be negative
3318 Level.Distance = nullptr;
3323 Level.Distance = nullptr;