Lines Matching refs:getMulExpr

863         Quotient = SE.getMulExpr(Qs);  in visitMulExpr()
1025 Dividend = SE.getMulExpr(Dividend, in BinomialCoefficient()
1034 return SE.getMulExpr(SE.getConstant(MultiplyFactor), in BinomialCoefficient()
1058 Result = SE.getAddExpr(Result, SE.getMulExpr(getOperand(i), Coeff)); in evaluateAtIteration()
1127 return getMulExpr(Operands); in getTruncateExpr()
1488 const SCEV *ZMul = getMulExpr(CastedMaxBECount, Step); in getZeroExtendExpr()
1495 getMulExpr(WideMaxBECount, in getZeroExtendExpr()
1509 getMulExpr(WideMaxBECount, in getZeroExtendExpr()
1715 const SCEV *SMul = getMulExpr(CastedMaxBECount, Step); in getSignExtendExpr()
1722 getMulExpr(WideMaxBECount, in getSignExtendExpr()
1736 getMulExpr(WideMaxBECount, in getSignExtendExpr()
1938 const SCEV *Key = SE.getMulExpr(MulOps); in CollectAddOperandsWithScales()
2075 const SCEV *Mul = getMulExpr(Scale, Ops[i]); in getAddExpr()
2125 LargeOps.push_back(getMulExpr(LargeMulOps)); in getAddExpr()
2194 Ops.push_back(getMulExpr(getConstant(MulOp.first), in getAddExpr()
2223 InnerMul = getMulExpr(MulOps); in getAddExpr()
2227 const SCEV *OuterMul = getMulExpr(AddOne, MulOpSCEV); in getAddExpr()
2256 InnerMul1 = getMulExpr(MulOps); in getAddExpr()
2263 InnerMul2 = getMulExpr(MulOps); in getAddExpr()
2266 const SCEV *OuterMul = getMulExpr(MulOpSCEV, InnerMulSum); in getAddExpr()
2433 const SCEV *ScalarEvolution::getMulExpr(SmallVectorImpl<const SCEV *> &Ops, in getMulExpr() function in ScalarEvolution
2462 return getAddExpr(getMulExpr(LHSC, Add->getOperand(0)), in getMulExpr()
2463 getMulExpr(LHSC, Add->getOperand(1))); in getMulExpr()
2491 const SCEV *Mul = getMulExpr(Ops[0], AddOp); in getMulExpr()
2501 Operands.push_back(getMulExpr(Ops[0], AddRecOp)); in getMulExpr()
2532 return getMulExpr(Ops); in getMulExpr()
2560 const SCEV *Scale = getMulExpr(LIOps); in getMulExpr()
2562 NewOps.push_back(getMulExpr(Scale, AddRec->getOperand(i))); in getMulExpr()
2581 return getMulExpr(Ops); in getMulExpr()
2628 Term = getAddExpr(Term, getMulExpr(CoeffTerm, Term1,Term2)); in getMulExpr()
2646 return getMulExpr(Ops); in getMulExpr()
2736 if (getZeroExtendExpr(M, ExtTy) == getMulExpr(Operands)) in getUDivExpr()
2741 if (!isa<SCEVUDivExpr>(Div) && getMulExpr(Div, RHSC) == Op) { in getUDivExpr()
2745 return getMulExpr(Operands); in getUDivExpr()
2759 getMulExpr(Op, RHS) != A->getOperand(i)) in getUDivExpr()
2825 return getMulExpr(Operands); in getUDivExactExpr()
2840 LHS = getMulExpr(Operands); in getUDivExactExpr()
2854 return getMulExpr(Operands); in getUDivExactExpr()
3012 const SCEV *LocalOffset = getMulExpr(IndexExpr, ElementSize, Wrap); in getGEPExpr()
3455 return getMulExpr( in getNegativeSCEV()
5012 getMulExpr(getSCEV(BO->LHS), getSCEV(BO->RHS), Flags)); in createSCEV()
5026 return getMulExpr(MulOps); in createSCEV()
5062 return getMulExpr( in createSCEV()
5162 return getMulExpr(getSCEV(BO->LHS), getSCEV(X), Flags); in createSCEV()
6827 return getMulExpr(NewOps); in computeSCEVAtScope()
9038 Terms.push_back(SE.getMulExpr(Operands)); in follow()
9095 Step = SE.getMulExpr(Qs); in findArrayDimensionsRec()
9186 return SE.getMulExpr(Factors); in removeConstantFactors()