Lines Matching refs:ValExpr

13705   Expr *ValExpr = Condition;  in ActOnOpenMPIfClause()  local
13715 ValExpr = Val.get(); in ActOnOpenMPIfClause()
13721 ValExpr = MakeFullExpr(ValExpr).get(); in ActOnOpenMPIfClause()
13723 ValExpr = tryBuildCapture(*this, ValExpr, Captures).get(); in ActOnOpenMPIfClause()
13729 OMPIfClause(NameModifier, ValExpr, HelperValStmt, CaptureRegion, StartLoc, in ActOnOpenMPIfClause()
13737 Expr *ValExpr = Condition; in ActOnOpenMPFinalClause() local
13747 ValExpr = MakeFullExpr(Val.get()).get(); in ActOnOpenMPFinalClause()
13753 ValExpr = MakeFullExpr(ValExpr).get(); in ActOnOpenMPFinalClause()
13755 ValExpr = tryBuildCapture(*this, ValExpr, Captures).get(); in ActOnOpenMPFinalClause()
13760 return new (Context) OMPFinalClause(ValExpr, HelperValStmt, CaptureRegion, in ActOnOpenMPFinalClause()
13809 isNonNegativeIntegerValue(Expr *&ValExpr, Sema &SemaRef, OpenMPClauseKind CKind, in isNonNegativeIntegerValue() argument
13814 if (!ValExpr->isTypeDependent() && !ValExpr->isValueDependent() && in isNonNegativeIntegerValue()
13815 !ValExpr->isInstantiationDependent()) { in isNonNegativeIntegerValue()
13816 SourceLocation Loc = ValExpr->getExprLoc(); in isNonNegativeIntegerValue()
13818 SemaRef.PerformOpenMPImplicitIntegerConversion(Loc, ValExpr); in isNonNegativeIntegerValue()
13822 ValExpr = Value.get(); in isNonNegativeIntegerValue()
13825 ValExpr->getIntegerConstantExpr(SemaRef.Context)) { in isNonNegativeIntegerValue()
13831 << ValExpr->getSourceRange(); in isNonNegativeIntegerValue()
13841 ValExpr = SemaRef.MakeFullExpr(ValExpr).get(); in isNonNegativeIntegerValue()
13843 ValExpr = tryBuildCapture(SemaRef, ValExpr, Captures).get(); in isNonNegativeIntegerValue()
13854 Expr *ValExpr = NumThreads; in ActOnOpenMPNumThreadsClause() local
13859 if (!isNonNegativeIntegerValue(ValExpr, *this, OMPC_num_threads, in ActOnOpenMPNumThreadsClause()
13867 ValExpr = MakeFullExpr(ValExpr).get(); in ActOnOpenMPNumThreadsClause()
13869 ValExpr = tryBuildCapture(*this, ValExpr, Captures).get(); in ActOnOpenMPNumThreadsClause()
13874 ValExpr, HelperValStmt, CaptureRegion, StartLoc, LParenLoc, EndLoc); in ActOnOpenMPNumThreadsClause()
14485 Expr *ValExpr = ChunkSize; in ActOnOpenMPScheduleClause() local
14497 ValExpr = Val.get(); in ActOnOpenMPScheduleClause()
14503 ValExpr->getIntegerConstantExpr(Context)) { in ActOnOpenMPScheduleClause()
14513 ValExpr = MakeFullExpr(ValExpr).get(); in ActOnOpenMPScheduleClause()
14515 ValExpr = tryBuildCapture(*this, ValExpr, Captures).get(); in ActOnOpenMPScheduleClause()
14523 ValExpr, HelperValStmt, M1, M1Loc, M2, M2Loc); in ActOnOpenMPScheduleClause()
14941 Expr *ValExpr = Condition; in ActOnOpenMPNovariantsClause() local
14951 ValExpr = MakeFullExpr(Val.get()).get(); in ActOnOpenMPNovariantsClause()
14957 ValExpr = MakeFullExpr(ValExpr).get(); in ActOnOpenMPNovariantsClause()
14959 ValExpr = tryBuildCapture(*this, ValExpr, Captures).get(); in ActOnOpenMPNovariantsClause()
14965 ValExpr, HelperValStmt, CaptureRegion, StartLoc, LParenLoc, EndLoc); in ActOnOpenMPNovariantsClause()
14972 Expr *ValExpr = Condition; in ActOnOpenMPNocontextClause() local
14982 ValExpr = MakeFullExpr(Val.get()).get(); in ActOnOpenMPNocontextClause()
14988 ValExpr = MakeFullExpr(ValExpr).get(); in ActOnOpenMPNocontextClause()
14990 ValExpr = tryBuildCapture(*this, ValExpr, Captures).get(); in ActOnOpenMPNocontextClause()
14995 return new (Context) OMPNocontextClause(ValExpr, HelperValStmt, CaptureRegion, in ActOnOpenMPNocontextClause()
15003 Expr *ValExpr = ThreadID; in ActOnOpenMPFilterClause() local
15010 ValExpr = MakeFullExpr(ValExpr).get(); in ActOnOpenMPFilterClause()
15012 ValExpr = tryBuildCapture(*this, ValExpr, Captures).get(); in ActOnOpenMPFilterClause()
15016 return new (Context) OMPFilterClause(ValExpr, HelperValStmt, CaptureRegion, in ActOnOpenMPFilterClause()
18034 Expr *ValExpr = Device; in ActOnOpenMPDeviceClause() local
18039 ErrorFound = !isNonNegativeIntegerValue(ValExpr, *this, OMPC_device, in ActOnOpenMPDeviceClause()
18049 ValExpr = MakeFullExpr(ValExpr).get(); in ActOnOpenMPDeviceClause()
18051 ValExpr = tryBuildCapture(*this, ValExpr, Captures).get(); in ActOnOpenMPDeviceClause()
18056 OMPDeviceClause(Modifier, ValExpr, HelperValStmt, CaptureRegion, StartLoc, in ActOnOpenMPDeviceClause()
19674 Expr *ValExpr = NumTeams; in ActOnOpenMPNumTeamsClause() local
19679 if (!isNonNegativeIntegerValue(ValExpr, *this, OMPC_num_teams, in ActOnOpenMPNumTeamsClause()
19687 ValExpr = MakeFullExpr(ValExpr).get(); in ActOnOpenMPNumTeamsClause()
19689 ValExpr = tryBuildCapture(*this, ValExpr, Captures).get(); in ActOnOpenMPNumTeamsClause()
19693 return new (Context) OMPNumTeamsClause(ValExpr, HelperValStmt, CaptureRegion, in ActOnOpenMPNumTeamsClause()
19701 Expr *ValExpr = ThreadLimit; in ActOnOpenMPThreadLimitClause() local
19706 if (!isNonNegativeIntegerValue(ValExpr, *this, OMPC_thread_limit, in ActOnOpenMPThreadLimitClause()
19714 ValExpr = MakeFullExpr(ValExpr).get(); in ActOnOpenMPThreadLimitClause()
19716 ValExpr = tryBuildCapture(*this, ValExpr, Captures).get(); in ActOnOpenMPThreadLimitClause()
19721 ValExpr, HelperValStmt, CaptureRegion, StartLoc, LParenLoc, EndLoc); in ActOnOpenMPThreadLimitClause()
19728 Expr *ValExpr = Priority; in ActOnOpenMPPriorityClause() local
19735 ValExpr, *this, OMPC_priority, in ActOnOpenMPPriorityClause()
19740 return new (Context) OMPPriorityClause(ValExpr, HelperValStmt, CaptureRegion, in ActOnOpenMPPriorityClause()
19748 Expr *ValExpr = Grainsize; in ActOnOpenMPGrainsizeClause() local
19756 ValExpr, *this, OMPC_grainsize, in ActOnOpenMPGrainsizeClause()
19761 return new (Context) OMPGrainsizeClause(ValExpr, HelperValStmt, CaptureRegion, in ActOnOpenMPGrainsizeClause()
19769 Expr *ValExpr = NumTasks; in ActOnOpenMPNumTasksClause() local
19777 ValExpr, *this, OMPC_num_tasks, in ActOnOpenMPNumTasksClause()
19782 return new (Context) OMPNumTasksClause(ValExpr, HelperValStmt, CaptureRegion, in ActOnOpenMPNumTasksClause()
19875 Expr *ValExpr = ChunkSize; in ActOnOpenMPDistScheduleClause() local
19887 ValExpr = Val.get(); in ActOnOpenMPDistScheduleClause()
19893 ValExpr->getIntegerConstantExpr(Context)) { in ActOnOpenMPDistScheduleClause()
19903 ValExpr = MakeFullExpr(ValExpr).get(); in ActOnOpenMPDistScheduleClause()
19905 ValExpr = tryBuildCapture(*this, ValExpr, Captures).get(); in ActOnOpenMPDistScheduleClause()
19913 Kind, ValExpr, HelperValStmt); in ActOnOpenMPDistScheduleClause()