Lines Matching refs:ValExpr
16077 Expr *ValExpr = Condition; in ActOnOpenMPIfClause() local
16087 ValExpr = Val.get(); in ActOnOpenMPIfClause()
16093 ValExpr = MakeFullExpr(ValExpr).get(); in ActOnOpenMPIfClause()
16095 ValExpr = tryBuildCapture(*this, ValExpr, Captures).get(); in ActOnOpenMPIfClause()
16101 OMPIfClause(NameModifier, ValExpr, HelperValStmt, CaptureRegion, StartLoc, in ActOnOpenMPIfClause()
16109 Expr *ValExpr = Condition; in ActOnOpenMPFinalClause() local
16119 ValExpr = MakeFullExpr(Val.get()).get(); in ActOnOpenMPFinalClause()
16125 ValExpr = MakeFullExpr(ValExpr).get(); in ActOnOpenMPFinalClause()
16127 ValExpr = tryBuildCapture(*this, ValExpr, Captures).get(); in ActOnOpenMPFinalClause()
16132 return new (Context) OMPFinalClause(ValExpr, HelperValStmt, CaptureRegion, in ActOnOpenMPFinalClause()
16181 isNonNegativeIntegerValue(Expr *&ValExpr, Sema &SemaRef, OpenMPClauseKind CKind, in isNonNegativeIntegerValue() argument
16186 if (!ValExpr->isTypeDependent() && !ValExpr->isValueDependent() && in isNonNegativeIntegerValue()
16187 !ValExpr->isInstantiationDependent()) { in isNonNegativeIntegerValue()
16188 SourceLocation Loc = ValExpr->getExprLoc(); in isNonNegativeIntegerValue()
16190 SemaRef.PerformOpenMPImplicitIntegerConversion(Loc, ValExpr); in isNonNegativeIntegerValue()
16194 ValExpr = Value.get(); in isNonNegativeIntegerValue()
16197 ValExpr->getIntegerConstantExpr(SemaRef.Context)) { in isNonNegativeIntegerValue()
16203 << ValExpr->getSourceRange(); in isNonNegativeIntegerValue()
16213 ValExpr = SemaRef.MakeFullExpr(ValExpr).get(); in isNonNegativeIntegerValue()
16215 ValExpr = tryBuildCapture(SemaRef, ValExpr, Captures).get(); in isNonNegativeIntegerValue()
16226 Expr *ValExpr = NumThreads; in ActOnOpenMPNumThreadsClause() local
16231 if (!isNonNegativeIntegerValue(ValExpr, *this, OMPC_num_threads, in ActOnOpenMPNumThreadsClause()
16239 ValExpr = MakeFullExpr(ValExpr).get(); in ActOnOpenMPNumThreadsClause()
16241 ValExpr = tryBuildCapture(*this, ValExpr, Captures).get(); in ActOnOpenMPNumThreadsClause()
16246 ValExpr, HelperValStmt, CaptureRegion, StartLoc, LParenLoc, EndLoc); in ActOnOpenMPNumThreadsClause()
16924 Expr *ValExpr = ChunkSize; in ActOnOpenMPScheduleClause() local
16936 ValExpr = Val.get(); in ActOnOpenMPScheduleClause()
16942 ValExpr->getIntegerConstantExpr(Context)) { in ActOnOpenMPScheduleClause()
16952 ValExpr = MakeFullExpr(ValExpr).get(); in ActOnOpenMPScheduleClause()
16954 ValExpr = tryBuildCapture(*this, ValExpr, Captures).get(); in ActOnOpenMPScheduleClause()
16962 ValExpr, HelperValStmt, M1, M1Loc, M2, M2Loc); in ActOnOpenMPScheduleClause()
17397 Expr *ValExpr = Condition; in ActOnOpenMPNovariantsClause() local
17407 ValExpr = MakeFullExpr(Val.get()).get(); in ActOnOpenMPNovariantsClause()
17413 ValExpr = MakeFullExpr(ValExpr).get(); in ActOnOpenMPNovariantsClause()
17415 ValExpr = tryBuildCapture(*this, ValExpr, Captures).get(); in ActOnOpenMPNovariantsClause()
17421 ValExpr, HelperValStmt, CaptureRegion, StartLoc, LParenLoc, EndLoc); in ActOnOpenMPNovariantsClause()
17428 Expr *ValExpr = Condition; in ActOnOpenMPNocontextClause() local
17438 ValExpr = MakeFullExpr(Val.get()).get(); in ActOnOpenMPNocontextClause()
17444 ValExpr = MakeFullExpr(ValExpr).get(); in ActOnOpenMPNocontextClause()
17446 ValExpr = tryBuildCapture(*this, ValExpr, Captures).get(); in ActOnOpenMPNocontextClause()
17451 return new (Context) OMPNocontextClause(ValExpr, HelperValStmt, CaptureRegion, in ActOnOpenMPNocontextClause()
17459 Expr *ValExpr = ThreadID; in ActOnOpenMPFilterClause() local
17466 ValExpr = MakeFullExpr(ValExpr).get(); in ActOnOpenMPFilterClause()
17468 ValExpr = tryBuildCapture(*this, ValExpr, Captures).get(); in ActOnOpenMPFilterClause()
17472 return new (Context) OMPFilterClause(ValExpr, HelperValStmt, CaptureRegion, in ActOnOpenMPFilterClause()
20491 Expr *ValExpr = Device; in ActOnOpenMPDeviceClause() local
20496 ErrorFound = !isNonNegativeIntegerValue(ValExpr, *this, OMPC_device, in ActOnOpenMPDeviceClause()
20518 ValExpr = MakeFullExpr(ValExpr).get(); in ActOnOpenMPDeviceClause()
20520 ValExpr = tryBuildCapture(*this, ValExpr, Captures).get(); in ActOnOpenMPDeviceClause()
20525 OMPDeviceClause(Modifier, ValExpr, HelperValStmt, CaptureRegion, StartLoc, in ActOnOpenMPDeviceClause()
22171 Expr *ValExpr = NumTeams; in ActOnOpenMPNumTeamsClause() local
22176 if (!isNonNegativeIntegerValue(ValExpr, *this, OMPC_num_teams, in ActOnOpenMPNumTeamsClause()
22184 ValExpr = MakeFullExpr(ValExpr).get(); in ActOnOpenMPNumTeamsClause()
22186 ValExpr = tryBuildCapture(*this, ValExpr, Captures).get(); in ActOnOpenMPNumTeamsClause()
22190 return new (Context) OMPNumTeamsClause(ValExpr, HelperValStmt, CaptureRegion, in ActOnOpenMPNumTeamsClause()
22198 Expr *ValExpr = ThreadLimit; in ActOnOpenMPThreadLimitClause() local
22203 if (!isNonNegativeIntegerValue(ValExpr, *this, OMPC_thread_limit, in ActOnOpenMPThreadLimitClause()
22211 ValExpr = MakeFullExpr(ValExpr).get(); in ActOnOpenMPThreadLimitClause()
22213 ValExpr = tryBuildCapture(*this, ValExpr, Captures).get(); in ActOnOpenMPThreadLimitClause()
22218 ValExpr, HelperValStmt, CaptureRegion, StartLoc, LParenLoc, EndLoc); in ActOnOpenMPThreadLimitClause()
22225 Expr *ValExpr = Priority; in ActOnOpenMPPriorityClause() local
22232 ValExpr, *this, OMPC_priority, in ActOnOpenMPPriorityClause()
22237 return new (Context) OMPPriorityClause(ValExpr, HelperValStmt, CaptureRegion, in ActOnOpenMPPriorityClause()
22245 Expr *ValExpr = Grainsize; in ActOnOpenMPGrainsizeClause() local
22253 ValExpr, *this, OMPC_grainsize, in ActOnOpenMPGrainsizeClause()
22258 return new (Context) OMPGrainsizeClause(ValExpr, HelperValStmt, CaptureRegion, in ActOnOpenMPGrainsizeClause()
22266 Expr *ValExpr = NumTasks; in ActOnOpenMPNumTasksClause() local
22274 ValExpr, *this, OMPC_num_tasks, in ActOnOpenMPNumTasksClause()
22279 return new (Context) OMPNumTasksClause(ValExpr, HelperValStmt, CaptureRegion, in ActOnOpenMPNumTasksClause()
22373 Expr *ValExpr = ChunkSize; in ActOnOpenMPDistScheduleClause() local
22385 ValExpr = Val.get(); in ActOnOpenMPDistScheduleClause()
22391 ValExpr->getIntegerConstantExpr(Context)) { in ActOnOpenMPDistScheduleClause()
22401 ValExpr = MakeFullExpr(ValExpr).get(); in ActOnOpenMPDistScheduleClause()
22403 ValExpr = tryBuildCapture(*this, ValExpr, Captures).get(); in ActOnOpenMPDistScheduleClause()
22411 Kind, ValExpr, HelperValStmt); in ActOnOpenMPDistScheduleClause()