Lines Matching refs:ValExpr
15280 Expr *ValExpr = Condition; in ActOnOpenMPIfClause() local
15290 ValExpr = Val.get(); in ActOnOpenMPIfClause()
15297 ValExpr = SemaRef.MakeFullExpr(ValExpr).get(); in ActOnOpenMPIfClause()
15299 ValExpr = tryBuildCapture(SemaRef, ValExpr, Captures).get(); in ActOnOpenMPIfClause()
15305 OMPIfClause(NameModifier, ValExpr, HelperValStmt, CaptureRegion, StartLoc, in ActOnOpenMPIfClause()
15313 Expr *ValExpr = Condition; in ActOnOpenMPFinalClause() local
15323 ValExpr = SemaRef.MakeFullExpr(Val.get()).get(); in ActOnOpenMPFinalClause()
15330 ValExpr = SemaRef.MakeFullExpr(ValExpr).get(); in ActOnOpenMPFinalClause()
15332 ValExpr = tryBuildCapture(SemaRef, ValExpr, Captures).get(); in ActOnOpenMPFinalClause()
15338 ValExpr, HelperValStmt, CaptureRegion, StartLoc, LParenLoc, EndLoc); in ActOnOpenMPFinalClause()
15387 isNonNegativeIntegerValue(Expr *&ValExpr, Sema &SemaRef, OpenMPClauseKind CKind, in isNonNegativeIntegerValue() argument
15392 if (!ValExpr->isTypeDependent() && !ValExpr->isValueDependent() && in isNonNegativeIntegerValue()
15393 !ValExpr->isInstantiationDependent()) { in isNonNegativeIntegerValue()
15394 SourceLocation Loc = ValExpr->getExprLoc(); in isNonNegativeIntegerValue()
15396 SemaRef.OpenMP().PerformOpenMPImplicitIntegerConversion(Loc, ValExpr); in isNonNegativeIntegerValue()
15400 ValExpr = Value.get(); in isNonNegativeIntegerValue()
15403 ValExpr->getIntegerConstantExpr(SemaRef.Context)) { in isNonNegativeIntegerValue()
15409 << ValExpr->getSourceRange(); in isNonNegativeIntegerValue()
15419 ValExpr = SemaRef.MakeFullExpr(ValExpr).get(); in isNonNegativeIntegerValue()
15421 ValExpr = tryBuildCapture(SemaRef, ValExpr, Captures).get(); in isNonNegativeIntegerValue()
15432 Expr *ValExpr = NumThreads; in ActOnOpenMPNumThreadsClause() local
15437 if (!isNonNegativeIntegerValue(ValExpr, SemaRef, OMPC_num_threads, in ActOnOpenMPNumThreadsClause()
15446 ValExpr = SemaRef.MakeFullExpr(ValExpr).get(); in ActOnOpenMPNumThreadsClause()
15448 ValExpr = tryBuildCapture(SemaRef, ValExpr, Captures).get(); in ActOnOpenMPNumThreadsClause()
15453 ValExpr, HelperValStmt, CaptureRegion, StartLoc, LParenLoc, EndLoc); in ActOnOpenMPNumThreadsClause()
16282 Expr *ValExpr = ChunkSize; in ActOnOpenMPScheduleClause() local
16294 ValExpr = Val.get(); in ActOnOpenMPScheduleClause()
16300 ValExpr->getIntegerConstantExpr(getASTContext())) { in ActOnOpenMPScheduleClause()
16310 ValExpr = SemaRef.MakeFullExpr(ValExpr).get(); in ActOnOpenMPScheduleClause()
16312 ValExpr = tryBuildCapture(SemaRef, ValExpr, Captures).get(); in ActOnOpenMPScheduleClause()
16320 ValExpr, HelperValStmt, M1, M1Loc, M2, M2Loc); in ActOnOpenMPScheduleClause()
16801 Expr *ValExpr = Condition; in ActOnOpenMPNovariantsClause() local
16811 ValExpr = SemaRef.MakeFullExpr(Val.get()).get(); in ActOnOpenMPNovariantsClause()
16818 ValExpr = SemaRef.MakeFullExpr(ValExpr).get(); in ActOnOpenMPNovariantsClause()
16820 ValExpr = tryBuildCapture(SemaRef, ValExpr, Captures).get(); in ActOnOpenMPNovariantsClause()
16826 ValExpr, HelperValStmt, CaptureRegion, StartLoc, LParenLoc, EndLoc); in ActOnOpenMPNovariantsClause()
16833 Expr *ValExpr = Condition; in ActOnOpenMPNocontextClause() local
16843 ValExpr = SemaRef.MakeFullExpr(Val.get()).get(); in ActOnOpenMPNocontextClause()
16850 ValExpr = SemaRef.MakeFullExpr(ValExpr).get(); in ActOnOpenMPNocontextClause()
16852 ValExpr = tryBuildCapture(SemaRef, ValExpr, Captures).get(); in ActOnOpenMPNocontextClause()
16858 ValExpr, HelperValStmt, CaptureRegion, StartLoc, LParenLoc, EndLoc); in ActOnOpenMPNocontextClause()
16865 Expr *ValExpr = ThreadID; in ActOnOpenMPFilterClause() local
16873 ValExpr = SemaRef.MakeFullExpr(ValExpr).get(); in ActOnOpenMPFilterClause()
16875 ValExpr = tryBuildCapture(SemaRef, ValExpr, Captures).get(); in ActOnOpenMPFilterClause()
16880 ValExpr, HelperValStmt, CaptureRegion, StartLoc, LParenLoc, EndLoc); in ActOnOpenMPFilterClause()
20009 Expr *ValExpr = Device; in ActOnOpenMPDeviceClause() local
20014 ErrorFound = !isNonNegativeIntegerValue(ValExpr, SemaRef, OMPC_device, in ActOnOpenMPDeviceClause()
20037 ValExpr = SemaRef.MakeFullExpr(ValExpr).get(); in ActOnOpenMPDeviceClause()
20039 ValExpr = tryBuildCapture(SemaRef, ValExpr, Captures).get(); in ActOnOpenMPDeviceClause()
20044 OMPDeviceClause(Modifier, ValExpr, HelperValStmt, CaptureRegion, StartLoc, in ActOnOpenMPDeviceClause()
21712 Expr *ValExpr = NumTeams; in ActOnOpenMPNumTeamsClause() local
21717 if (!isNonNegativeIntegerValue(ValExpr, SemaRef, OMPC_num_teams, in ActOnOpenMPNumTeamsClause()
21726 ValExpr = SemaRef.MakeFullExpr(ValExpr).get(); in ActOnOpenMPNumTeamsClause()
21728 ValExpr = tryBuildCapture(SemaRef, ValExpr, Captures).get(); in ActOnOpenMPNumTeamsClause()
21733 ValExpr, HelperValStmt, CaptureRegion, StartLoc, LParenLoc, EndLoc); in ActOnOpenMPNumTeamsClause()
21740 Expr *ValExpr = ThreadLimit; in ActOnOpenMPThreadLimitClause() local
21745 if (!isNonNegativeIntegerValue(ValExpr, SemaRef, OMPC_thread_limit, in ActOnOpenMPThreadLimitClause()
21754 ValExpr = SemaRef.MakeFullExpr(ValExpr).get(); in ActOnOpenMPThreadLimitClause()
21756 ValExpr = tryBuildCapture(SemaRef, ValExpr, Captures).get(); in ActOnOpenMPThreadLimitClause()
21761 ValExpr, HelperValStmt, CaptureRegion, StartLoc, LParenLoc, EndLoc); in ActOnOpenMPThreadLimitClause()
21768 Expr *ValExpr = Priority; in ActOnOpenMPPriorityClause() local
21775 ValExpr, SemaRef, OMPC_priority, in ActOnOpenMPPriorityClause()
21781 ValExpr, HelperValStmt, CaptureRegion, StartLoc, LParenLoc, EndLoc); in ActOnOpenMPPriorityClause()
21799 Expr *ValExpr = Grainsize; in ActOnOpenMPGrainsizeClause() local
21806 if (!isNonNegativeIntegerValue(ValExpr, SemaRef, OMPC_grainsize, in ActOnOpenMPGrainsizeClause()
21814 OMPGrainsizeClause(Modifier, ValExpr, HelperValStmt, CaptureRegion, in ActOnOpenMPGrainsizeClause()
21833 Expr *ValExpr = NumTasks; in ActOnOpenMPNumTasksClause() local
21841 ValExpr, SemaRef, OMPC_num_tasks, in ActOnOpenMPNumTasksClause()
21847 OMPNumTasksClause(Modifier, ValExpr, HelperValStmt, CaptureRegion, in ActOnOpenMPNumTasksClause()
21944 Expr *ValExpr = ChunkSize; in ActOnOpenMPDistScheduleClause() local
21956 ValExpr = Val.get(); in ActOnOpenMPDistScheduleClause()
21962 ValExpr->getIntegerConstantExpr(getASTContext())) { in ActOnOpenMPDistScheduleClause()
21972 ValExpr = SemaRef.MakeFullExpr(ValExpr).get(); in ActOnOpenMPDistScheduleClause()
21974 ValExpr = tryBuildCapture(SemaRef, ValExpr, Captures).get(); in ActOnOpenMPDistScheduleClause()
21982 Kind, ValExpr, HelperValStmt); in ActOnOpenMPDistScheduleClause()
23173 Expr *ValExpr = Size; in ActOnOpenMPXDynCGroupMemClause() local
23179 if (!isNonNegativeIntegerValue(ValExpr, SemaRef, OMPC_ompx_dyn_cgroup_mem, in ActOnOpenMPXDynCGroupMemClause()
23188 ValExpr = SemaRef.MakeFullExpr(ValExpr).get(); in ActOnOpenMPXDynCGroupMemClause()
23190 ValExpr = tryBuildCapture(SemaRef, ValExpr, Captures).get(); in ActOnOpenMPXDynCGroupMemClause()
23195 ValExpr, HelperValStmt, CaptureRegion, StartLoc, LParenLoc, EndLoc); in ActOnOpenMPXDynCGroupMemClause()