Lines Matching refs:ValExpr
14043 Expr *ValExpr = Condition; in ActOnOpenMPIfClause() local
14053 ValExpr = Val.get(); in ActOnOpenMPIfClause()
14059 ValExpr = MakeFullExpr(ValExpr).get(); in ActOnOpenMPIfClause()
14061 ValExpr = tryBuildCapture(*this, ValExpr, Captures).get(); in ActOnOpenMPIfClause()
14067 OMPIfClause(NameModifier, ValExpr, HelperValStmt, CaptureRegion, StartLoc, in ActOnOpenMPIfClause()
14075 Expr *ValExpr = Condition; in ActOnOpenMPFinalClause() local
14085 ValExpr = MakeFullExpr(Val.get()).get(); in ActOnOpenMPFinalClause()
14091 ValExpr = MakeFullExpr(ValExpr).get(); in ActOnOpenMPFinalClause()
14093 ValExpr = tryBuildCapture(*this, ValExpr, Captures).get(); in ActOnOpenMPFinalClause()
14098 return new (Context) OMPFinalClause(ValExpr, HelperValStmt, CaptureRegion, in ActOnOpenMPFinalClause()
14147 isNonNegativeIntegerValue(Expr *&ValExpr, Sema &SemaRef, OpenMPClauseKind CKind, in isNonNegativeIntegerValue() argument
14152 if (!ValExpr->isTypeDependent() && !ValExpr->isValueDependent() && in isNonNegativeIntegerValue()
14153 !ValExpr->isInstantiationDependent()) { in isNonNegativeIntegerValue()
14154 SourceLocation Loc = ValExpr->getExprLoc(); in isNonNegativeIntegerValue()
14156 SemaRef.PerformOpenMPImplicitIntegerConversion(Loc, ValExpr); in isNonNegativeIntegerValue()
14160 ValExpr = Value.get(); in isNonNegativeIntegerValue()
14163 ValExpr->getIntegerConstantExpr(SemaRef.Context)) { in isNonNegativeIntegerValue()
14169 << ValExpr->getSourceRange(); in isNonNegativeIntegerValue()
14179 ValExpr = SemaRef.MakeFullExpr(ValExpr).get(); in isNonNegativeIntegerValue()
14181 ValExpr = tryBuildCapture(SemaRef, ValExpr, Captures).get(); in isNonNegativeIntegerValue()
14192 Expr *ValExpr = NumThreads; in ActOnOpenMPNumThreadsClause() local
14197 if (!isNonNegativeIntegerValue(ValExpr, *this, OMPC_num_threads, in ActOnOpenMPNumThreadsClause()
14205 ValExpr = MakeFullExpr(ValExpr).get(); in ActOnOpenMPNumThreadsClause()
14207 ValExpr = tryBuildCapture(*this, ValExpr, Captures).get(); in ActOnOpenMPNumThreadsClause()
14212 ValExpr, HelperValStmt, CaptureRegion, StartLoc, LParenLoc, EndLoc); in ActOnOpenMPNumThreadsClause()
14862 Expr *ValExpr = ChunkSize; in ActOnOpenMPScheduleClause() local
14874 ValExpr = Val.get(); in ActOnOpenMPScheduleClause()
14880 ValExpr->getIntegerConstantExpr(Context)) { in ActOnOpenMPScheduleClause()
14890 ValExpr = MakeFullExpr(ValExpr).get(); in ActOnOpenMPScheduleClause()
14892 ValExpr = tryBuildCapture(*this, ValExpr, Captures).get(); in ActOnOpenMPScheduleClause()
14900 ValExpr, HelperValStmt, M1, M1Loc, M2, M2Loc); in ActOnOpenMPScheduleClause()
15324 Expr *ValExpr = Condition; in ActOnOpenMPNovariantsClause() local
15334 ValExpr = MakeFullExpr(Val.get()).get(); in ActOnOpenMPNovariantsClause()
15340 ValExpr = MakeFullExpr(ValExpr).get(); in ActOnOpenMPNovariantsClause()
15342 ValExpr = tryBuildCapture(*this, ValExpr, Captures).get(); in ActOnOpenMPNovariantsClause()
15348 ValExpr, HelperValStmt, CaptureRegion, StartLoc, LParenLoc, EndLoc); in ActOnOpenMPNovariantsClause()
15355 Expr *ValExpr = Condition; in ActOnOpenMPNocontextClause() local
15365 ValExpr = MakeFullExpr(Val.get()).get(); in ActOnOpenMPNocontextClause()
15371 ValExpr = MakeFullExpr(ValExpr).get(); in ActOnOpenMPNocontextClause()
15373 ValExpr = tryBuildCapture(*this, ValExpr, Captures).get(); in ActOnOpenMPNocontextClause()
15378 return new (Context) OMPNocontextClause(ValExpr, HelperValStmt, CaptureRegion, in ActOnOpenMPNocontextClause()
15386 Expr *ValExpr = ThreadID; in ActOnOpenMPFilterClause() local
15393 ValExpr = MakeFullExpr(ValExpr).get(); in ActOnOpenMPFilterClause()
15395 ValExpr = tryBuildCapture(*this, ValExpr, Captures).get(); in ActOnOpenMPFilterClause()
15399 return new (Context) OMPFilterClause(ValExpr, HelperValStmt, CaptureRegion, in ActOnOpenMPFilterClause()
18417 Expr *ValExpr = Device; in ActOnOpenMPDeviceClause() local
18422 ErrorFound = !isNonNegativeIntegerValue(ValExpr, *this, OMPC_device, in ActOnOpenMPDeviceClause()
18432 ValExpr = MakeFullExpr(ValExpr).get(); in ActOnOpenMPDeviceClause()
18434 ValExpr = tryBuildCapture(*this, ValExpr, Captures).get(); in ActOnOpenMPDeviceClause()
18439 OMPDeviceClause(Modifier, ValExpr, HelperValStmt, CaptureRegion, StartLoc, in ActOnOpenMPDeviceClause()
20062 Expr *ValExpr = NumTeams; in ActOnOpenMPNumTeamsClause() local
20067 if (!isNonNegativeIntegerValue(ValExpr, *this, OMPC_num_teams, in ActOnOpenMPNumTeamsClause()
20075 ValExpr = MakeFullExpr(ValExpr).get(); in ActOnOpenMPNumTeamsClause()
20077 ValExpr = tryBuildCapture(*this, ValExpr, Captures).get(); in ActOnOpenMPNumTeamsClause()
20081 return new (Context) OMPNumTeamsClause(ValExpr, HelperValStmt, CaptureRegion, in ActOnOpenMPNumTeamsClause()
20089 Expr *ValExpr = ThreadLimit; in ActOnOpenMPThreadLimitClause() local
20094 if (!isNonNegativeIntegerValue(ValExpr, *this, OMPC_thread_limit, in ActOnOpenMPThreadLimitClause()
20102 ValExpr = MakeFullExpr(ValExpr).get(); in ActOnOpenMPThreadLimitClause()
20104 ValExpr = tryBuildCapture(*this, ValExpr, Captures).get(); in ActOnOpenMPThreadLimitClause()
20109 ValExpr, HelperValStmt, CaptureRegion, StartLoc, LParenLoc, EndLoc); in ActOnOpenMPThreadLimitClause()
20116 Expr *ValExpr = Priority; in ActOnOpenMPPriorityClause() local
20123 ValExpr, *this, OMPC_priority, in ActOnOpenMPPriorityClause()
20128 return new (Context) OMPPriorityClause(ValExpr, HelperValStmt, CaptureRegion, in ActOnOpenMPPriorityClause()
20136 Expr *ValExpr = Grainsize; in ActOnOpenMPGrainsizeClause() local
20144 ValExpr, *this, OMPC_grainsize, in ActOnOpenMPGrainsizeClause()
20149 return new (Context) OMPGrainsizeClause(ValExpr, HelperValStmt, CaptureRegion, in ActOnOpenMPGrainsizeClause()
20157 Expr *ValExpr = NumTasks; in ActOnOpenMPNumTasksClause() local
20165 ValExpr, *this, OMPC_num_tasks, in ActOnOpenMPNumTasksClause()
20170 return new (Context) OMPNumTasksClause(ValExpr, HelperValStmt, CaptureRegion, in ActOnOpenMPNumTasksClause()
20263 Expr *ValExpr = ChunkSize; in ActOnOpenMPDistScheduleClause() local
20275 ValExpr = Val.get(); in ActOnOpenMPDistScheduleClause()
20281 ValExpr->getIntegerConstantExpr(Context)) { in ActOnOpenMPDistScheduleClause()
20291 ValExpr = MakeFullExpr(ValExpr).get(); in ActOnOpenMPDistScheduleClause()
20293 ValExpr = tryBuildCapture(*this, ValExpr, Captures).get(); in ActOnOpenMPDistScheduleClause()
20301 Kind, ValExpr, HelperValStmt); in ActOnOpenMPDistScheduleClause()