Lines Matching refs:getMulExpr
750 Dividend = SE.getMulExpr(Dividend, in BinomialCoefficient()
759 return SE.getMulExpr(SE.getConstant(MultiplyFactor), in BinomialCoefficient()
783 Result = SE.getAddExpr(Result, SE.getMulExpr(getOperand(i), Coeff)); in evaluateAtIteration()
851 return getMulExpr(Operands); in getTruncateExpr()
959 const SCEV *ZMul = getMulExpr(CastedMaxBECount, Step); in getZeroExtendExpr()
963 getMulExpr(getZeroExtendExpr(CastedMaxBECount, WideTy), in getZeroExtendExpr()
975 const SCEV *SMul = getMulExpr(CastedMaxBECount, Step); in getZeroExtendExpr()
979 getMulExpr(getZeroExtendExpr(CastedMaxBECount, WideTy), in getZeroExtendExpr()
1225 const SCEV *SMul = getMulExpr(CastedMaxBECount, Step); in getSignExtendExpr()
1229 getMulExpr(getZeroExtendExpr(CastedMaxBECount, WideTy), in getSignExtendExpr()
1241 const SCEV *UMul = getMulExpr(CastedMaxBECount, Step); in getSignExtendExpr()
1245 getMulExpr(getZeroExtendExpr(CastedMaxBECount, WideTy), in getSignExtendExpr()
1406 const SCEV *Key = SE.getMulExpr(MulOps); in CollectAddOperandsWithScales()
1513 const SCEV *Mul = getMulExpr(Scale, Ops[i]); in getAddExpr()
1564 LargeOps.push_back(getMulExpr(LargeMulOps)); in getAddExpr()
1629 Ops.push_back(getMulExpr(getConstant(I->first), in getAddExpr()
1658 InnerMul = getMulExpr(MulOps); in getAddExpr()
1662 const SCEV *OuterMul = getMulExpr(AddOne, MulOpSCEV); in getAddExpr()
1691 InnerMul1 = getMulExpr(MulOps); in getAddExpr()
1698 InnerMul2 = getMulExpr(MulOps); in getAddExpr()
1701 const SCEV *OuterMul = getMulExpr(MulOpSCEV, InnerMulSum); in getAddExpr()
1849 const SCEV *ScalarEvolution::getMulExpr(SmallVectorImpl<const SCEV *> &Ops, in getMulExpr() function in ScalarEvolution
1889 return getAddExpr(getMulExpr(LHSC, Add->getOperand(0)), in getMulExpr()
1890 getMulExpr(LHSC, Add->getOperand(1))); in getMulExpr()
1920 const SCEV *Mul = getMulExpr(Ops[0], *I); in getMulExpr()
1933 Operands.push_back(getMulExpr(Ops[0], *I)); in getMulExpr()
1964 return getMulExpr(Ops); in getMulExpr()
1992 const SCEV *Scale = getMulExpr(LIOps); in getMulExpr()
1994 NewOps.push_back(getMulExpr(Scale, AddRec->getOperand(i))); in getMulExpr()
2013 return getMulExpr(Ops); in getMulExpr()
2061 Term = getAddExpr(Term, getMulExpr(CoeffTerm, Term1,Term2)); in getMulExpr()
2077 return getMulExpr(Ops); in getMulExpr()
2170 if (getZeroExtendExpr(M, ExtTy) == getMulExpr(Operands)) in getUDivExpr()
2175 if (!isa<SCEVUDivExpr>(Div) && getMulExpr(Div, RHSC) == Op) { in getUDivExpr()
2179 return getMulExpr(Operands); in getUDivExpr()
2193 getMulExpr(Op, RHS) != A->getOperand(i)) in getUDivExpr()
2728 return getMulExpr(V, in getNegativeSCEV()
3157 const SCEV *LocalOffset = getMulExpr(IndexS, ElementSize, in createNodeForGEP()
3620 return getMulExpr(MulOps); in createSCEV()
3742 return getMulExpr(getSCEV(U->getOperand(0)), getSCEV(X)); in createSCEV()
5028 return getMulExpr(NewOps); in computeSCEVAtScope()