Lines Matching refs:SCEVAddRecExpr
856 const SCEVAddRecExpr *AR = dyn_cast<SCEVAddRecExpr>(S); in isSimpleIVUser()
1098 Instruction *cloneIVUser(NarrowIVDefUse DU, const SCEVAddRecExpr *WideAR);
1100 const SCEVAddRecExpr *WideAR);
1105 using WidenedRecTy = std::pair<const SCEVAddRecExpr *, ExtendKind>;
1206 const SCEVAddRecExpr *WideAR) { in cloneIVUser()
1258 const SCEVAddRecExpr *WideAR) { in cloneArithmeticIVUser()
1396 const SCEVAddRecExpr *AddRec = in getExtendedOperandRecurrence()
1397 dyn_cast<SCEVAddRecExpr>(getSCEVByOpCode(lhs, rhs, OpCode)); in getExtendedOperandRecurrence()
1426 if (isa<SCEVAddRecExpr>(WideExpr)) in getWideRecurrence()
1439 const SCEVAddRecExpr *AddRec = dyn_cast<SCEVAddRecExpr>(WideExpr); in getWideRecurrence()
1627 const SCEVAddRecExpr *AddRecOp1 = dyn_cast<SCEVAddRecExpr>(Op1); in widenWithVariantUse()
1880 const SCEVAddRecExpr *AddRec = dyn_cast<SCEVAddRecExpr>(SE->getSCEV(OrigPhi)); in createWideIV()
1893 AddRec = dyn_cast<SCEVAddRecExpr>(WideIVExpr); in createWideIV()