Lines Matching defs:PHISCEV
5462 // 2) Support additional induction/PHISCEV patterns: We also want to support
5596 const SCEV *PHISCEV =
5600 // PHISCEV can be either a SCEVConstant or a SCEVAddRecExpr.
5601 // ex: If truncated Accum is 0 and StartVal is a constant, then PHISCEV
5604 // If PHISCEV is a constant, then P1 degenerates into P2 or P3, so we don't
5606 if (const auto *AR = dyn_cast<SCEVAddRecExpr>(PHISCEV)) {
5779 const SCEV *PHISCEV = getAddRecExpr(StartVal, Accum, L, Flags);
5780 insertValueToMap(PN, PHISCEV);
5782 if (auto *AR = dyn_cast<SCEVAddRecExpr>(PHISCEV)) {
5798 return PHISCEV;
5905 const SCEV *PHISCEV = getAddRecExpr(StartVal, Accum, L, Flags);
5911 insertValueToMap(PN, PHISCEV);
5913 if (auto *AR = dyn_cast<SCEVAddRecExpr>(PHISCEV)) {
5926 return PHISCEV;