Lines Matching full:pse
1349 /// PSE.getSCEV(%x) is equal to PSE.getSCEV(%casted_phi) under a predicate,
1360 static bool getCastsForInductionPHI(PredicatedScalarEvolution &PSE, in getCastsForInductionPHI() argument
1367 assert(PSE.getSCEV(PN) == AR && "Unexpected phi node SCEV expression"); in getCastsForInductionPHI()
1413 auto *AddRec = dyn_cast<SCEVAddRecExpr>(PSE.getSCEV(Val)); in getCastsForInductionPHI()
1414 if (AddRec && PSE.areAddRecsEqualWithPreds(AddRec, AR)) in getCastsForInductionPHI()
1434 PredicatedScalarEvolution &PSE, in isInductionPHI() argument
1447 return isFPInductionPHI(Phi, TheLoop, PSE.getSE(), D); in isInductionPHI()
1449 const SCEV *PhiScev = PSE.getSCEV(Phi); in isInductionPHI()
1454 AR = PSE.getAsAddRec(Phi); in isInductionPHI()
1470 if (getCastsForInductionPHI(PSE, SymbolicPhi, AR, Casts)) in isInductionPHI()
1471 return isInductionPHI(Phi, TheLoop, PSE.getSE(), D, AR, &Casts); in isInductionPHI()
1474 return isInductionPHI(Phi, TheLoop, PSE.getSE(), D, AR); in isInductionPHI()