Lines Matching refs:ValExpr
16550 Expr *ValExpr = Condition; in ActOnOpenMPIfClause() local
16560 ValExpr = Val.get(); in ActOnOpenMPIfClause()
16566 ValExpr = MakeFullExpr(ValExpr).get(); in ActOnOpenMPIfClause()
16568 ValExpr = tryBuildCapture(*this, ValExpr, Captures).get(); in ActOnOpenMPIfClause()
16574 OMPIfClause(NameModifier, ValExpr, HelperValStmt, CaptureRegion, StartLoc, in ActOnOpenMPIfClause()
16582 Expr *ValExpr = Condition; in ActOnOpenMPFinalClause() local
16592 ValExpr = MakeFullExpr(Val.get()).get(); in ActOnOpenMPFinalClause()
16598 ValExpr = MakeFullExpr(ValExpr).get(); in ActOnOpenMPFinalClause()
16600 ValExpr = tryBuildCapture(*this, ValExpr, Captures).get(); in ActOnOpenMPFinalClause()
16605 return new (Context) OMPFinalClause(ValExpr, HelperValStmt, CaptureRegion, in ActOnOpenMPFinalClause()
16654 isNonNegativeIntegerValue(Expr *&ValExpr, Sema &SemaRef, OpenMPClauseKind CKind, in isNonNegativeIntegerValue() argument
16659 if (!ValExpr->isTypeDependent() && !ValExpr->isValueDependent() && in isNonNegativeIntegerValue()
16660 !ValExpr->isInstantiationDependent()) { in isNonNegativeIntegerValue()
16661 SourceLocation Loc = ValExpr->getExprLoc(); in isNonNegativeIntegerValue()
16663 SemaRef.PerformOpenMPImplicitIntegerConversion(Loc, ValExpr); in isNonNegativeIntegerValue()
16667 ValExpr = Value.get(); in isNonNegativeIntegerValue()
16670 ValExpr->getIntegerConstantExpr(SemaRef.Context)) { in isNonNegativeIntegerValue()
16676 << ValExpr->getSourceRange(); in isNonNegativeIntegerValue()
16686 ValExpr = SemaRef.MakeFullExpr(ValExpr).get(); in isNonNegativeIntegerValue()
16688 ValExpr = tryBuildCapture(SemaRef, ValExpr, Captures).get(); in isNonNegativeIntegerValue()
16699 Expr *ValExpr = NumThreads; in ActOnOpenMPNumThreadsClause() local
16704 if (!isNonNegativeIntegerValue(ValExpr, *this, OMPC_num_threads, in ActOnOpenMPNumThreadsClause()
16712 ValExpr = MakeFullExpr(ValExpr).get(); in ActOnOpenMPNumThreadsClause()
16714 ValExpr = tryBuildCapture(*this, ValExpr, Captures).get(); in ActOnOpenMPNumThreadsClause()
16719 ValExpr, HelperValStmt, CaptureRegion, StartLoc, LParenLoc, EndLoc); in ActOnOpenMPNumThreadsClause()
17505 Expr *ValExpr = ChunkSize; in ActOnOpenMPScheduleClause() local
17517 ValExpr = Val.get(); in ActOnOpenMPScheduleClause()
17523 ValExpr->getIntegerConstantExpr(Context)) { in ActOnOpenMPScheduleClause()
17533 ValExpr = MakeFullExpr(ValExpr).get(); in ActOnOpenMPScheduleClause()
17535 ValExpr = tryBuildCapture(*this, ValExpr, Captures).get(); in ActOnOpenMPScheduleClause()
17543 ValExpr, HelperValStmt, M1, M1Loc, M2, M2Loc); in ActOnOpenMPScheduleClause()
18011 Expr *ValExpr = Condition; in ActOnOpenMPNovariantsClause() local
18021 ValExpr = MakeFullExpr(Val.get()).get(); in ActOnOpenMPNovariantsClause()
18027 ValExpr = MakeFullExpr(ValExpr).get(); in ActOnOpenMPNovariantsClause()
18029 ValExpr = tryBuildCapture(*this, ValExpr, Captures).get(); in ActOnOpenMPNovariantsClause()
18035 ValExpr, HelperValStmt, CaptureRegion, StartLoc, LParenLoc, EndLoc); in ActOnOpenMPNovariantsClause()
18042 Expr *ValExpr = Condition; in ActOnOpenMPNocontextClause() local
18052 ValExpr = MakeFullExpr(Val.get()).get(); in ActOnOpenMPNocontextClause()
18058 ValExpr = MakeFullExpr(ValExpr).get(); in ActOnOpenMPNocontextClause()
18060 ValExpr = tryBuildCapture(*this, ValExpr, Captures).get(); in ActOnOpenMPNocontextClause()
18065 return new (Context) OMPNocontextClause(ValExpr, HelperValStmt, CaptureRegion, in ActOnOpenMPNocontextClause()
18073 Expr *ValExpr = ThreadID; in ActOnOpenMPFilterClause() local
18080 ValExpr = MakeFullExpr(ValExpr).get(); in ActOnOpenMPFilterClause()
18082 ValExpr = tryBuildCapture(*this, ValExpr, Captures).get(); in ActOnOpenMPFilterClause()
18086 return new (Context) OMPFilterClause(ValExpr, HelperValStmt, CaptureRegion, in ActOnOpenMPFilterClause()
21189 Expr *ValExpr = Device; in ActOnOpenMPDeviceClause() local
21194 ErrorFound = !isNonNegativeIntegerValue(ValExpr, *this, OMPC_device, in ActOnOpenMPDeviceClause()
21216 ValExpr = MakeFullExpr(ValExpr).get(); in ActOnOpenMPDeviceClause()
21218 ValExpr = tryBuildCapture(*this, ValExpr, Captures).get(); in ActOnOpenMPDeviceClause()
21223 OMPDeviceClause(Modifier, ValExpr, HelperValStmt, CaptureRegion, StartLoc, in ActOnOpenMPDeviceClause()
22884 Expr *ValExpr = NumTeams; in ActOnOpenMPNumTeamsClause() local
22889 if (!isNonNegativeIntegerValue(ValExpr, *this, OMPC_num_teams, in ActOnOpenMPNumTeamsClause()
22897 ValExpr = MakeFullExpr(ValExpr).get(); in ActOnOpenMPNumTeamsClause()
22899 ValExpr = tryBuildCapture(*this, ValExpr, Captures).get(); in ActOnOpenMPNumTeamsClause()
22903 return new (Context) OMPNumTeamsClause(ValExpr, HelperValStmt, CaptureRegion, in ActOnOpenMPNumTeamsClause()
22911 Expr *ValExpr = ThreadLimit; in ActOnOpenMPThreadLimitClause() local
22916 if (!isNonNegativeIntegerValue(ValExpr, *this, OMPC_thread_limit, in ActOnOpenMPThreadLimitClause()
22924 ValExpr = MakeFullExpr(ValExpr).get(); in ActOnOpenMPThreadLimitClause()
22926 ValExpr = tryBuildCapture(*this, ValExpr, Captures).get(); in ActOnOpenMPThreadLimitClause()
22931 ValExpr, HelperValStmt, CaptureRegion, StartLoc, LParenLoc, EndLoc); in ActOnOpenMPThreadLimitClause()
22938 Expr *ValExpr = Priority; in ActOnOpenMPPriorityClause() local
22945 ValExpr, *this, OMPC_priority, in ActOnOpenMPPriorityClause()
22950 return new (Context) OMPPriorityClause(ValExpr, HelperValStmt, CaptureRegion, in ActOnOpenMPPriorityClause()
22969 Expr *ValExpr = Grainsize; in ActOnOpenMPGrainsizeClause() local
22976 if (!isNonNegativeIntegerValue(ValExpr, *this, OMPC_grainsize, in ActOnOpenMPGrainsizeClause()
22984 OMPGrainsizeClause(Modifier, ValExpr, HelperValStmt, CaptureRegion, in ActOnOpenMPGrainsizeClause()
23003 Expr *ValExpr = NumTasks; in ActOnOpenMPNumTasksClause() local
23011 ValExpr, *this, OMPC_num_tasks, in ActOnOpenMPNumTasksClause()
23017 OMPNumTasksClause(Modifier, ValExpr, HelperValStmt, CaptureRegion, in ActOnOpenMPNumTasksClause()
23111 Expr *ValExpr = ChunkSize; in ActOnOpenMPDistScheduleClause() local
23123 ValExpr = Val.get(); in ActOnOpenMPDistScheduleClause()
23129 ValExpr->getIntegerConstantExpr(Context)) { in ActOnOpenMPDistScheduleClause()
23139 ValExpr = MakeFullExpr(ValExpr).get(); in ActOnOpenMPDistScheduleClause()
23141 ValExpr = tryBuildCapture(*this, ValExpr, Captures).get(); in ActOnOpenMPDistScheduleClause()
23149 Kind, ValExpr, HelperValStmt); in ActOnOpenMPDistScheduleClause()
24319 Expr *ValExpr = Size; in ActOnOpenMPXDynCGroupMemClause() local
24325 if (!isNonNegativeIntegerValue(ValExpr, *this, OMPC_ompx_dyn_cgroup_mem, in ActOnOpenMPXDynCGroupMemClause()
24333 ValExpr = MakeFullExpr(ValExpr).get(); in ActOnOpenMPXDynCGroupMemClause()
24335 ValExpr = tryBuildCapture(*this, ValExpr, Captures).get(); in ActOnOpenMPXDynCGroupMemClause()
24340 ValExpr, HelperValStmt, CaptureRegion, StartLoc, LParenLoc, EndLoc); in ActOnOpenMPXDynCGroupMemClause()