Lines Matching refs:NewOps

2236                              SmallVectorImpl<const SCEV *> &NewOps,  in CollectAddOperandsWithScales()  argument
2263 CollectAddOperandsWithScales(M, NewOps, AccumulatedConstant, in CollectAddOperandsWithScales()
2272 NewOps.push_back(Pair.first->first); in CollectAddOperandsWithScales()
2285 NewOps.push_back(Pair.first->first); in CollectAddOperandsWithScales()
2690 SmallVector<const SCEV *, 4> NewOps(AddExpr->operands()); in getAddExpr() local
2691 NewOps[0] = getConstant(ConstAdd); in getAddExpr()
2692 return getAddExpr(NewOps, PreservedFlags); in getAddExpr()
2749 SmallVector<const SCEV *, 8> NewOps; in getAddExpr() local
2751 if (CollectAddOperandsWithScales(M, NewOps, AccumulatedConstant, in getAddExpr()
2763 for (const SCEV *NewOp : NewOps) in getAddExpr()
3189 SmallVector<const SCEV *, 4> NewOps; in getMulExpr() local
3195 NewOps.push_back(Mul); in getMulExpr()
3198 return getAddExpr(NewOps, SCEV::FlagAnyWrap, Depth + 1); in getMulExpr()
3270 SmallVector<const SCEV *, 4> NewOps; in getMulExpr() local
3271 NewOps.reserve(AddRec->getNumOperands()); in getMulExpr()
3282 NewOps.push_back(getMulExpr(Scale, AddRec->getOperand(i), in getMulExpr()
3294 const SCEV *NewRec = getAddRecExpr(NewOps, AddRec->getLoop(), Flags); in getMulExpr()
4000 SmallVector<const SCEV *> NewOps; in visitAnyMinMaxExpr() local
4001 bool Changed = visit(Kind, NAry->operands(), NewOps); in visitAnyMinMaxExpr()
4005 if (NewOps.empty()) in visitAnyMinMaxExpr()
4009 ? SE.getSequentialMinMaxExpr(Kind, NewOps) in visitAnyMinMaxExpr()
4010 : SE.getMinMaxExpr(Kind, NewOps); in visitAnyMinMaxExpr()
4029 SmallVectorImpl<const SCEV *> &NewOps) { in visit() argument
4043 NewOps = std::move(Ops); in visit()
9804 SmallVectorImpl<const SCEV *> &NewOps) { in getWithOperands() argument
9810 return getCastExpr(S->getSCEVType(), NewOps[0], S->getType()); in getWithOperands()
9813 return getAddRecExpr(NewOps, AddRec->getLoop(), AddRec->getNoWrapFlags()); in getWithOperands()
9816 return getAddExpr(NewOps, cast<SCEVAddExpr>(S)->getNoWrapFlags()); in getWithOperands()
9818 return getMulExpr(NewOps, cast<SCEVMulExpr>(S)->getNoWrapFlags()); in getWithOperands()
9820 return getUDivExpr(NewOps[0], NewOps[1]); in getWithOperands()
9825 return getMinMaxExpr(S->getSCEVType(), NewOps); in getWithOperands()
9827 return getSequentialMinMaxExpr(S->getSCEVType(), NewOps); in getWithOperands()
9857 SmallVector<const SCEV *, 8> NewOps; in computeSCEVAtScope() local
9858 NewOps.reserve(AddRec->getNumOperands()); in computeSCEVAtScope()
9859 append_range(NewOps, AddRec->operands().take_front(i)); in computeSCEVAtScope()
9860 NewOps.push_back(OpAtScope); in computeSCEVAtScope()
9862 NewOps.push_back(getSCEVAtScope(AddRec->getOperand(i), L)); in computeSCEVAtScope()
9865 NewOps, AddRec->getLoop(), AddRec->getNoWrapFlags(SCEV::FlagNW)); in computeSCEVAtScope()
9910 SmallVector<const SCEV *, 8> NewOps; in computeSCEVAtScope() local
9911 NewOps.reserve(Ops.size()); in computeSCEVAtScope()
9912 append_range(NewOps, Ops.take_front(i)); in computeSCEVAtScope()
9913 NewOps.push_back(OpAtScope); in computeSCEVAtScope()
9917 NewOps.push_back(OpAtScope); in computeSCEVAtScope()
9920 return getWithOperands(V, NewOps); in computeSCEVAtScope()