Lines Matching refs:SCEVAddRecExpr
892 const SCEVAddRecExpr *AR = dyn_cast<SCEVAddRecExpr>(S); in isSimpleIVUser()
1146 Instruction *cloneIVUser(NarrowIVDefUse DU, const SCEVAddRecExpr *WideAR);
1148 const SCEVAddRecExpr *WideAR);
1153 using WidenedRecTy = std::pair<const SCEVAddRecExpr *, ExtendKind>;
1256 const SCEVAddRecExpr *WideAR) { in cloneIVUser()
1308 const SCEVAddRecExpr *WideAR) { in cloneArithmeticIVUser()
1530 const SCEVAddRecExpr *AddRec = in getExtendedOperandRecurrence()
1531 dyn_cast<SCEVAddRecExpr>(getSCEVByOpCode(lhs, rhs, Op->Opcode)); in getExtendedOperandRecurrence()
1560 if (isa<SCEVAddRecExpr>(WideExpr)) in getWideRecurrence()
1573 const SCEVAddRecExpr *AddRec = dyn_cast<SCEVAddRecExpr>(WideExpr); in getWideRecurrence()
1760 const SCEVAddRecExpr *AddRecOp1 = dyn_cast<SCEVAddRecExpr>(Op1); in widenWithVariantUse()
2035 const SCEVAddRecExpr *AddRec = dyn_cast<SCEVAddRecExpr>(SE->getSCEV(OrigPhi)); in createWideIV()
2048 AddRec = dyn_cast<SCEVAddRecExpr>(WideIVExpr); in createWideIV()