Lines Matching refs:getAddRecExpr
791 Quotient = SE.getAddRecExpr(StartQ, StepQ, Numerator->getLoop(), in visitAddRecExpr()
793 Remainder = SE.getAddRecExpr(StartR, StepR, Numerator->getLoop(), in visitAddRecExpr()
1141 return getAddRecExpr(Operands, AddRec->getLoop(), SCEV::FlagAnyWrap); in getTruncateExpr()
1277 SE->getAddRecExpr(PreStart, Step, L, SCEV::FlagAnyWrap)); in getPreStartForExtend()
1462 return getAddRecExpr( in getZeroExtendExpr()
1501 return getAddRecExpr( in getZeroExtendExpr()
1516 return getAddRecExpr( in getZeroExtendExpr()
1536 return getAddRecExpr( in getZeroExtendExpr()
1551 return getAddRecExpr( in getZeroExtendExpr()
1560 return getAddRecExpr( in getZeroExtendExpr()
1653 return getAddRecExpr( in getSignExtendExpr()
1692 return getAddRecExpr( in getSignExtendExpr()
1714 return getAddRecExpr( in getSignExtendExpr()
1734 return getAddRecExpr( in getSignExtendExpr()
1750 const SCEV *NewAR = getAddRecExpr(getConstant(AR->getType(), 0), Step, in getSignExtendExpr()
1758 return getAddRecExpr( in getSignExtendExpr()
1812 return getAddRecExpr(Ops, AR->getLoop(), SCEV::FlagNW); in getAnyExtendExpr()
2241 const SCEV *NewRec = getAddRecExpr(AddRecOps, AddRecLoop, Flags); in getAddExpr()
2283 Ops[Idx] = getAddRecExpr(AddRecOps, AddRecLoop, SCEV::FlagAnyWrap); in getAddExpr()
2438 return getAddRecExpr(Operands, AddRec->getLoop(), in getMulExpr()
2505 const SCEV *NewRec = getAddRecExpr(NewOps, AddRecLoop, Flags); in getMulExpr()
2569 const SCEV *NewAddRec = getAddRecExpr(AddRecOps, AddRec->getLoop(), in getMulExpr()
2642 getAddRecExpr(getZeroExtendExpr(AR->getStart(), ExtTy), in getUDivExpr()
2648 return getAddRecExpr(Operands, AR->getLoop(), in getUDivExpr()
2657 getAddRecExpr(getZeroExtendExpr(AR->getStart(), ExtTy), in getUDivExpr()
2663 LHS = getAddRecExpr(getConstant(StartInt - StartRem), Step, in getUDivExpr()
2800 const SCEV *ScalarEvolution::getAddRecExpr(const SCEV *Start, const SCEV *Step, in getAddRecExpr() function in ScalarEvolution
2808 return getAddRecExpr(Operands, L, maskFlags(Flags, SCEV::FlagNW)); in getAddRecExpr()
2812 return getAddRecExpr(Operands, L, Flags); in getAddRecExpr()
2818 ScalarEvolution::getAddRecExpr(SmallVectorImpl<const SCEV *> &Operands, in getAddRecExpr() function in ScalarEvolution
2833 return getAddRecExpr(Operands, L, SCEV::FlagAnyWrap); // {X,+,0} --> X in getAddRecExpr()
2871 NestedOperands[0] = getAddRecExpr(Operands, L, OuterFlags); in getAddRecExpr()
2885 return getAddRecExpr(NestedOperands, NestedLoop, InnerFlags); in getAddRecExpr()
3623 const SCEV *PHISCEV = getAddRecExpr(StartVal, Accum, L, Flags); in createNodeForPHI()
3628 (void)getAddRecExpr(getAddExpr(StartVal, Accum), in createNodeForPHI()
3656 getAddRecExpr(StartVal, AddRec->getOperand(1), L, in createNodeForPHI()
5874 getAddRecExpr(NewOps, AddRec->getLoop(), in computeSCEVAtScope()
7435 const SCEV *Shifted = SE.getAddRecExpr(Operands, getLoop(), in getNumIterationsInRange()
7497 const SCEV *NewAddRec = SE.getAddRecExpr(NewOps, getLoop(), in getNumIterationsInRange()