Lines Matching defs:TripCount
112 const SCEV *TripCount = (!isa<SCEVCouldNotCompute>(BackedgeTakenCount) &&
117 if (!TripCount) {
120 TripCount = SE.getConstant(ElemSize.getType(), DefaultTripCount);
123 return TripCount;
286 const SCEV *TripCount = computeTripCount(L, *Sizes.back(), SE);
287 assert(TripCount && "Expecting valid TripCount");
288 LLVM_DEBUG(dbgs() << "TripCount=" << *TripCount << "\n");
294 // (TripCount*Stride)/CLS.
297 Type *WiderType = SE.getWiderType(Stride->getType(), TripCount->getType());
300 TripCount = SE.getNoopOrZeroExtend(TripCount, WiderType);
301 const SCEV *Numerator = SE.getMulExpr(Stride, TripCount);
310 << "Access is consecutive: RefCost=(TripCount*Stride)/CLS="
320 RefCost = TripCount;
328 const SCEV *TripCount =
330 Type *WiderType = SE.getWiderType(RefCost->getType(), TripCount->getType());
334 SE.getNoopOrZeroExtend(TripCount, WiderType));
577 unsigned TripCount = SE.getSmallConstantTripCount(L);
578 TripCount = (TripCount == 0) ? DefaultTripCount : TripCount;
579 TripCounts.push_back({L, TripCount});