Lines Matching defs:NewStep

5409     // TODO: Instead of computing NewStart/NewStop/NewStep inside the
5414 VarDecl *NewStep = precomputeExpr(Actions, BodyStmts, StepExpr, ".step");
5428 Actions.BuildBinOp(nullptr, {}, BO_LT, BuildVarRef(NewStep), Zero));
5436 nullptr, {}, BO_Div, ForwardRange, BuildVarRef(NewStep)));
5444 Actions.BuildUnaryOp(nullptr, {}, UO_Minus, BuildVarRef(NewStep)));
5487 Expr *Divisor = BuildVarRef(NewStep);
5567 Expr *NewStep = AssertSuccess(Recap.TransformExpr(Step));
5570 Actions.BuildBinOp(nullptr, {}, BO_Mul, NewStep, LogicalRef));
6873 Expr *NewStep = nullptr;
6878 NewSteps.push_back(E ? NewStep : nullptr);
6899 NewStep = Step;
6903 NewStep = PerformOpenMPImplicitIntegerConversion(Step->getExprLoc(), Step)
6905 if (NewStep)
6906 NewStep = SemaRef
6908 NewStep, /*FIXME*/ Sema::AllowFold)
6911 NewSteps.push_back(NewStep);
7869 bool setStep(Expr *NewStep, bool Subtract);
7922 bool OpenMPIterationSpaceChecker::setStep(Expr *NewStep, bool Subtract) {
7925 if (!NewStep || NewStep->containsErrors())
7927 if (!NewStep->isValueDependent()) {
7929 SourceLocation StepLoc = NewStep->getBeginLoc();
7931 StepLoc, getExprAsWritten(NewStep));
7934 NewStep = Val.get();
7948 NewStep->getIntegerConstantExpr(SemaRef.Context);
7949 bool IsUnsigned = !NewStep->getType()->hasSignedIntegerRepresentation();
7962 SemaRef.Diag(NewStep->getExprLoc(),
7964 << LCDecl << *TestIsLessOp << NewStep->getSourceRange();
7971 NewStep =
7972 SemaRef.CreateBuiltinUnaryOp(NewStep->getExprLoc(), UO_Minus, NewStep)
7978 Step = NewStep;
8428 ExprResult NewStep = tryBuildCapture(SemaRef, Step, Captures, ".new_step");
8429 if (!NewStep.isUsable())
8514 NewStep = SemaRef.ActOnParenExpr(DefaultLoc, DefaultLoc, NewStep.get());
8517 if (!Lower || !Upper || NewStep.isInvalid())
8529 SemaRef.BuildBinOp(S, DefaultLoc, BO_Sub, Diff.get(), NewStep.get());
8575 SemaRef.BuildBinOp(S, DefaultLoc, BO_Add, Diff.get(), NewStep.get());
8587 Diff = SemaRef.BuildBinOp(S, DefaultLoc, BO_Div, Diff.get(), NewStep.get());
8869 ExprResult NewStep = tryBuildCapture(SemaRef, Step, Captures, ".new_step");
8870 if (!NewStep.isUsable())
8872 Diff = SemaRef.BuildBinOp(S, DefaultLoc, BO_Mul, Diff.get(), NewStep.get());
9413 ExprResult NewStep = Step;
9415 NewStep = tryBuildCapture(SemaRef, Step.get(), *Captures);
9416 if (NewStep.isInvalid())
9419 SemaRef.BuildBinOp(S, Loc, BO_Mul, Iter.get(), NewStep.get());