Lines Matching defs:PHISCEV
5440 // 2) Support additional induction/PHISCEV patterns: We also want to support
5574 const SCEV *PHISCEV =
5578 // PHISCEV can be either a SCEVConstant or a SCEVAddRecExpr.
5579 // ex: If truncated Accum is 0 and StartVal is a constant, then PHISCEV
5582 // If PHISCEV is a constant, then P1 degenerates into P2 or P3, so we don't
5584 if (const auto *AR = dyn_cast<SCEVAddRecExpr>(PHISCEV)) {
5758 const SCEV *PHISCEV = getAddRecExpr(StartVal, Accum, L, Flags);
5759 insertValueToMap(PN, PHISCEV);
5761 if (auto *AR = dyn_cast<SCEVAddRecExpr>(PHISCEV)) {
5777 return PHISCEV;
5884 const SCEV *PHISCEV = getAddRecExpr(StartVal, Accum, L, Flags);
5890 insertValueToMap(PN, PHISCEV);
5892 if (auto *AR = dyn_cast<SCEVAddRecExpr>(PHISCEV)) {
5905 return PHISCEV;