Lines Matching defs:LSCEVAddRec
235 const SCEVAddRecExpr *LSCEVAddRec;
244 Prefetch(const SCEVAddRecExpr *L, Instruction *I) : LSCEVAddRec(L) {
347 const SCEVAddRecExpr *LSCEVAddRec = dyn_cast<SCEVAddRecExpr>(LSCEV);
348 if (!LSCEVAddRec)
357 const SCEV *PtrDiff = SE->getMinusSCEV(LSCEVAddRec, Pref.LSCEVAddRec);
369 Prefetches.push_back(Prefetch(LSCEVAddRec, MemI));
389 if (!isStrideLargeEnough(P.LSCEVAddRec, TargetMinStride))
394 const SCEV *NextLSCEV = SE->getAddExpr(P.LSCEVAddRec, SE->getMulExpr(
395 SE->getConstant(P.LSCEVAddRec->getType(), ItersAhead),
396 P.LSCEVAddRec->getStepRecurrence(*SE)));
413 << ", SCEV: " << *P.LSCEVAddRec << "\n");