Lines Matching defs:OrigPhi
1049 PHINode *OrigPhi;
1101 void calculatePostIncRanges(PHINode *OrigPhi);
1161 PHINode *OrigPhi, PHINode *WidePhi);
1228 : OrigPhi(WI.NarrowIV), WideType(WI.WidestNativeType), LI(LInfo),
1229 L(LI->getLoopFor(OrigPhi->getParent())), SE(SEv), DT(DTree),
1232 assert(L->getHeader() == OrigPhi->getParent() && "Phi must be an IV");
1233 ExtendKindMap[OrigPhi] = WI.IsSigned ? ExtendKind::Sign : ExtendKind::Zero;
1834 SCEVExpander &Rewriter, PHINode *OrigPhi,
1938 OrigPhi, WidePhi, DU.NarrowUse, WideInc) ||
2033 const SCEVAddRecExpr *AddRec = dyn_cast<SCEVAddRecExpr>(SE->getSCEV(OrigPhi));
2038 const SCEV *WideIVExpr = getExtendKind(OrigPhi) == ExtendKind::Sign
2069 calculatePostIncRanges(OrigPhi);
2101 cast<Instruction>(OrigPhi->getIncomingValueForBlock(LatchBlock));
2113 if (SCEVExpander::canReuseFlagsFromOriginalIVInc(OrigPhi, WidePhi,
2131 Widened.insert(OrigPhi);
2132 pushNarrowIVUsers(OrigPhi, WidePhi);
2139 Instruction *WideUse = widenIVUse(DU, Rewriter, OrigPhi, WidePhi);
2151 replaceAllDbgUsesWith(*OrigPhi, *WidePhi, *WidePhi, *DT);
2233 void WidenIV::calculatePostIncRanges(PHINode *OrigPhi) {
2236 Worklist.push_back(OrigPhi);
2237 Visited.insert(OrigPhi);