reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
847 const Loop *ExprL = Expr->getLoop(); 850 Operands.append(Expr->op_begin(), Expr->op_end()); 850 Operands.append(Expr->op_begin(), Expr->op_end()); 851 return SE.getAddRecExpr(Operands, &NewL, Expr->getNoWrapFlags()); 855 bool Pos = SE.isKnownPositive(Expr->getStepRecurrence(SE)); 856 if (!UseMax || !Pos || !Expr->isAffine()) { 858 return Expr; 860 return visit(Expr->getStart()); 863 for (const SCEV *Op : Expr->operands()) 865 return SE.getAddRecExpr(Operands, ExprL, Expr->getNoWrapFlags());