Lines Matching refs:SCEVAddRecExpr
1001 Instruction *cloneIVUser(NarrowIVDefUse DU, const SCEVAddRecExpr *WideAR);
1003 const SCEVAddRecExpr *WideAR);
1008 using WidenedRecTy = std::pair<const SCEVAddRecExpr *, ExtendKind>;
1046 const SCEVAddRecExpr *WideAR) { in cloneIVUser()
1098 const SCEVAddRecExpr *WideAR) { in cloneArithmeticIVUser()
1251 const SCEVAddRecExpr *AddRec = in getExtendedOperandRecurrence()
1252 dyn_cast<SCEVAddRecExpr>(getSCEVByOpCode(lhs, rhs, OpCode)); in getExtendedOperandRecurrence()
1281 if (isa<SCEVAddRecExpr>(WideExpr)) in getWideRecurrence()
1294 const SCEVAddRecExpr *AddRec = dyn_cast<SCEVAddRecExpr>(WideExpr); in getWideRecurrence()
1407 const SCEVAddRecExpr *AddRecOp1 = dyn_cast<SCEVAddRecExpr>(Op1); in widenWithVariantLoadUse()
1677 const SCEVAddRecExpr *AddRec = dyn_cast<SCEVAddRecExpr>(SE->getSCEV(OrigPhi)); in createWideIV()
1690 AddRec = dyn_cast<SCEVAddRecExpr>(WideIVExpr); in createWideIV()
2175 const SCEVAddRecExpr *AR = dyn_cast<SCEVAddRecExpr>(SE->getSCEV(Phi)); in isLoopCounter()
2218 const auto *AR = dyn_cast<SCEVAddRecExpr>(SE->getSCEV(Phi)); in FindLoopCounter()
2286 const SCEVAddRecExpr *AR = cast<SCEVAddRecExpr>(SE->getSCEV(IndVar)); in genLoopLimit()
2419 const SCEVAddRecExpr *AR = cast<SCEVAddRecExpr>(SE->getSCEV(IncVar)); in linearFunctionTestReplace()
2452 const SCEVAddRecExpr *AR = cast<SCEVAddRecExpr>(SE->getSCEV(IndVar)); in linearFunctionTestReplace()
2717 const SCEVAddRecExpr *AR = dyn_cast<SCEVAddRecExpr>(ExitCount); in run()