Lines Matching refs:PSE
64 bool isDependenceDistanceOfOne(PredicatedScalarEvolution &PSE) const {
78 auto *LoadPtrSCEV = cast<SCEVAddRecExpr>(PSE.getSCEV(LoadPtr));
79 auto *StorePtrSCEV = cast<SCEVAddRecExpr>(PSE.getSCEV(StorePtr));
84 PSE.getSE()->getMinusSCEV(StorePtrSCEV, LoadPtrSCEV));
118 : L(L), LI(LI), LAI(LAI), DT(DT), PSE(LAI.PSE) {}
226 Cand.isDependenceDistanceOfOne(PSE) &&
227 OtherCand->isDependenceDistanceOfOne(PSE)) {
375 auto *PtrSCEV = cast<SCEVAddRecExpr>(PSE.getSCEV(Ptr));
439 if (!Cand.isDependenceDistanceOfOne(PSE))
462 if (LAI.PSE.getUnionPredicate().getComplexity() >
470 if (!Checks.empty() || !LAI.PSE.getUnionPredicate().isAlwaysTrue()) {
471 LoopVersioning LV(LAI, L, LI, DT, PSE.getSE(), false);
473 LV.setSCEVChecks(LAI.PSE.getUnionPredicate());
479 SCEVExpander SEE(*PSE.getSE(), L->getHeader()->getModule()->getDataLayout(),
499 PredicatedScalarEvolution PSE;