Lines Matching refs:getMulExpr
868 Quotient = SE.getMulExpr(Qs); in visitMulExpr()
1030 Dividend = SE.getMulExpr(Dividend, in BinomialCoefficient()
1039 return SE.getMulExpr(SE.getConstant(MultiplyFactor), in BinomialCoefficient()
1063 Result = SE.getAddExpr(Result, SE.getMulExpr(getOperand(i), Coeff)); in evaluateAtIteration()
1132 return getMulExpr(Operands); in getTruncateExpr()
1488 const SCEV *ZMul = getMulExpr(CastedMaxBECount, Step); in getZeroExtendExpr()
1495 getMulExpr(WideMaxBECount, in getZeroExtendExpr()
1509 getMulExpr(WideMaxBECount, in getZeroExtendExpr()
1679 const SCEV *SMul = getMulExpr(CastedMaxBECount, Step); in getSignExtendExpr()
1686 getMulExpr(WideMaxBECount, in getSignExtendExpr()
1700 getMulExpr(WideMaxBECount, in getSignExtendExpr()
1885 const SCEV *Key = SE.getMulExpr(MulOps); in CollectAddOperandsWithScales()
2009 const SCEV *Mul = getMulExpr(Scale, Ops[i]); in getAddExpr()
2060 LargeOps.push_back(getMulExpr(LargeMulOps)); in getAddExpr()
2125 Ops.push_back(getMulExpr(getConstant(I->first), in getAddExpr()
2154 InnerMul = getMulExpr(MulOps); in getAddExpr()
2158 const SCEV *OuterMul = getMulExpr(AddOne, MulOpSCEV); in getAddExpr()
2187 InnerMul1 = getMulExpr(MulOps); in getAddExpr()
2194 InnerMul2 = getMulExpr(MulOps); in getAddExpr()
2197 const SCEV *OuterMul = getMulExpr(MulOpSCEV, InnerMulSum); in getAddExpr()
2363 const SCEV *ScalarEvolution::getMulExpr(SmallVectorImpl<const SCEV *> &Ops, in getMulExpr() function in ScalarEvolution
2392 return getAddExpr(getMulExpr(LHSC, Add->getOperand(0)), in getMulExpr()
2393 getMulExpr(LHSC, Add->getOperand(1))); in getMulExpr()
2423 const SCEV *Mul = getMulExpr(Ops[0], *I); in getMulExpr()
2436 Operands.push_back(getMulExpr(Ops[0], *I)); in getMulExpr()
2467 return getMulExpr(Ops); in getMulExpr()
2495 const SCEV *Scale = getMulExpr(LIOps); in getMulExpr()
2497 NewOps.push_back(getMulExpr(Scale, AddRec->getOperand(i))); in getMulExpr()
2516 return getMulExpr(Ops); in getMulExpr()
2563 Term = getAddExpr(Term, getMulExpr(CoeffTerm, Term1,Term2)); in getMulExpr()
2581 return getMulExpr(Ops); in getMulExpr()
2672 if (getZeroExtendExpr(M, ExtTy) == getMulExpr(Operands)) in getUDivExpr()
2677 if (!isa<SCEVUDivExpr>(Div) && getMulExpr(Div, RHSC) == Op) { in getUDivExpr()
2681 return getMulExpr(Operands); in getUDivExpr()
2695 getMulExpr(Op, RHS) != A->getOperand(i)) in getUDivExpr()
2762 return getMulExpr(Operands); in getUDivExactExpr()
2777 LHS = getMulExpr(Operands); in getUDivExactExpr()
2791 return getMulExpr(Operands); in getUDivExactExpr()
3280 return getMulExpr(V, in getNegativeSCEV()
3722 const SCEV *LocalOffset = getMulExpr(IndexS, ElementSize, Wrap); in createNodeForGEP()
4133 return getMulExpr(MulOps); in createSCEV()
4167 return getMulExpr( in createSCEV()
4262 return getMulExpr(getSCEV(U->getOperand(0)), getSCEV(X)); in createSCEV()
5834 return getMulExpr(NewOps); in computeSCEVAtScope()
7659 Step = SE.getMulExpr(Qs); in findArrayDimensionsRec()
7752 return SE.getMulExpr(Factors); in removeConstantFactors()