Lines Matching refs:MulOps
2268 SmallVector<const SCEV *, 4> MulOps(drop_begin(Mul->operands())); in CollectAddOperandsWithScales() local
2269 const SCEV *Key = SE.getMulExpr(MulOps); in CollectAddOperandsWithScales()
2803 SmallVector<const SCEV *, 4> MulOps( in getAddExpr() local
2805 append_range(MulOps, Mul->operands().drop_front(MulOp + 1)); in getAddExpr()
2806 InnerMul = getMulExpr(MulOps, SCEV::FlagAnyWrap, Depth + 1); in getAddExpr()
2837 SmallVector<const SCEV *, 4> MulOps( in getAddExpr() local
2839 append_range(MulOps, Mul->operands().drop_front(MulOp+1)); in getAddExpr()
2840 InnerMul1 = getMulExpr(MulOps, SCEV::FlagAnyWrap, Depth + 1); in getAddExpr()
2844 SmallVector<const SCEV *, 4> MulOps( in getAddExpr() local
2846 append_range(MulOps, OtherMul->operands().drop_front(OMulOp+1)); in getAddExpr()
2847 InnerMul2 = getMulExpr(MulOps, SCEV::FlagAnyWrap, Depth + 1); in getAddExpr()
7725 SmallVector<const SCEV *, 4> MulOps; in createSCEV() local
7729 MulOps.push_back(OpSCEV); in createSCEV()
7737 MulOps.push_back(getMulExpr(LHS, RHS, Flags)); in createSCEV()
7742 MulOps.push_back(getSCEV(BO->RHS)); in createSCEV()
7746 MulOps.push_back(getSCEV(BO->LHS)); in createSCEV()
7752 return getMulExpr(MulOps); in createSCEV()
7803 SmallVector<const SCEV*, 4> MulOps; in createSCEV() local
7804 MulOps.push_back(getConstant(OpC->getAPInt().lshr(GCD))); in createSCEV()
7805 append_range(MulOps, LHSMul->operands().drop_front()); in createSCEV()
7806 auto *NewMul = getMulExpr(MulOps, LHSMul->getNoWrapFlags()); in createSCEV()