Lines Matching full:pse
94 bool isDependenceDistanceOfOne(PredicatedScalarEvolution &PSE,
107 int64_t StrideLoad = getPtrStride(PSE, LoadType, LoadPtr, L).value_or(0);
108 int64_t StrideStore = getPtrStride(PSE, LoadType, StorePtr, L).value_or(0);
124 auto *LoadPtrSCEV = cast<SCEVAddRecExpr>(PSE.getSCEV(LoadPtr));
125 auto *StorePtrSCEV = cast<SCEVAddRecExpr>(PSE.getSCEV(StorePtr));
130 PSE.getSE()->getMinusSCEV(StorePtrSCEV, LoadPtrSCEV));
175 : L(L), LI(LI), LAI(LAI), DT(DT), BFI(BFI), PSI(PSI), PSE(LAI.getPSE()) {}
292 Cand.isDependenceDistanceOfOne(PSE, L) &&
293 OtherCand->isDependenceDistanceOfOne(PSE, L)) {
442 auto *PtrSCEV = cast<SCEVAddRecExpr>(PSE.getSCEV(Ptr));
542 if (!Cand.isDependenceDistanceOfOne(PSE, L))
545 assert(isa<SCEVAddRecExpr>(PSE.getSCEV(Cand.Load->getPointerOperand())) &&
548 isa<SCEVAddRecExpr>(PSE.getSCEV(Cand.Store->getPointerOperand())) &&
603 LoopVersioning LV(LAI, Checks, L, LI, DT, PSE.getSE());
611 PSE.getSCEV(Cand.Load->getPointerOperand())) ||
613 PSE.getSCEV(Cand.Store->getPointerOperand()));
620 SCEVExpander SEE(*PSE.getSE(), L->getHeader()->getDataLayout(),
642 PredicatedScalarEvolution PSE;