Lines Matching defs:NewOps

2252                              SmallVectorImpl<const SCEV *> &NewOps,
2279 CollectAddOperandsWithScales(M, NewOps, AccumulatedConstant,
2288 NewOps.push_back(Pair.first->first);
2301 NewOps.push_back(Pair.first->first);
2691 SmallVector<const SCEV *, 4> NewOps(AddExpr->operands());
2692 NewOps[0] = getConstant(ConstAdd);
2693 return getAddExpr(NewOps, PreservedFlags);
2750 SmallVector<const SCEV *, 8> NewOps;
2752 if (CollectAddOperandsWithScales(M, NewOps, AccumulatedConstant,
2764 for (const SCEV *NewOp : NewOps)
3168 SmallVector<const SCEV *, 4> NewOps;
3174 NewOps.push_back(Mul);
3177 return getAddExpr(NewOps, SCEV::FlagAnyWrap, Depth + 1);
3250 SmallVector<const SCEV *, 4> NewOps;
3251 NewOps.reserve(AddRec->getNumOperands());
3262 NewOps.push_back(getMulExpr(Scale, AddRec->getOperand(i),
3274 const SCEV *NewRec = getAddRecExpr(NewOps, AddRec->getLoop(), Flags);
3983 SmallVector<const SCEV *> NewOps;
3984 bool Changed = visit(Kind, NAry->operands(), NewOps);
3988 if (NewOps.empty())
3992 ? SE.getSequentialMinMaxExpr(Kind, NewOps)
3993 : SE.getMinMaxExpr(Kind, NewOps);
4012 SmallVectorImpl<const SCEV *> &NewOps) {
4026 NewOps = std::move(Ops);
9943 SmallVectorImpl<const SCEV *> &NewOps) {
9949 return getCastExpr(S->getSCEVType(), NewOps[0], S->getType());
9952 return getAddRecExpr(NewOps, AddRec->getLoop(), AddRec->getNoWrapFlags());
9955 return getAddExpr(NewOps, cast<SCEVAddExpr>(S)->getNoWrapFlags());
9957 return getMulExpr(NewOps, cast<SCEVMulExpr>(S)->getNoWrapFlags());
9959 return getUDivExpr(NewOps[0], NewOps[1]);
9964 return getMinMaxExpr(S->getSCEVType(), NewOps);
9966 return getSequentialMinMaxExpr(S->getSCEVType(), NewOps);
9996 SmallVector<const SCEV *, 8> NewOps;
9997 NewOps.reserve(AddRec->getNumOperands());
9998 append_range(NewOps, AddRec->operands().take_front(i));
9999 NewOps.push_back(OpAtScope);
10001 NewOps.push_back(getSCEVAtScope(AddRec->getOperand(i), L));
10004 NewOps, AddRec->getLoop(), AddRec->getNoWrapFlags(SCEV::FlagNW));
10049 SmallVector<const SCEV *, 8> NewOps;
10050 NewOps.reserve(Ops.size());
10051 append_range(NewOps, Ops.take_front(i));
10052 NewOps.push_back(OpAtScope);
10056 NewOps.push_back(OpAtScope);
10059 return getWithOperands(V, NewOps);