Lines Matching refs:getMulExpr

861         Quotient = SE.getMulExpr(Qs);  in visitMulExpr()
1024 Dividend = SE.getMulExpr(Dividend, in BinomialCoefficient()
1033 return SE.getMulExpr(SE.getConstant(MultiplyFactor), in BinomialCoefficient()
1057 Result = SE.getAddExpr(Result, SE.getMulExpr(getOperand(i), Coeff)); in evaluateAtIteration()
1126 return getMulExpr(Operands); in getTruncateExpr()
1482 const SCEV *ZMul = getMulExpr(CastedMaxBECount, Step); in getZeroExtendExpr()
1489 getMulExpr(WideMaxBECount, in getZeroExtendExpr()
1503 getMulExpr(WideMaxBECount, in getZeroExtendExpr()
1695 const SCEV *SMul = getMulExpr(CastedMaxBECount, Step); in getSignExtendExpr()
1702 getMulExpr(WideMaxBECount, in getSignExtendExpr()
1716 getMulExpr(WideMaxBECount, in getSignExtendExpr()
1901 const SCEV *Key = SE.getMulExpr(MulOps); in CollectAddOperandsWithScales()
2040 const SCEV *Mul = getMulExpr(Scale, Ops[i]); in getAddExpr()
2090 LargeOps.push_back(getMulExpr(LargeMulOps)); in getAddExpr()
2159 Ops.push_back(getMulExpr(getConstant(MulOp.first), in getAddExpr()
2188 InnerMul = getMulExpr(MulOps); in getAddExpr()
2192 const SCEV *OuterMul = getMulExpr(AddOne, MulOpSCEV); in getAddExpr()
2221 InnerMul1 = getMulExpr(MulOps); in getAddExpr()
2228 InnerMul2 = getMulExpr(MulOps); in getAddExpr()
2231 const SCEV *OuterMul = getMulExpr(MulOpSCEV, InnerMulSum); in getAddExpr()
2396 const SCEV *ScalarEvolution::getMulExpr(SmallVectorImpl<const SCEV *> &Ops, in getMulExpr() function in ScalarEvolution
2425 return getAddExpr(getMulExpr(LHSC, Add->getOperand(0)), in getMulExpr()
2426 getMulExpr(LHSC, Add->getOperand(1))); in getMulExpr()
2454 const SCEV *Mul = getMulExpr(Ops[0], AddOp); in getMulExpr()
2464 Operands.push_back(getMulExpr(Ops[0], AddRecOp)); in getMulExpr()
2495 return getMulExpr(Ops); in getMulExpr()
2523 const SCEV *Scale = getMulExpr(LIOps); in getMulExpr()
2525 NewOps.push_back(getMulExpr(Scale, AddRec->getOperand(i))); in getMulExpr()
2544 return getMulExpr(Ops); in getMulExpr()
2591 Term = getAddExpr(Term, getMulExpr(CoeffTerm, Term1,Term2)); in getMulExpr()
2609 return getMulExpr(Ops); in getMulExpr()
2699 if (getZeroExtendExpr(M, ExtTy) == getMulExpr(Operands)) in getUDivExpr()
2704 if (!isa<SCEVUDivExpr>(Div) && getMulExpr(Div, RHSC) == Op) { in getUDivExpr()
2708 return getMulExpr(Operands); in getUDivExpr()
2722 getMulExpr(Op, RHS) != A->getOperand(i)) in getUDivExpr()
2788 return getMulExpr(Operands); in getUDivExactExpr()
2803 LHS = getMulExpr(Operands); in getUDivExactExpr()
2817 return getMulExpr(Operands); in getUDivExactExpr()
2975 const SCEV *LocalOffset = getMulExpr(IndexExpr, ElementSize, Wrap); in getGEPExpr()
3349 return getMulExpr( in getNegativeSCEV()
4562 MulOps.push_back(getMulExpr(getSCEV(U->getOperand(0)), in createSCEV()
4569 return getMulExpr(MulOps); in createSCEV()
4603 return getMulExpr( in createSCEV()
4707 return getMulExpr(getSCEV(U->getOperand(0)), getSCEV(X), Flags); in createSCEV()
6333 return getMulExpr(NewOps); in computeSCEVAtScope()
8616 Terms.push_back(SE.getMulExpr(Operands)); in follow()
8673 Step = SE.getMulExpr(Qs); in findArrayDimensionsRec()
8764 return SE.getMulExpr(Factors); in removeConstantFactors()