Lines Matching defs:PhiScev
1329 /// (whose symbolic SCEV expression sin \p PhiScev) contains redundant casts,
1361 const SCEVUnknown *PhiScev,
1366 auto *PN = cast<PHINode>(PhiScev->getValue());
1371 // PhiScev in the loop.
1449 const SCEV *PhiScev = PSE.getSCEV(Phi);
1450 const auto *AR = dyn_cast<SCEVAddRecExpr>(PhiScev);
1462 const auto *SymbolicPhi = dyn_cast<SCEVUnknown>(PhiScev);
1468 if (PhiScev != AR && SymbolicPhi) {
1487 const SCEV *PhiScev = Expr ? Expr : SE->getSCEV(Phi);
1488 const SCEVAddRecExpr *AR = dyn_cast<SCEVAddRecExpr>(PhiScev);