Lines Matching refs:ExprResult
656 ExprResult Sema::ActOnOpenMPIdExpression(Scope *CurScope, in ActOnOpenMPIdExpression()
776 ExprResult DE = BuildDeclRefExpr(VD, ExprType, VK_LValue, Id.getLoc()); in ActOnOpenMPIdExpression()
2049 ExprResult Val = in SetStep()
2314 ExprResult Diff; in BuildNumIterations()
2569 static ExprResult BuildCounterUpdate(Sema &SemaRef, Scope *S, in BuildCounterUpdate()
2570 SourceLocation Loc, ExprResult VarRef, in BuildCounterUpdate()
2571 ExprResult Start, ExprResult Iter, in BuildCounterUpdate()
2572 ExprResult Step, bool Subtract) { in BuildCounterUpdate()
2579 ExprResult Update = SemaRef.BuildBinOp(S, Loc, BO_Mul, Iter.get(), in BuildCounterUpdate()
2601 static ExprResult WidenIterationCount(unsigned Bits, Expr *E, in WidenIterationCount()
2609 return ExprResult(E); in WidenIterationCount()
2694 ExprResult LastIteration32 = WidenIterationCount(32 /* Bits */, N0, SemaRef); in CheckOpenMPLoop()
2695 ExprResult LastIteration64 = WidenIterationCount(64 /* Bits */, N0, SemaRef); in CheckOpenMPLoop()
2716 ExprResult LastIteration = LastIteration64; in CheckOpenMPLoop()
2730 ExprResult NumIterations = LastIteration; in CheckOpenMPLoop()
2744 ExprResult CalcLastIteration; in CheckOpenMPLoop()
2750 ExprResult SaveRef = SemaRef.BuildDeclRefExpr( in CheckOpenMPLoop()
2767 ExprResult PreCond = SemaRef.BuildBinOp( in CheckOpenMPLoop()
2773 ExprResult LB, UB, IL, ST, EUB; in CheckOpenMPLoop()
2807 ExprResult IsUBGreater = SemaRef.BuildBinOp(CurScope, InitLoc, BO_GT, in CheckOpenMPLoop()
2809 ExprResult CondOp = SemaRef.ActOnConditionalOp( in CheckOpenMPLoop()
2817 ExprResult IV; in CheckOpenMPLoop()
2818 ExprResult Init; in CheckOpenMPLoop()
2831 ExprResult Cond = in CheckOpenMPLoop()
2837 ExprResult SeparatedCond = SemaRef.BuildBinOp(CurScope, CondLoc, BO_LT, in CheckOpenMPLoop()
2842 ExprResult Inc = in CheckOpenMPLoop()
2854 ExprResult NextLB, NextUB; in CheckOpenMPLoop()
2884 ExprResult Div; in CheckOpenMPLoop()
2891 ExprResult Iter; in CheckOpenMPLoop()
2910 ExprResult Update = in CheckOpenMPLoop()
2919 ExprResult Final = BuildCounterUpdate( in CheckOpenMPLoop()
4068 ExprResult Val = ActOnBooleanCondition(DSAStack->getCurScope(), in ActOnOpenMPIfClause()
4087 ExprResult Val = ActOnBooleanCondition(DSAStack->getCurScope(), in ActOnOpenMPFinalClause()
4097 ExprResult Sema::PerformOpenMPImplicitIntegerConversion(SourceLocation Loc, in PerformOpenMPImplicitIntegerConversion()
4149 ExprResult Val = in ActOnOpenMPNumThreadsClause()
4171 ExprResult Sema::VerifyPositiveIntegerConstantInClause(Expr *E, in VerifyPositiveIntegerConstantInClause()
4179 ExprResult ICE = VerifyIntegerConstantExpression(E, &Result); in VerifyPositiveIntegerConstantInClause()
4201 ExprResult Safelen = VerifyPositiveIntegerConstantInClause(Len, OMPC_safelen); in ActOnOpenMPSafelenClause()
4217 ExprResult NumForLoopsResult = in ActOnOpenMPCollapseClause()
4424 ExprResult Val = in ActOnOpenMPScheduleClause()
4943 ExprResult Result = InitSeq.Perform(*this, Entity, Kind, Init); in ActOnOpenMPFirstprivateClause()
5599 ExprResult ReductionOp = in ActOnOpenMPReductionClause()
5763 ExprResult Val = PerformOpenMPImplicitIntegerConversion(StepLoc, Step); in ActOnOpenMPLinearClause()
5773 ExprResult SaveRef = in ActOnOpenMPLinearClause()
5775 ExprResult CalcStep = in ActOnOpenMPLinearClause()
5824 ExprResult Update = in FinishOpenMPLinearClause()
5830 ExprResult Final = in FinishOpenMPLinearClause()
5911 ExprResult AlignResult = in ActOnOpenMPAlignedClause()