Lines Matching refs:SCEVAddRecExpr
816 const SCEVAddRecExpr *AR = dyn_cast<SCEVAddRecExpr>(S); in isSimpleIVUser()
1049 Instruction *cloneIVUser(NarrowIVDefUse DU, const SCEVAddRecExpr *WideAR);
1051 const SCEVAddRecExpr *WideAR);
1056 using WidenedRecTy = std::pair<const SCEVAddRecExpr *, ExtendKind>;
1157 const SCEVAddRecExpr *WideAR) { in cloneIVUser()
1209 const SCEVAddRecExpr *WideAR) { in cloneArithmeticIVUser()
1347 const SCEVAddRecExpr *AddRec = in getExtendedOperandRecurrence()
1348 dyn_cast<SCEVAddRecExpr>(getSCEVByOpCode(lhs, rhs, OpCode)); in getExtendedOperandRecurrence()
1377 if (isa<SCEVAddRecExpr>(WideExpr)) in getWideRecurrence()
1390 const SCEVAddRecExpr *AddRec = dyn_cast<SCEVAddRecExpr>(WideExpr); in getWideRecurrence()
1578 const SCEVAddRecExpr *AddRecOp1 = dyn_cast<SCEVAddRecExpr>(Op1); in widenWithVariantUse()
1832 const SCEVAddRecExpr *AddRec = dyn_cast<SCEVAddRecExpr>(SE->getSCEV(OrigPhi)); in createWideIV()
1845 AddRec = dyn_cast<SCEVAddRecExpr>(WideIVExpr); in createWideIV()