Lines Matching refs:NewStep
2778 bool SetStep(Expr *NewStep, bool Subtract);
2841 bool OpenMPIterationSpaceChecker::SetStep(Expr *NewStep, bool Subtract) { in SetStep() argument
2844 if (!NewStep) in SetStep()
2846 if (!NewStep->isValueDependent()) { in SetStep()
2848 SourceLocation StepLoc = NewStep->getLocStart(); in SetStep()
2850 SemaRef.PerformOpenMPImplicitIntegerConversion(StepLoc, NewStep); in SetStep()
2853 NewStep = Val.get(); in SetStep()
2867 bool IsConstant = NewStep->isIntegerConstantExpr(Result, SemaRef.Context); in SetStep()
2868 bool IsUnsigned = !NewStep->getType()->hasSignedIntegerRepresentation(); in SetStep()
2877 SemaRef.Diag(NewStep->getExprLoc(), in SetStep()
2879 << Var << TestIsLessOp << NewStep->getSourceRange(); in SetStep()
2886 NewStep = SemaRef.CreateBuiltinUnaryOp(NewStep->getExprLoc(), UO_Minus, in SetStep()
2887 NewStep).get(); in SetStep()
2892 Step = NewStep; in SetStep()
3216 auto NewStep = Transform.TransformExpr(Step->IgnoreImplicit()); in BuildNumIterations() local
3217 if (NewStep.isInvalid()) in BuildNumIterations()
3219 NewStep = SemaRef.PerformImplicitConversion( in BuildNumIterations()
3220 NewStep.get(), Step->IgnoreImplicit()->getType(), Sema::AA_Converting, in BuildNumIterations()
3222 if (NewStep.isInvalid()) in BuildNumIterations()
3224 Diff = SemaRef.BuildBinOp(S, DefaultLoc, BO_Add, Diff.get(), NewStep.get()); in BuildNumIterations()
3234 NewStep = Transform.TransformExpr(Step->IgnoreImplicit()); in BuildNumIterations()
3235 if (NewStep.isInvalid()) in BuildNumIterations()
3237 NewStep = SemaRef.PerformImplicitConversion( in BuildNumIterations()
3238 NewStep.get(), Step->IgnoreImplicit()->getType(), Sema::AA_Converting, in BuildNumIterations()
3240 if (NewStep.isInvalid()) in BuildNumIterations()
3242 Diff = SemaRef.BuildBinOp(S, DefaultLoc, BO_Div, Diff.get(), NewStep.get()); in BuildNumIterations()
3570 auto NewStep = Transform.TransformExpr(Step.get()->IgnoreImplicit()); in BuildCounterUpdate() local
3571 if (NewStep.isInvalid()) in BuildCounterUpdate()
3573 NewStep = SemaRef.PerformImplicitConversion( in BuildCounterUpdate()
3574 NewStep.get(), Step.get()->IgnoreImplicit()->getType(), in BuildCounterUpdate()
3577 if (NewStep.isInvalid()) in BuildCounterUpdate()
3580 SemaRef.BuildBinOp(S, Loc, BO_Mul, Iter.get(), NewStep.get()); in BuildCounterUpdate()