Lines Matching refs:NewOps
2223 SmallVectorImpl<const SCEV *> &NewOps, in CollectAddOperandsWithScales() argument
2251 CollectAddOperandsWithScales(M, NewOps, AccumulatedConstant, in CollectAddOperandsWithScales()
2261 NewOps.push_back(Pair.first->first); in CollectAddOperandsWithScales()
2274 NewOps.push_back(Pair.first->first); in CollectAddOperandsWithScales()
2636 SmallVector<const SCEV *, 4> NewOps(AddExpr->operands()); in getAddExpr() local
2637 NewOps[0] = getConstant(ConstAdd); in getAddExpr()
2638 return getAddExpr(NewOps, PreservedFlags); in getAddExpr()
2695 SmallVector<const SCEV *, 8> NewOps; in getAddExpr() local
2697 if (CollectAddOperandsWithScales(M, NewOps, AccumulatedConstant, in getAddExpr()
2710 for (const SCEV *NewOp : NewOps) in getAddExpr()
3137 SmallVector<const SCEV *, 4> NewOps; in getMulExpr() local
3143 NewOps.push_back(Mul); in getMulExpr()
3146 return getAddExpr(NewOps, SCEV::FlagAnyWrap, Depth + 1); in getMulExpr()
3208 SmallVector<const SCEV *, 4> NewOps; in getMulExpr() local
3209 NewOps.reserve(AddRec->getNumOperands()); in getMulExpr()
3212 NewOps.push_back(getMulExpr(Scale, AddRec->getOperand(i), in getMulExpr()
3222 NewOps, AddRecLoop, AddRec->getNoWrapFlags(Flags)); in getMulExpr()
3925 SmallVector<const SCEV *> NewOps; in visitAnyMinMaxExpr() local
3927 visit(Kind, makeArrayRef(NAry->op_begin(), NAry->op_end()), NewOps); in visitAnyMinMaxExpr()
3931 if (NewOps.empty()) in visitAnyMinMaxExpr()
3935 ? SE.getSequentialMinMaxExpr(Kind, NewOps) in visitAnyMinMaxExpr()
3936 : SE.getMinMaxExpr(Kind, NewOps); in visitAnyMinMaxExpr()
3955 SmallVectorImpl<const SCEV *> &NewOps) { in visit() argument
3969 NewOps = std::move(Ops); in visit()
9703 SmallVector<const SCEV *, 8> NewOps(Comm->op_begin(), in computeSCEVAtScope() local
9705 NewOps.push_back(OpAtScope); in computeSCEVAtScope()
9709 NewOps.push_back(OpAtScope); in computeSCEVAtScope()
9712 return getAddExpr(NewOps, Comm->getNoWrapFlags()); in computeSCEVAtScope()
9714 return getMulExpr(NewOps, Comm->getNoWrapFlags()); in computeSCEVAtScope()
9716 return getMinMaxExpr(Comm->getSCEVType(), NewOps); in computeSCEVAtScope()
9718 return getSequentialMinMaxExpr(Comm->getSCEVType(), NewOps); in computeSCEVAtScope()
9747 SmallVector<const SCEV *, 8> NewOps(AddRec->op_begin(), in computeSCEVAtScope() local
9749 NewOps.push_back(OpAtScope); in computeSCEVAtScope()
9751 NewOps.push_back(getSCEVAtScope(AddRec->getOperand(i), L)); in computeSCEVAtScope()
9754 getAddRecExpr(NewOps, AddRec->getLoop(), in computeSCEVAtScope()