Lines Matching refs:getSCEV
178 const SCEV *FromBase = SE->getPointerBase(SE->getSCEV(FromPtr)); in isValidRewrite()
179 const SCEV *ToBase = SE->getPointerBase(SE->getSCEV(ToPtr)); in isValidRewrite()
891 SE->getSCEV(DU.NarrowUse->getOperand(ExtendOperIdx)), WideType); in GetExtendedOperandRecurrence()
894 SE->getSCEV(DU.NarrowUse->getOperand(ExtendOperIdx)), WideType); in GetExtendedOperandRecurrence()
903 const SCEV *lhs = SE->getSCEV(DU.WideDef); in GetExtendedOperandRecurrence()
927 const SCEV *NarrowExpr = SE->getSCEV(NarrowUse); in GetWideRecurrence()
1086 if (WideAddRec != SE->getSCEV(WideUse)) { in WidenIVUse()
1088 << ": " << *SE->getSCEV(WideUse) << " != " << *WideAddRec << "\n"); in WidenIVUse()
1123 const SCEVAddRecExpr *AddRec = dyn_cast<SCEVAddRecExpr>(SE->getSCEV(OrigPhi)); in CreateWideIV()
1161 WideIncExpr = SE->getSCEV(WideInc); in CreateWideIV()
1492 const SCEVAddRecExpr *AR = dyn_cast<SCEVAddRecExpr>(SE->getSCEV(Phi)); in FindLoopCounter()
1555 const SCEVAddRecExpr *AR = dyn_cast<SCEVAddRecExpr>(SE->getSCEV(IndVar)); in genLoopLimit()
1582 assert(AR->getStart() == SE->getSCEV(GEPBase) && "bad loop counter"); in genLoopLimit()
1691 const SCEVAddRecExpr *AR = cast<SCEVAddRecExpr>(SE->getSCEV(IndVar)); in LinearFunctionTestReplace()