Lines Matching refs:LSCEV
290 void addOneCandidate(Instruction *MemI, const SCEV *LSCEV,
830 Instruction *MemI, const SCEV *LSCEV, SmallVector<Bucket, 16> &Buckets, in addOneCandidate() argument
834 assert(LSCEV && "Invalid SCEV for Ptr value."); in addOneCandidate()
839 cast<SCEVAddRecExpr>(LSCEV)->getStepRecurrence(*SE)) in addOneCandidate()
841 const SCEV *Diff = SE->getMinusSCEV(LSCEV, B.BaseSCEV); in addOneCandidate()
855 Buckets.push_back(Bucket(LSCEV, MemI)); in addOneCandidate()
881 const SCEV *LSCEV = SE->getSCEVAtScope(PtrValue, L); in collectCandidates() local
882 const SCEVAddRecExpr *LARSCEV = dyn_cast<SCEVAddRecExpr>(LSCEV); in collectCandidates()
890 addOneCandidate(&J, LSCEV, Buckets, isValidDiff, MaxCandidateNum); in collectCandidates()
1323 const SCEV *LSCEV = SE->getSCEVAtScope(const_cast<Value *>(PtrValue), L); in runOnLoop() local
1324 const SCEVAddRecExpr *LARSCEV = dyn_cast<SCEVAddRecExpr>(LSCEV); in runOnLoop()