Home | History | Annotate | Download | only in Analysis

Lines Matching refs:getMulExpr

780     Dividend = SE.getMulExpr(Dividend,
789 return SE.getMulExpr(SE.getConstant(MultiplyFactor),
813 Result = SE.getAddExpr(Result, SE.getMulExpr(getOperand(i), Coeff));
880 return getMulExpr(Operands);
980 const SCEV *ZMul = getMulExpr(CastedMaxBECount, Step);
987 getMulExpr(WideMaxBECount,
1001 getMulExpr(WideMaxBECount,
1246 const SCEV *SMul = getMulExpr(CastedMaxBECount, Step);
1253 getMulExpr(WideMaxBECount,
1267 getMulExpr(WideMaxBECount,
1421 const SCEV *Key = SE.getMulExpr(MulOps);
1528 const SCEV *Mul = getMulExpr(Scale, Ops[i]);
1579 LargeOps.push_back(getMulExpr(LargeMulOps));
1644 Ops.push_back(getMulExpr(getConstant(I->first),
1673 InnerMul = getMulExpr(MulOps);
1677 const SCEV *OuterMul = getMulExpr(AddOne, MulOpSCEV);
1706 InnerMul1 = getMulExpr(MulOps);
1713 InnerMul2 = getMulExpr(MulOps);
1716 const SCEV *OuterMul = getMulExpr(MulOpSCEV, InnerMulSum);
1862 /// getMulExpr - Get a canonical multiply expression, or something simpler if
1864 const SCEV *ScalarEvolution::getMulExpr(SmallVectorImpl<const SCEV *> &Ops,
1904 return getAddExpr(getMulExpr(LHSC, Add->getOperand(0)),
1905 getMulExpr(LHSC, Add->getOperand(1)));
1935 const SCEV *Mul = getMulExpr(Ops[0], *I);
1948 Operands.push_back(getMulExpr(Ops[0], *I));
1979 return getMulExpr(Ops);
2007 const SCEV *Scale = getMulExpr(LIOps);
2009 NewOps.push_back(getMulExpr(Scale, AddRec->getOperand(i)));
2028 return getMulExpr(Ops);
2079 Term = getAddExpr(Term, getMulExpr(CoeffTerm, Term1,Term2));
2097 return getMulExpr(Ops);
2189 if (getZeroExtendExpr(M, ExtTy) == getMulExpr(Operands))
2194 if (!isa<SCEVUDivExpr>(Div) && getMulExpr(Div, RHSC) == Op) {
2198 return getMulExpr(Operands);
2212 getMulExpr(Op, RHS) != A->getOperand(i))
2785 return getMulExpr(V,
3214 const SCEV *LocalOffset = getMulExpr(IndexS, ElementSize,
3675 return getMulExpr(MulOps);
3796 return getMulExpr(getSCEV(U->getOperand(0)), getSCEV(X));
5283 return getMulExpr(NewOps);