Lines Matching refs:AddRec
1162 const SCEVAddRecExpr *AddRec = in getExtendedOperandRecurrence() local
1165 if (!AddRec || AddRec->getLoop() != L) in getExtendedOperandRecurrence()
1167 return AddRec; in getExtendedOperandRecurrence()
1189 const SCEVAddRecExpr *AddRec = dyn_cast<SCEVAddRecExpr>(WideExpr); in getWideRecurrence() local
1190 if (!AddRec || AddRec->getLoop() != L) in getWideRecurrence()
1192 return AddRec; in getWideRecurrence()
1398 const SCEVAddRecExpr *AddRec = dyn_cast<SCEVAddRecExpr>(SE->getSCEV(OrigPhi)); in createWideIV() local
1399 if (!AddRec) in createWideIV()
1404 SE->getSignExtendExpr(AddRec, WideType) : in createWideIV()
1405 SE->getZeroExtendExpr(AddRec, WideType); in createWideIV()
1411 AddRec = dyn_cast<SCEVAddRecExpr>(WideIVExpr); in createWideIV()
1412 if (!AddRec || AddRec->getLoop() != L) in createWideIV()
1419 SE->properlyDominates(AddRec->getStart(), L->getHeader()) && in createWideIV()
1420 SE->properlyDominates(AddRec->getStepRecurrence(*SE), L->getHeader()) && in createWideIV()
1428 WidePhi = cast<PHINode>(Rewriter.expandCodeFor(AddRec, WideType, InsertPt)); in createWideIV()