Lines Matching refs:LSCEVAddRec
236 const SCEVAddRecExpr *LSCEVAddRec; member
245 Prefetch(const SCEVAddRecExpr *L, Instruction *I) : LSCEVAddRec(L) { in Prefetch()
348 const SCEVAddRecExpr *LSCEVAddRec = dyn_cast<SCEVAddRecExpr>(LSCEV); in runOnLoop() local
349 if (!LSCEVAddRec) in runOnLoop()
358 const SCEV *PtrDiff = SE->getMinusSCEV(LSCEVAddRec, Pref.LSCEVAddRec); in runOnLoop()
370 Prefetches.push_back(Prefetch(LSCEVAddRec, MemI)); in runOnLoop()
390 if (!isStrideLargeEnough(P.LSCEVAddRec, TargetMinStride)) in runOnLoop()
395 const SCEV *NextLSCEV = SE->getAddExpr(P.LSCEVAddRec, SE->getMulExpr( in runOnLoop()
396 SE->getConstant(P.LSCEVAddRec->getType(), ItersAhead), in runOnLoop()
397 P.LSCEVAddRec->getStepRecurrence(*SE))); in runOnLoop()
418 << ", SCEV: " << *P.LSCEVAddRec << "\n"); in runOnLoop()