Lines Matching refs:AddRec
1251 const SCEVAddRecExpr *AddRec = in getExtendedOperandRecurrence() local
1254 if (!AddRec || AddRec->getLoop() != L) in getExtendedOperandRecurrence()
1257 return {AddRec, ExtKind}; in getExtendedOperandRecurrence()
1294 const SCEVAddRecExpr *AddRec = dyn_cast<SCEVAddRecExpr>(WideExpr); in getWideRecurrence() local
1295 if (!AddRec || AddRec->getLoop() != L) in getWideRecurrence()
1297 return {AddRec, ExtKind}; in getWideRecurrence()
1677 const SCEVAddRecExpr *AddRec = dyn_cast<SCEVAddRecExpr>(SE->getSCEV(OrigPhi)); in createWideIV() local
1678 if (!AddRec) in createWideIV()
1683 ? SE->getSignExtendExpr(AddRec, WideType) in createWideIV()
1684 : SE->getZeroExtendExpr(AddRec, WideType); in createWideIV()
1690 AddRec = dyn_cast<SCEVAddRecExpr>(WideIVExpr); in createWideIV()
1691 if (!AddRec || AddRec->getLoop() != L) in createWideIV()
1698 SE->properlyDominates(AddRec->getStart(), L->getHeader()) && in createWideIV()
1699 SE->properlyDominates(AddRec->getStepRecurrence(*SE), L->getHeader()) && in createWideIV()
1720 WidePhi = cast<PHINode>(Rewriter.expandCodeFor(AddRec, WideType, InsertPt)); in createWideIV()