Lines Matching refs:SCEVAddRecExpr
869 const SCEVAddRecExpr *AR = dyn_cast<SCEVAddRecExpr>(S); in isSimpleIVUser()
1118 Instruction *cloneIVUser(NarrowIVDefUse DU, const SCEVAddRecExpr *WideAR);
1120 const SCEVAddRecExpr *WideAR);
1125 using WidenedRecTy = std::pair<const SCEVAddRecExpr *, ExtendKind>;
1226 const SCEVAddRecExpr *WideAR) { in cloneIVUser()
1278 const SCEVAddRecExpr *WideAR) { in cloneArithmeticIVUser()
1432 const SCEVAddRecExpr *AddRec = in getExtendedOperandRecurrence()
1433 dyn_cast<SCEVAddRecExpr>(getSCEVByOpCode(lhs, rhs, OpCode)); in getExtendedOperandRecurrence()
1462 if (isa<SCEVAddRecExpr>(WideExpr)) in getWideRecurrence()
1475 const SCEVAddRecExpr *AddRec = dyn_cast<SCEVAddRecExpr>(WideExpr); in getWideRecurrence()
1659 const SCEVAddRecExpr *AddRecOp1 = dyn_cast<SCEVAddRecExpr>(Op1); in widenWithVariantUse()
1919 const SCEVAddRecExpr *AddRec = dyn_cast<SCEVAddRecExpr>(SE->getSCEV(OrigPhi)); in createWideIV()
1932 AddRec = dyn_cast<SCEVAddRecExpr>(WideIVExpr); in createWideIV()