Lines Matching refs:ValExpr
16252 Expr *ValExpr = Condition; in ActOnOpenMPIfClause() local
16262 ValExpr = Val.get(); in ActOnOpenMPIfClause()
16268 ValExpr = MakeFullExpr(ValExpr).get(); in ActOnOpenMPIfClause()
16270 ValExpr = tryBuildCapture(*this, ValExpr, Captures).get(); in ActOnOpenMPIfClause()
16276 OMPIfClause(NameModifier, ValExpr, HelperValStmt, CaptureRegion, StartLoc, in ActOnOpenMPIfClause()
16284 Expr *ValExpr = Condition; in ActOnOpenMPFinalClause() local
16294 ValExpr = MakeFullExpr(Val.get()).get(); in ActOnOpenMPFinalClause()
16300 ValExpr = MakeFullExpr(ValExpr).get(); in ActOnOpenMPFinalClause()
16302 ValExpr = tryBuildCapture(*this, ValExpr, Captures).get(); in ActOnOpenMPFinalClause()
16307 return new (Context) OMPFinalClause(ValExpr, HelperValStmt, CaptureRegion, in ActOnOpenMPFinalClause()
16356 isNonNegativeIntegerValue(Expr *&ValExpr, Sema &SemaRef, OpenMPClauseKind CKind, in isNonNegativeIntegerValue() argument
16361 if (!ValExpr->isTypeDependent() && !ValExpr->isValueDependent() && in isNonNegativeIntegerValue()
16362 !ValExpr->isInstantiationDependent()) { in isNonNegativeIntegerValue()
16363 SourceLocation Loc = ValExpr->getExprLoc(); in isNonNegativeIntegerValue()
16365 SemaRef.PerformOpenMPImplicitIntegerConversion(Loc, ValExpr); in isNonNegativeIntegerValue()
16369 ValExpr = Value.get(); in isNonNegativeIntegerValue()
16372 ValExpr->getIntegerConstantExpr(SemaRef.Context)) { in isNonNegativeIntegerValue()
16378 << ValExpr->getSourceRange(); in isNonNegativeIntegerValue()
16388 ValExpr = SemaRef.MakeFullExpr(ValExpr).get(); in isNonNegativeIntegerValue()
16390 ValExpr = tryBuildCapture(SemaRef, ValExpr, Captures).get(); in isNonNegativeIntegerValue()
16401 Expr *ValExpr = NumThreads; in ActOnOpenMPNumThreadsClause() local
16406 if (!isNonNegativeIntegerValue(ValExpr, *this, OMPC_num_threads, in ActOnOpenMPNumThreadsClause()
16414 ValExpr = MakeFullExpr(ValExpr).get(); in ActOnOpenMPNumThreadsClause()
16416 ValExpr = tryBuildCapture(*this, ValExpr, Captures).get(); in ActOnOpenMPNumThreadsClause()
16421 ValExpr, HelperValStmt, CaptureRegion, StartLoc, LParenLoc, EndLoc); in ActOnOpenMPNumThreadsClause()
17202 Expr *ValExpr = ChunkSize; in ActOnOpenMPScheduleClause() local
17214 ValExpr = Val.get(); in ActOnOpenMPScheduleClause()
17220 ValExpr->getIntegerConstantExpr(Context)) { in ActOnOpenMPScheduleClause()
17230 ValExpr = MakeFullExpr(ValExpr).get(); in ActOnOpenMPScheduleClause()
17232 ValExpr = tryBuildCapture(*this, ValExpr, Captures).get(); in ActOnOpenMPScheduleClause()
17240 ValExpr, HelperValStmt, M1, M1Loc, M2, M2Loc); in ActOnOpenMPScheduleClause()
17677 Expr *ValExpr = Condition; in ActOnOpenMPNovariantsClause() local
17687 ValExpr = MakeFullExpr(Val.get()).get(); in ActOnOpenMPNovariantsClause()
17693 ValExpr = MakeFullExpr(ValExpr).get(); in ActOnOpenMPNovariantsClause()
17695 ValExpr = tryBuildCapture(*this, ValExpr, Captures).get(); in ActOnOpenMPNovariantsClause()
17701 ValExpr, HelperValStmt, CaptureRegion, StartLoc, LParenLoc, EndLoc); in ActOnOpenMPNovariantsClause()
17708 Expr *ValExpr = Condition; in ActOnOpenMPNocontextClause() local
17718 ValExpr = MakeFullExpr(Val.get()).get(); in ActOnOpenMPNocontextClause()
17724 ValExpr = MakeFullExpr(ValExpr).get(); in ActOnOpenMPNocontextClause()
17726 ValExpr = tryBuildCapture(*this, ValExpr, Captures).get(); in ActOnOpenMPNocontextClause()
17731 return new (Context) OMPNocontextClause(ValExpr, HelperValStmt, CaptureRegion, in ActOnOpenMPNocontextClause()
17739 Expr *ValExpr = ThreadID; in ActOnOpenMPFilterClause() local
17746 ValExpr = MakeFullExpr(ValExpr).get(); in ActOnOpenMPFilterClause()
17748 ValExpr = tryBuildCapture(*this, ValExpr, Captures).get(); in ActOnOpenMPFilterClause()
17752 return new (Context) OMPFilterClause(ValExpr, HelperValStmt, CaptureRegion, in ActOnOpenMPFilterClause()
20774 Expr *ValExpr = Device; in ActOnOpenMPDeviceClause() local
20779 ErrorFound = !isNonNegativeIntegerValue(ValExpr, *this, OMPC_device, in ActOnOpenMPDeviceClause()
20801 ValExpr = MakeFullExpr(ValExpr).get(); in ActOnOpenMPDeviceClause()
20803 ValExpr = tryBuildCapture(*this, ValExpr, Captures).get(); in ActOnOpenMPDeviceClause()
20808 OMPDeviceClause(Modifier, ValExpr, HelperValStmt, CaptureRegion, StartLoc, in ActOnOpenMPDeviceClause()
22469 Expr *ValExpr = NumTeams; in ActOnOpenMPNumTeamsClause() local
22474 if (!isNonNegativeIntegerValue(ValExpr, *this, OMPC_num_teams, in ActOnOpenMPNumTeamsClause()
22482 ValExpr = MakeFullExpr(ValExpr).get(); in ActOnOpenMPNumTeamsClause()
22484 ValExpr = tryBuildCapture(*this, ValExpr, Captures).get(); in ActOnOpenMPNumTeamsClause()
22488 return new (Context) OMPNumTeamsClause(ValExpr, HelperValStmt, CaptureRegion, in ActOnOpenMPNumTeamsClause()
22496 Expr *ValExpr = ThreadLimit; in ActOnOpenMPThreadLimitClause() local
22501 if (!isNonNegativeIntegerValue(ValExpr, *this, OMPC_thread_limit, in ActOnOpenMPThreadLimitClause()
22509 ValExpr = MakeFullExpr(ValExpr).get(); in ActOnOpenMPThreadLimitClause()
22511 ValExpr = tryBuildCapture(*this, ValExpr, Captures).get(); in ActOnOpenMPThreadLimitClause()
22516 ValExpr, HelperValStmt, CaptureRegion, StartLoc, LParenLoc, EndLoc); in ActOnOpenMPThreadLimitClause()
22523 Expr *ValExpr = Priority; in ActOnOpenMPPriorityClause() local
22530 ValExpr, *this, OMPC_priority, in ActOnOpenMPPriorityClause()
22535 return new (Context) OMPPriorityClause(ValExpr, HelperValStmt, CaptureRegion, in ActOnOpenMPPriorityClause()
22554 Expr *ValExpr = Grainsize; in ActOnOpenMPGrainsizeClause() local
22561 if (!isNonNegativeIntegerValue(ValExpr, *this, OMPC_grainsize, in ActOnOpenMPGrainsizeClause()
22569 OMPGrainsizeClause(Modifier, ValExpr, HelperValStmt, CaptureRegion, in ActOnOpenMPGrainsizeClause()
22588 Expr *ValExpr = NumTasks; in ActOnOpenMPNumTasksClause() local
22596 ValExpr, *this, OMPC_num_tasks, in ActOnOpenMPNumTasksClause()
22602 OMPNumTasksClause(Modifier, ValExpr, HelperValStmt, CaptureRegion, in ActOnOpenMPNumTasksClause()
22696 Expr *ValExpr = ChunkSize; in ActOnOpenMPDistScheduleClause() local
22708 ValExpr = Val.get(); in ActOnOpenMPDistScheduleClause()
22714 ValExpr->getIntegerConstantExpr(Context)) { in ActOnOpenMPDistScheduleClause()
22724 ValExpr = MakeFullExpr(ValExpr).get(); in ActOnOpenMPDistScheduleClause()
22726 ValExpr = tryBuildCapture(*this, ValExpr, Captures).get(); in ActOnOpenMPDistScheduleClause()
22734 Kind, ValExpr, HelperValStmt); in ActOnOpenMPDistScheduleClause()
23831 Expr *ValExpr = Size; in ActOnOpenMPXDynCGroupMemClause() local
23837 if (!isNonNegativeIntegerValue(ValExpr, *this, OMPC_ompx_dyn_cgroup_mem, in ActOnOpenMPXDynCGroupMemClause()
23845 ValExpr = MakeFullExpr(ValExpr).get(); in ActOnOpenMPXDynCGroupMemClause()
23847 ValExpr = tryBuildCapture(*this, ValExpr, Captures).get(); in ActOnOpenMPXDynCGroupMemClause()
23852 ValExpr, HelperValStmt, CaptureRegion, StartLoc, LParenLoc, EndLoc); in ActOnOpenMPXDynCGroupMemClause()