Lines Matching refs:StartLoc
3035 SourceLocation StartLoc) { in checkCancelRegion() argument
3044 SemaRef.Diag(StartLoc, diag::err_omp_wrong_cancel_region) in checkCancelRegion()
3053 SourceLocation StartLoc) { in checkNestingOfRegions() argument
3076 SemaRef.Diag(StartLoc, (CurrentRegion != OMPD_simd) in checkNestingOfRegions()
3084 SemaRef.Diag(StartLoc, diag::err_omp_prohibited_region_atomic); in checkNestingOfRegions()
3094 SemaRef.Diag(StartLoc, diag::err_omp_orphaned_section_directive) in checkNestingOfRegions()
3161 SemaRef.Diag(StartLoc, in checkNestingOfRegions()
3254 SemaRef.Diag(StartLoc, diag::err_omp_orphaned_device_directive) in checkNestingOfRegions()
3257 SemaRef.Diag(StartLoc, diag::err_omp_prohibited_region) in checkNestingOfRegions()
3352 Stmt *AStmt, SourceLocation StartLoc, SourceLocation EndLoc) { in ActOnOpenMPExecutableDirective() argument
3355 if (checkCancelRegion(*this, Kind, CancelRegion, StartLoc) || in ActOnOpenMPExecutableDirective()
3357 StartLoc)) in ActOnOpenMPExecutableDirective()
3421 Res = ActOnOpenMPParallelDirective(ClausesWithImplicit, AStmt, StartLoc, in ActOnOpenMPExecutableDirective()
3426 Res = ActOnOpenMPSimdDirective(ClausesWithImplicit, AStmt, StartLoc, EndLoc, in ActOnOpenMPExecutableDirective()
3430 Res = ActOnOpenMPForDirective(ClausesWithImplicit, AStmt, StartLoc, EndLoc, in ActOnOpenMPExecutableDirective()
3434 Res = ActOnOpenMPForSimdDirective(ClausesWithImplicit, AStmt, StartLoc, in ActOnOpenMPExecutableDirective()
3438 Res = ActOnOpenMPSectionsDirective(ClausesWithImplicit, AStmt, StartLoc, in ActOnOpenMPExecutableDirective()
3444 Res = ActOnOpenMPSectionDirective(AStmt, StartLoc, EndLoc); in ActOnOpenMPExecutableDirective()
3447 Res = ActOnOpenMPSingleDirective(ClausesWithImplicit, AStmt, StartLoc, in ActOnOpenMPExecutableDirective()
3453 Res = ActOnOpenMPMasterDirective(AStmt, StartLoc, EndLoc); in ActOnOpenMPExecutableDirective()
3457 StartLoc, EndLoc); in ActOnOpenMPExecutableDirective()
3460 Res = ActOnOpenMPParallelForDirective(ClausesWithImplicit, AStmt, StartLoc, in ActOnOpenMPExecutableDirective()
3466 ClausesWithImplicit, AStmt, StartLoc, EndLoc, VarsWithInheritedDSA); in ActOnOpenMPExecutableDirective()
3471 StartLoc, EndLoc); in ActOnOpenMPExecutableDirective()
3476 ActOnOpenMPTaskDirective(ClausesWithImplicit, AStmt, StartLoc, EndLoc); in ActOnOpenMPExecutableDirective()
3484 Res = ActOnOpenMPTaskyieldDirective(StartLoc, EndLoc); in ActOnOpenMPExecutableDirective()
3491 Res = ActOnOpenMPBarrierDirective(StartLoc, EndLoc); in ActOnOpenMPExecutableDirective()
3498 Res = ActOnOpenMPTaskwaitDirective(StartLoc, EndLoc); in ActOnOpenMPExecutableDirective()
3501 Res = ActOnOpenMPTaskgroupDirective(ClausesWithImplicit, AStmt, StartLoc, in ActOnOpenMPExecutableDirective()
3507 Res = ActOnOpenMPFlushDirective(ClausesWithImplicit, StartLoc, EndLoc); in ActOnOpenMPExecutableDirective()
3510 Res = ActOnOpenMPOrderedDirective(ClausesWithImplicit, AStmt, StartLoc, in ActOnOpenMPExecutableDirective()
3514 Res = ActOnOpenMPAtomicDirective(ClausesWithImplicit, AStmt, StartLoc, in ActOnOpenMPExecutableDirective()
3519 ActOnOpenMPTeamsDirective(ClausesWithImplicit, AStmt, StartLoc, EndLoc); in ActOnOpenMPExecutableDirective()
3522 Res = ActOnOpenMPTargetDirective(ClausesWithImplicit, AStmt, StartLoc, in ActOnOpenMPExecutableDirective()
3528 StartLoc, EndLoc); in ActOnOpenMPExecutableDirective()
3534 ClausesWithImplicit, AStmt, StartLoc, EndLoc, VarsWithInheritedDSA); in ActOnOpenMPExecutableDirective()
3543 Res = ActOnOpenMPCancellationPointDirective(StartLoc, EndLoc, CancelRegion); in ActOnOpenMPExecutableDirective()
3548 Res = ActOnOpenMPCancelDirective(ClausesWithImplicit, StartLoc, EndLoc, in ActOnOpenMPExecutableDirective()
3553 Res = ActOnOpenMPTargetDataDirective(ClausesWithImplicit, AStmt, StartLoc, in ActOnOpenMPExecutableDirective()
3558 Res = ActOnOpenMPTargetEnterDataDirective(ClausesWithImplicit, StartLoc, in ActOnOpenMPExecutableDirective()
3563 Res = ActOnOpenMPTargetExitDataDirective(ClausesWithImplicit, StartLoc, in ActOnOpenMPExecutableDirective()
3568 Res = ActOnOpenMPTaskLoopDirective(ClausesWithImplicit, AStmt, StartLoc, in ActOnOpenMPExecutableDirective()
3573 Res = ActOnOpenMPTaskLoopSimdDirective(ClausesWithImplicit, AStmt, StartLoc, in ActOnOpenMPExecutableDirective()
3578 Res = ActOnOpenMPDistributeDirective(ClausesWithImplicit, AStmt, StartLoc, in ActOnOpenMPExecutableDirective()
3582 Res = ActOnOpenMPTargetUpdateDirective(ClausesWithImplicit, StartLoc, in ActOnOpenMPExecutableDirective()
3588 ClausesWithImplicit, AStmt, StartLoc, EndLoc, VarsWithInheritedDSA); in ActOnOpenMPExecutableDirective()
3593 ClausesWithImplicit, AStmt, StartLoc, EndLoc, VarsWithInheritedDSA); in ActOnOpenMPExecutableDirective()
3598 ClausesWithImplicit, AStmt, StartLoc, EndLoc, VarsWithInheritedDSA); in ActOnOpenMPExecutableDirective()
3602 ClausesWithImplicit, AStmt, StartLoc, EndLoc, VarsWithInheritedDSA); in ActOnOpenMPExecutableDirective()
3607 Res = ActOnOpenMPTargetSimdDirective(ClausesWithImplicit, AStmt, StartLoc, in ActOnOpenMPExecutableDirective()
3613 ClausesWithImplicit, AStmt, StartLoc, EndLoc, VarsWithInheritedDSA); in ActOnOpenMPExecutableDirective()
3617 ClausesWithImplicit, AStmt, StartLoc, EndLoc, VarsWithInheritedDSA); in ActOnOpenMPExecutableDirective()
3621 ClausesWithImplicit, AStmt, StartLoc, EndLoc, VarsWithInheritedDSA); in ActOnOpenMPExecutableDirective()
3626 ClausesWithImplicit, AStmt, StartLoc, EndLoc, VarsWithInheritedDSA); in ActOnOpenMPExecutableDirective()
3630 Res = ActOnOpenMPTargetTeamsDirective(ClausesWithImplicit, AStmt, StartLoc, in ActOnOpenMPExecutableDirective()
3636 ClausesWithImplicit, AStmt, StartLoc, EndLoc, VarsWithInheritedDSA); in ActOnOpenMPExecutableDirective()
3641 ClausesWithImplicit, AStmt, StartLoc, EndLoc, VarsWithInheritedDSA); in ActOnOpenMPExecutableDirective()
3647 ClausesWithImplicit, AStmt, StartLoc, EndLoc, VarsWithInheritedDSA); in ActOnOpenMPExecutableDirective()
3653 ClausesWithImplicit, AStmt, StartLoc, EndLoc, VarsWithInheritedDSA); in ActOnOpenMPExecutableDirective()
3930 SourceLocation StartLoc, in ActOnOpenMPParallelDirective() argument
3945 return OMPParallelDirective::Create(Context, StartLoc, EndLoc, Clauses, AStmt, in ActOnOpenMPParallelDirective()
5767 SourceLocation StartLoc, SourceLocation EndLoc, in ActOnOpenMPSimdDirective() argument
5800 return OMPSimdDirective::Create(Context, StartLoc, EndLoc, NestedLoopCount, in ActOnOpenMPSimdDirective()
5806 SourceLocation StartLoc, SourceLocation EndLoc, in ActOnOpenMPForDirective() argument
5836 return OMPForDirective::Create(Context, StartLoc, EndLoc, NestedLoopCount, in ActOnOpenMPForDirective()
5841 ArrayRef<OMPClause *> Clauses, Stmt *AStmt, SourceLocation StartLoc, in ActOnOpenMPForSimdDirective() argument
5875 return OMPForSimdDirective::Create(Context, StartLoc, EndLoc, NestedLoopCount, in ActOnOpenMPForSimdDirective()
5881 SourceLocation StartLoc, in ActOnOpenMPSectionsDirective() argument
5913 return OMPSectionsDirective::Create(Context, StartLoc, EndLoc, Clauses, AStmt, in ActOnOpenMPSectionsDirective()
5918 SourceLocation StartLoc, in ActOnOpenMPSectionDirective() argument
5928 return OMPSectionDirective::Create(Context, StartLoc, EndLoc, AStmt, in ActOnOpenMPSectionDirective()
5934 SourceLocation StartLoc, in ActOnOpenMPSingleDirective() argument
5960 return OMPSingleDirective::Create(Context, StartLoc, EndLoc, Clauses, AStmt); in ActOnOpenMPSingleDirective()
5964 SourceLocation StartLoc, in ActOnOpenMPMasterDirective() argument
5973 return OMPMasterDirective::Create(Context, StartLoc, EndLoc, AStmt); in ActOnOpenMPMasterDirective()
5978 Stmt *AStmt, SourceLocation StartLoc, SourceLocation EndLoc) { in ActOnOpenMPCriticalDirective() argument
6009 Diag(StartLoc, diag::err_omp_critical_with_hint); in ActOnOpenMPCriticalDirective()
6014 Diag(StartLoc, diag::note_omp_critical_no_hint) << 0; in ActOnOpenMPCriticalDirective()
6028 auto *Dir = OMPCriticalDirective::Create(Context, DirName, StartLoc, EndLoc, in ActOnOpenMPCriticalDirective()
6036 ArrayRef<OMPClause *> Clauses, Stmt *AStmt, SourceLocation StartLoc, in ActOnOpenMPParallelForDirective() argument
6074 return OMPParallelForDirective::Create(Context, StartLoc, EndLoc, in ActOnOpenMPParallelForDirective()
6080 ArrayRef<OMPClause *> Clauses, Stmt *AStmt, SourceLocation StartLoc, in ActOnOpenMPParallelForSimdDirective() argument
6119 Context, StartLoc, EndLoc, NestedLoopCount, Clauses, AStmt, B); in ActOnOpenMPParallelForSimdDirective()
6124 Stmt *AStmt, SourceLocation StartLoc, in ActOnOpenMPParallelSectionsDirective() argument
6158 Context, StartLoc, EndLoc, Clauses, AStmt, DSAStack->isCancelRegion()); in ActOnOpenMPParallelSectionsDirective()
6162 Stmt *AStmt, SourceLocation StartLoc, in ActOnOpenMPTaskDirective() argument
6177 return OMPTaskDirective::Create(Context, StartLoc, EndLoc, Clauses, AStmt, in ActOnOpenMPTaskDirective()
6181 StmtResult Sema::ActOnOpenMPTaskyieldDirective(SourceLocation StartLoc, in ActOnOpenMPTaskyieldDirective() argument
6183 return OMPTaskyieldDirective::Create(Context, StartLoc, EndLoc); in ActOnOpenMPTaskyieldDirective()
6186 StmtResult Sema::ActOnOpenMPBarrierDirective(SourceLocation StartLoc, in ActOnOpenMPBarrierDirective() argument
6188 return OMPBarrierDirective::Create(Context, StartLoc, EndLoc); in ActOnOpenMPBarrierDirective()
6191 StmtResult Sema::ActOnOpenMPTaskwaitDirective(SourceLocation StartLoc, in ActOnOpenMPTaskwaitDirective() argument
6193 return OMPTaskwaitDirective::Create(Context, StartLoc, EndLoc); in ActOnOpenMPTaskwaitDirective()
6198 SourceLocation StartLoc, in ActOnOpenMPTaskgroupDirective() argument
6207 return OMPTaskgroupDirective::Create(Context, StartLoc, EndLoc, Clauses, in ActOnOpenMPTaskgroupDirective()
6213 SourceLocation StartLoc, in ActOnOpenMPFlushDirective() argument
6216 return OMPFlushDirective::Create(Context, StartLoc, EndLoc, Clauses); in ActOnOpenMPFlushDirective()
6221 SourceLocation StartLoc, in ActOnOpenMPOrderedDirective() argument
6265 Diag(StartLoc, diag::err_omp_prohibited_region_simd); in ActOnOpenMPOrderedDirective()
6277 SourceLocation ErrLoc = TC ? TC->getBeginLoc() : StartLoc; in ActOnOpenMPOrderedDirective()
6293 return OMPOrderedDirective::Create(Context, StartLoc, EndLoc, Clauses, AStmt); in ActOnOpenMPOrderedDirective()
6540 SourceLocation StartLoc, in ActOnOpenMPAtomicDirective() argument
6966 return OMPAtomicDirective::Create(Context, StartLoc, EndLoc, Clauses, AStmt, in ActOnOpenMPAtomicDirective()
6973 SourceLocation StartLoc, in ActOnOpenMPTargetDirective() argument
7020 Diag(StartLoc, diag::err_omp_target_contains_not_only_teams); in ActOnOpenMPTargetDirective()
7031 return OMPTargetDirective::Create(Context, StartLoc, EndLoc, Clauses, AStmt); in ActOnOpenMPTargetDirective()
7036 Stmt *AStmt, SourceLocation StartLoc, in ActOnOpenMPTargetParallelDirective() argument
7061 return OMPTargetParallelDirective::Create(Context, StartLoc, EndLoc, Clauses, in ActOnOpenMPTargetParallelDirective()
7066 ArrayRef<OMPClause *> Clauses, Stmt *AStmt, SourceLocation StartLoc, in ActOnOpenMPTargetParallelForDirective() argument
7114 return OMPTargetParallelForDirective::Create(Context, StartLoc, EndLoc, in ActOnOpenMPTargetParallelForDirective()
7134 SourceLocation StartLoc, in ActOnOpenMPTargetDataDirective() argument
7144 Diag(StartLoc, diag::err_omp_no_clause_for_directive) in ActOnOpenMPTargetDataDirective()
7152 return OMPTargetDataDirective::Create(Context, StartLoc, EndLoc, Clauses, in ActOnOpenMPTargetDataDirective()
7158 SourceLocation StartLoc, in ActOnOpenMPTargetEnterDataDirective() argument
7184 Diag(StartLoc, diag::err_omp_no_clause_for_directive) in ActOnOpenMPTargetEnterDataDirective()
7189 return OMPTargetEnterDataDirective::Create(Context, StartLoc, EndLoc, Clauses, in ActOnOpenMPTargetEnterDataDirective()
7195 SourceLocation StartLoc, in ActOnOpenMPTargetExitDataDirective() argument
7221 Diag(StartLoc, diag::err_omp_no_clause_for_directive) in ActOnOpenMPTargetExitDataDirective()
7226 return OMPTargetExitDataDirective::Create(Context, StartLoc, EndLoc, Clauses, in ActOnOpenMPTargetExitDataDirective()
7231 SourceLocation StartLoc, in ActOnOpenMPTargetUpdateDirective() argument
7256 Diag(StartLoc, diag::err_omp_at_least_one_motion_clause_required); in ActOnOpenMPTargetUpdateDirective()
7259 return OMPTargetUpdateDirective::Create(Context, StartLoc, EndLoc, Clauses, in ActOnOpenMPTargetUpdateDirective()
7264 Stmt *AStmt, SourceLocation StartLoc, in ActOnOpenMPTeamsDirective() argument
7279 DSAStack->setParentTeamsRegionLoc(StartLoc); in ActOnOpenMPTeamsDirective()
7281 return OMPTeamsDirective::Create(Context, StartLoc, EndLoc, Clauses, AStmt); in ActOnOpenMPTeamsDirective()
7285 Sema::ActOnOpenMPCancellationPointDirective(SourceLocation StartLoc, in ActOnOpenMPCancellationPointDirective() argument
7289 Diag(StartLoc, diag::err_omp_parent_cancel_region_nowait) << 0; in ActOnOpenMPCancellationPointDirective()
7293 Diag(StartLoc, diag::err_omp_parent_cancel_region_ordered) << 0; in ActOnOpenMPCancellationPointDirective()
7296 return OMPCancellationPointDirective::Create(Context, StartLoc, EndLoc, in ActOnOpenMPCancellationPointDirective()
7301 SourceLocation StartLoc, in ActOnOpenMPCancelDirective() argument
7305 Diag(StartLoc, diag::err_omp_parent_cancel_region_nowait) << 1; in ActOnOpenMPCancelDirective()
7309 Diag(StartLoc, diag::err_omp_parent_cancel_region_ordered) << 1; in ActOnOpenMPCancelDirective()
7313 return OMPCancelDirective::Create(Context, StartLoc, EndLoc, Clauses, in ActOnOpenMPCancelDirective()
7369 ArrayRef<OMPClause *> Clauses, Stmt *AStmt, SourceLocation StartLoc, in ActOnOpenMPTaskLoopDirective() argument
7400 return OMPTaskLoopDirective::Create(Context, StartLoc, EndLoc, in ActOnOpenMPTaskLoopDirective()
7405 ArrayRef<OMPClause *> Clauses, Stmt *AStmt, SourceLocation StartLoc, in ActOnOpenMPTaskLoopSimdDirective() argument
7449 return OMPTaskLoopSimdDirective::Create(Context, StartLoc, EndLoc, in ActOnOpenMPTaskLoopSimdDirective()
7454 ArrayRef<OMPClause *> Clauses, Stmt *AStmt, SourceLocation StartLoc, in ActOnOpenMPDistributeDirective() argument
7474 return OMPDistributeDirective::Create(Context, StartLoc, EndLoc, in ActOnOpenMPDistributeDirective()
7479 ArrayRef<OMPClause *> Clauses, Stmt *AStmt, SourceLocation StartLoc, in ActOnOpenMPDistributeParallelForDirective() argument
7518 Context, StartLoc, EndLoc, NestedLoopCount, Clauses, AStmt, B, in ActOnOpenMPDistributeParallelForDirective()
7523 ArrayRef<OMPClause *> Clauses, Stmt *AStmt, SourceLocation StartLoc, in ActOnOpenMPDistributeParallelForSimdDirective() argument
7576 Context, StartLoc, EndLoc, NestedLoopCount, Clauses, AStmt, B); in ActOnOpenMPDistributeParallelForSimdDirective()
7580 ArrayRef<OMPClause *> Clauses, Stmt *AStmt, SourceLocation StartLoc, in ActOnOpenMPDistributeSimdDirective() argument
7631 return OMPDistributeSimdDirective::Create(Context, StartLoc, EndLoc, in ActOnOpenMPDistributeSimdDirective()
7636 ArrayRef<OMPClause *> Clauses, Stmt *AStmt, SourceLocation StartLoc, in ActOnOpenMPTargetParallelForSimdDirective() argument
7687 Context, StartLoc, EndLoc, NestedLoopCount, Clauses, AStmt, B); in ActOnOpenMPTargetParallelForSimdDirective()
7691 ArrayRef<OMPClause *> Clauses, Stmt *AStmt, SourceLocation StartLoc, in ActOnOpenMPTargetSimdDirective() argument
7742 return OMPTargetSimdDirective::Create(Context, StartLoc, EndLoc, in ActOnOpenMPTargetSimdDirective()
7747 ArrayRef<OMPClause *> Clauses, Stmt *AStmt, SourceLocation StartLoc, in ActOnOpenMPTeamsDistributeDirective() argument
7785 DSAStack->setParentTeamsRegionLoc(StartLoc); in ActOnOpenMPTeamsDistributeDirective()
7788 Context, StartLoc, EndLoc, NestedLoopCount, Clauses, AStmt, B); in ActOnOpenMPTeamsDistributeDirective()
7792 ArrayRef<OMPClause *> Clauses, Stmt *AStmt, SourceLocation StartLoc, in ActOnOpenMPTeamsDistributeSimdDirective() argument
7847 DSAStack->setParentTeamsRegionLoc(StartLoc); in ActOnOpenMPTeamsDistributeSimdDirective()
7850 Context, StartLoc, EndLoc, NestedLoopCount, Clauses, AStmt, B); in ActOnOpenMPTeamsDistributeSimdDirective()
7854 ArrayRef<OMPClause *> Clauses, Stmt *AStmt, SourceLocation StartLoc, in ActOnOpenMPTeamsDistributeParallelForSimdDirective() argument
7909 DSAStack->setParentTeamsRegionLoc(StartLoc); in ActOnOpenMPTeamsDistributeParallelForSimdDirective()
7912 Context, StartLoc, EndLoc, NestedLoopCount, Clauses, AStmt, B); in ActOnOpenMPTeamsDistributeParallelForSimdDirective()
7916 ArrayRef<OMPClause *> Clauses, Stmt *AStmt, SourceLocation StartLoc, in ActOnOpenMPTeamsDistributeParallelForDirective() argument
7957 DSAStack->setParentTeamsRegionLoc(StartLoc); in ActOnOpenMPTeamsDistributeParallelForDirective()
7960 Context, StartLoc, EndLoc, NestedLoopCount, Clauses, AStmt, B, in ActOnOpenMPTeamsDistributeParallelForDirective()
7966 SourceLocation StartLoc, in ActOnOpenMPTargetTeamsDirective() argument
7991 return OMPTargetTeamsDirective::Create(Context, StartLoc, EndLoc, Clauses, in ActOnOpenMPTargetTeamsDirective()
7996 ArrayRef<OMPClause *> Clauses, Stmt *AStmt, SourceLocation StartLoc, in ActOnOpenMPTargetTeamsDistributeDirective() argument
8035 Context, StartLoc, EndLoc, NestedLoopCount, Clauses, AStmt, B); in ActOnOpenMPTargetTeamsDistributeDirective()
8039 ArrayRef<OMPClause *> Clauses, Stmt *AStmt, SourceLocation StartLoc, in ActOnOpenMPTargetTeamsDistributeParallelForDirective() argument
8089 Context, StartLoc, EndLoc, NestedLoopCount, Clauses, AStmt, B, in ActOnOpenMPTargetTeamsDistributeParallelForDirective()
8094 ArrayRef<OMPClause *> Clauses, Stmt *AStmt, SourceLocation StartLoc, in ActOnOpenMPTargetTeamsDistributeParallelForSimdDirective() argument
8149 Context, StartLoc, EndLoc, NestedLoopCount, Clauses, AStmt, B); in ActOnOpenMPTargetTeamsDistributeParallelForSimdDirective()
8153 ArrayRef<OMPClause *> Clauses, Stmt *AStmt, SourceLocation StartLoc, in ActOnOpenMPTargetTeamsDistributeSimdDirective() argument
8206 Context, StartLoc, EndLoc, NestedLoopCount, Clauses, AStmt, B); in ActOnOpenMPTargetTeamsDistributeSimdDirective()
8210 SourceLocation StartLoc, in ActOnOpenMPSingleExprClause() argument
8216 Res = ActOnOpenMPFinalClause(Expr, StartLoc, LParenLoc, EndLoc); in ActOnOpenMPSingleExprClause()
8219 Res = ActOnOpenMPNumThreadsClause(Expr, StartLoc, LParenLoc, EndLoc); in ActOnOpenMPSingleExprClause()
8222 Res = ActOnOpenMPSafelenClause(Expr, StartLoc, LParenLoc, EndLoc); in ActOnOpenMPSingleExprClause()
8225 Res = ActOnOpenMPSimdlenClause(Expr, StartLoc, LParenLoc, EndLoc); in ActOnOpenMPSingleExprClause()
8228 Res = ActOnOpenMPCollapseClause(Expr, StartLoc, LParenLoc, EndLoc); in ActOnOpenMPSingleExprClause()
8231 Res = ActOnOpenMPOrderedClause(StartLoc, EndLoc, LParenLoc, Expr); in ActOnOpenMPSingleExprClause()
8234 Res = ActOnOpenMPDeviceClause(Expr, StartLoc, LParenLoc, EndLoc); in ActOnOpenMPSingleExprClause()
8237 Res = ActOnOpenMPNumTeamsClause(Expr, StartLoc, LParenLoc, EndLoc); in ActOnOpenMPSingleExprClause()
8240 Res = ActOnOpenMPThreadLimitClause(Expr, StartLoc, LParenLoc, EndLoc); in ActOnOpenMPSingleExprClause()
8243 Res = ActOnOpenMPPriorityClause(Expr, StartLoc, LParenLoc, EndLoc); in ActOnOpenMPSingleExprClause()
8246 Res = ActOnOpenMPGrainsizeClause(Expr, StartLoc, LParenLoc, EndLoc); in ActOnOpenMPSingleExprClause()
8249 Res = ActOnOpenMPNumTasksClause(Expr, StartLoc, LParenLoc, EndLoc); in ActOnOpenMPSingleExprClause()
8252 Res = ActOnOpenMPHintClause(Expr, StartLoc, LParenLoc, EndLoc); in ActOnOpenMPSingleExprClause()
8829 Expr *Condition, SourceLocation StartLoc, in ActOnOpenMPIfClause() argument
8840 ExprResult Val = CheckBooleanCondition(StartLoc, Condition); in ActOnOpenMPIfClause()
8858 OMPIfClause(NameModifier, ValExpr, HelperValStmt, CaptureRegion, StartLoc, in ActOnOpenMPIfClause()
8863 SourceLocation StartLoc, in ActOnOpenMPFinalClause() argument
8870 ExprResult Val = CheckBooleanCondition(StartLoc, Condition); in ActOnOpenMPFinalClause()
8877 return new (Context) OMPFinalClause(ValExpr, StartLoc, LParenLoc, EndLoc); in ActOnOpenMPFinalClause()
8951 SourceLocation StartLoc, in ActOnOpenMPNumThreadsClause() argument
8974 ValExpr, HelperValStmt, CaptureRegion, StartLoc, LParenLoc, EndLoc); in ActOnOpenMPNumThreadsClause()
9008 OMPClause *Sema::ActOnOpenMPSafelenClause(Expr *Len, SourceLocation StartLoc, in ActOnOpenMPSafelenClause() argument
9018 OMPSafelenClause(Safelen.get(), StartLoc, LParenLoc, EndLoc); in ActOnOpenMPSafelenClause()
9021 OMPClause *Sema::ActOnOpenMPSimdlenClause(Expr *Len, SourceLocation StartLoc, in ActOnOpenMPSimdlenClause() argument
9031 OMPSimdlenClause(Simdlen.get(), StartLoc, LParenLoc, EndLoc); in ActOnOpenMPSimdlenClause()
9035 SourceLocation StartLoc, in ActOnOpenMPCollapseClause() argument
9048 OMPCollapseClause(NumForLoopsResult.get(), StartLoc, LParenLoc, EndLoc); in ActOnOpenMPCollapseClause()
9051 OMPClause *Sema::ActOnOpenMPOrderedClause(SourceLocation StartLoc, in ActOnOpenMPOrderedClause() argument
9071 StartLoc, LParenLoc, EndLoc); in ActOnOpenMPOrderedClause()
9078 SourceLocation StartLoc, SourceLocation LParenLoc, SourceLocation EndLoc) { in ActOnOpenMPSimpleClause() argument
9084 ArgumentLoc, StartLoc, LParenLoc, EndLoc); in ActOnOpenMPSimpleClause()
9088 static_cast<OpenMPProcBindClauseKind>(Argument), ArgumentLoc, StartLoc, in ActOnOpenMPSimpleClause()
9094 ArgumentLoc, StartLoc, LParenLoc, EndLoc); in ActOnOpenMPSimpleClause()
9178 SourceLocation StartLoc, in ActOnOpenMPDefaultClause() argument
9202 OMPDefaultClause(Kind, KindKwLoc, StartLoc, LParenLoc, EndLoc); in ActOnOpenMPDefaultClause()
9207 SourceLocation StartLoc, in ActOnOpenMPProcBindClause() argument
9218 OMPProcBindClause(Kind, KindKwLoc, StartLoc, LParenLoc, EndLoc); in ActOnOpenMPProcBindClause()
9223 SourceLocation StartLoc, SourceLocation LParenLoc, SourceLocation EndLoc) { in ActOnOpenMPAtomicDefaultMemOrderClause() argument
9232 return new (Context) OMPAtomicDefaultMemOrderClause(Kind, KindKwLoc, StartLoc, in ActOnOpenMPAtomicDefaultMemOrderClause()
9238 SourceLocation StartLoc, SourceLocation LParenLoc, in ActOnOpenMPSingleExprWithArgClause() argument
9251 StartLoc, LParenLoc, ArgumentLoc[Modifier1], ArgumentLoc[Modifier2], in ActOnOpenMPSingleExprWithArgClause()
9257 Expr, StartLoc, LParenLoc, ArgumentLoc.back(), in ActOnOpenMPSingleExprWithArgClause()
9263 StartLoc, LParenLoc, ArgumentLoc.back(), DelimLoc, EndLoc); in ActOnOpenMPSingleExprWithArgClause()
9270 StartLoc, LParenLoc, ArgumentLoc[Modifier], ArgumentLoc[DefaultmapKind], in ActOnOpenMPSingleExprWithArgClause()
9354 OpenMPScheduleClauseKind Kind, Expr *ChunkSize, SourceLocation StartLoc, in ActOnOpenMPScheduleClause() argument
9435 OMPScheduleClause(StartLoc, LParenLoc, KindLoc, CommaLoc, EndLoc, Kind, in ActOnOpenMPScheduleClause()
9440 SourceLocation StartLoc, in ActOnOpenMPClause() argument
9445 Res = ActOnOpenMPOrderedClause(StartLoc, EndLoc); in ActOnOpenMPClause()
9448 Res = ActOnOpenMPNowaitClause(StartLoc, EndLoc); in ActOnOpenMPClause()
9451 Res = ActOnOpenMPUntiedClause(StartLoc, EndLoc); in ActOnOpenMPClause()
9454 Res = ActOnOpenMPMergeableClause(StartLoc, EndLoc); in ActOnOpenMPClause()
9457 Res = ActOnOpenMPReadClause(StartLoc, EndLoc); in ActOnOpenMPClause()
9460 Res = ActOnOpenMPWriteClause(StartLoc, EndLoc); in ActOnOpenMPClause()
9463 Res = ActOnOpenMPUpdateClause(StartLoc, EndLoc); in ActOnOpenMPClause()
9466 Res = ActOnOpenMPCaptureClause(StartLoc, EndLoc); in ActOnOpenMPClause()
9469 Res = ActOnOpenMPSeqCstClause(StartLoc, EndLoc); in ActOnOpenMPClause()
9472 Res = ActOnOpenMPThreadsClause(StartLoc, EndLoc); in ActOnOpenMPClause()
9475 Res = ActOnOpenMPSIMDClause(StartLoc, EndLoc); in ActOnOpenMPClause()
9478 Res = ActOnOpenMPNogroupClause(StartLoc, EndLoc); in ActOnOpenMPClause()
9481 Res = ActOnOpenMPUnifiedAddressClause(StartLoc, EndLoc); in ActOnOpenMPClause()
9484 Res = ActOnOpenMPUnifiedSharedMemoryClause(StartLoc, EndLoc); in ActOnOpenMPClause()
9487 Res = ActOnOpenMPReverseOffloadClause(StartLoc, EndLoc); in ActOnOpenMPClause()
9490 Res = ActOnOpenMPDynamicAllocatorsClause(StartLoc, EndLoc); in ActOnOpenMPClause()
9537 OMPClause *Sema::ActOnOpenMPNowaitClause(SourceLocation StartLoc, in ActOnOpenMPNowaitClause() argument
9540 return new (Context) OMPNowaitClause(StartLoc, EndLoc); in ActOnOpenMPNowaitClause()
9543 OMPClause *Sema::ActOnOpenMPUntiedClause(SourceLocation StartLoc, in ActOnOpenMPUntiedClause() argument
9545 return new (Context) OMPUntiedClause(StartLoc, EndLoc); in ActOnOpenMPUntiedClause()
9548 OMPClause *Sema::ActOnOpenMPMergeableClause(SourceLocation StartLoc, in ActOnOpenMPMergeableClause() argument
9550 return new (Context) OMPMergeableClause(StartLoc, EndLoc); in ActOnOpenMPMergeableClause()
9553 OMPClause *Sema::ActOnOpenMPReadClause(SourceLocation StartLoc, in ActOnOpenMPReadClause() argument
9555 return new (Context) OMPReadClause(StartLoc, EndLoc); in ActOnOpenMPReadClause()
9558 OMPClause *Sema::ActOnOpenMPWriteClause(SourceLocation StartLoc, in ActOnOpenMPWriteClause() argument
9560 return new (Context) OMPWriteClause(StartLoc, EndLoc); in ActOnOpenMPWriteClause()
9563 OMPClause *Sema::ActOnOpenMPUpdateClause(SourceLocation StartLoc, in ActOnOpenMPUpdateClause() argument
9565 return new (Context) OMPUpdateClause(StartLoc, EndLoc); in ActOnOpenMPUpdateClause()
9568 OMPClause *Sema::ActOnOpenMPCaptureClause(SourceLocation StartLoc, in ActOnOpenMPCaptureClause() argument
9570 return new (Context) OMPCaptureClause(StartLoc, EndLoc); in ActOnOpenMPCaptureClause()
9573 OMPClause *Sema::ActOnOpenMPSeqCstClause(SourceLocation StartLoc, in ActOnOpenMPSeqCstClause() argument
9575 return new (Context) OMPSeqCstClause(StartLoc, EndLoc); in ActOnOpenMPSeqCstClause()
9578 OMPClause *Sema::ActOnOpenMPThreadsClause(SourceLocation StartLoc, in ActOnOpenMPThreadsClause() argument
9580 return new (Context) OMPThreadsClause(StartLoc, EndLoc); in ActOnOpenMPThreadsClause()
9583 OMPClause *Sema::ActOnOpenMPSIMDClause(SourceLocation StartLoc, in ActOnOpenMPSIMDClause() argument
9585 return new (Context) OMPSIMDClause(StartLoc, EndLoc); in ActOnOpenMPSIMDClause()
9588 OMPClause *Sema::ActOnOpenMPNogroupClause(SourceLocation StartLoc, in ActOnOpenMPNogroupClause() argument
9590 return new (Context) OMPNogroupClause(StartLoc, EndLoc); in ActOnOpenMPNogroupClause()
9593 OMPClause *Sema::ActOnOpenMPUnifiedAddressClause(SourceLocation StartLoc, in ActOnOpenMPUnifiedAddressClause() argument
9595 return new (Context) OMPUnifiedAddressClause(StartLoc, EndLoc); in ActOnOpenMPUnifiedAddressClause()
9598 OMPClause *Sema::ActOnOpenMPUnifiedSharedMemoryClause(SourceLocation StartLoc, in ActOnOpenMPUnifiedSharedMemoryClause() argument
9600 return new (Context) OMPUnifiedSharedMemoryClause(StartLoc, EndLoc); in ActOnOpenMPUnifiedSharedMemoryClause()
9603 OMPClause *Sema::ActOnOpenMPReverseOffloadClause(SourceLocation StartLoc, in ActOnOpenMPReverseOffloadClause() argument
9605 return new (Context) OMPReverseOffloadClause(StartLoc, EndLoc); in ActOnOpenMPReverseOffloadClause()
9608 OMPClause *Sema::ActOnOpenMPDynamicAllocatorsClause(SourceLocation StartLoc, in ActOnOpenMPDynamicAllocatorsClause() argument
9610 return new (Context) OMPDynamicAllocatorsClause(StartLoc, EndLoc); in ActOnOpenMPDynamicAllocatorsClause()
9615 SourceLocation StartLoc, SourceLocation LParenLoc, SourceLocation ColonLoc, in ActOnOpenMPVarListClause() argument
9626 Res = ActOnOpenMPPrivateClause(VarList, StartLoc, LParenLoc, EndLoc); in ActOnOpenMPVarListClause()
9629 Res = ActOnOpenMPFirstprivateClause(VarList, StartLoc, LParenLoc, EndLoc); in ActOnOpenMPVarListClause()
9632 Res = ActOnOpenMPLastprivateClause(VarList, StartLoc, LParenLoc, EndLoc); in ActOnOpenMPVarListClause()
9635 Res = ActOnOpenMPSharedClause(VarList, StartLoc, LParenLoc, EndLoc); in ActOnOpenMPVarListClause()
9638 Res = ActOnOpenMPReductionClause(VarList, StartLoc, LParenLoc, ColonLoc, in ActOnOpenMPVarListClause()
9642 Res = ActOnOpenMPTaskReductionClause(VarList, StartLoc, LParenLoc, ColonLoc, in ActOnOpenMPVarListClause()
9648 ActOnOpenMPInReductionClause(VarList, StartLoc, LParenLoc, ColonLoc, in ActOnOpenMPVarListClause()
9652 Res = ActOnOpenMPLinearClause(VarList, TailExpr, StartLoc, LParenLoc, in ActOnOpenMPVarListClause()
9656 Res = ActOnOpenMPAlignedClause(VarList, TailExpr, StartLoc, LParenLoc, in ActOnOpenMPVarListClause()
9660 Res = ActOnOpenMPCopyinClause(VarList, StartLoc, LParenLoc, EndLoc); in ActOnOpenMPVarListClause()
9663 Res = ActOnOpenMPCopyprivateClause(VarList, StartLoc, LParenLoc, EndLoc); in ActOnOpenMPVarListClause()
9666 Res = ActOnOpenMPFlushClause(VarList, StartLoc, LParenLoc, EndLoc); in ActOnOpenMPVarListClause()
9670 StartLoc, LParenLoc, EndLoc); in ActOnOpenMPVarListClause()
9675 VarList, StartLoc, LParenLoc, EndLoc); in ActOnOpenMPVarListClause()
9678 Res = ActOnOpenMPToClause(VarList, StartLoc, LParenLoc, EndLoc); in ActOnOpenMPVarListClause()
9681 Res = ActOnOpenMPFromClause(VarList, StartLoc, LParenLoc, EndLoc); in ActOnOpenMPVarListClause()
9684 Res = ActOnOpenMPUseDevicePtrClause(VarList, StartLoc, LParenLoc, EndLoc); in ActOnOpenMPVarListClause()
9687 Res = ActOnOpenMPIsDevicePtrClause(VarList, StartLoc, LParenLoc, EndLoc); in ActOnOpenMPVarListClause()
9812 SourceLocation StartLoc, in ActOnOpenMPPrivateClause() argument
9938 return OMPPrivateClause::Create(Context, StartLoc, LParenLoc, EndLoc, Vars, in ActOnOpenMPPrivateClause()
9966 SourceLocation StartLoc, in ActOnOpenMPFirstprivateClause() argument
9974 StartLoc.isInvalid() && LParenLoc.isInvalid() && EndLoc.isInvalid(); in ActOnOpenMPFirstprivateClause()
10231 return OMPFirstprivateClause::Create(Context, StartLoc, LParenLoc, EndLoc, in ActOnOpenMPFirstprivateClause()
10237 SourceLocation StartLoc, in ActOnOpenMPLastprivateClause() argument
10391 return OMPLastprivateClause::Create(Context, StartLoc, LParenLoc, EndLoc, in ActOnOpenMPLastprivateClause()
10398 SourceLocation StartLoc, in ActOnOpenMPSharedClause() argument
10445 return OMPSharedClause::Create(Context, StartLoc, LParenLoc, EndLoc, Vars); in ActOnOpenMPSharedClause()
10833 ArrayRef<Expr *> VarList, SourceLocation StartLoc, SourceLocation LParenLoc, in actOnOMPReductionKindClause() argument
11458 ArrayRef<Expr *> VarList, SourceLocation StartLoc, SourceLocation LParenLoc, in ActOnOpenMPReductionClause() argument
11464 StartLoc, LParenLoc, ColonLoc, EndLoc, in ActOnOpenMPReductionClause()
11470 Context, StartLoc, LParenLoc, ColonLoc, EndLoc, RD.Vars, in ActOnOpenMPReductionClause()
11478 ArrayRef<Expr *> VarList, SourceLocation StartLoc, SourceLocation LParenLoc, in ActOnOpenMPTaskReductionClause() argument
11484 StartLoc, LParenLoc, ColonLoc, EndLoc, in ActOnOpenMPTaskReductionClause()
11490 Context, StartLoc, LParenLoc, ColonLoc, EndLoc, RD.Vars, in ActOnOpenMPTaskReductionClause()
11498 ArrayRef<Expr *> VarList, SourceLocation StartLoc, SourceLocation LParenLoc, in ActOnOpenMPInReductionClause() argument
11504 StartLoc, LParenLoc, ColonLoc, EndLoc, in ActOnOpenMPInReductionClause()
11510 Context, StartLoc, LParenLoc, ColonLoc, EndLoc, RD.Vars, in ActOnOpenMPInReductionClause()
11569 ArrayRef<Expr *> VarList, Expr *Step, SourceLocation StartLoc, in ActOnOpenMPLinearClause() argument
11695 return OMPLinearClause::Create(Context, StartLoc, LParenLoc, LinKind, LinLoc, in ActOnOpenMPLinearClause()
11797 ArrayRef<Expr *> VarList, Expr *Alignment, SourceLocation StartLoc, in ActOnOpenMPAlignedClause() argument
11866 return OMPAlignedClause::Create(Context, StartLoc, LParenLoc, ColonLoc, in ActOnOpenMPAlignedClause()
11871 SourceLocation StartLoc, in ActOnOpenMPCopyinClause() argument
11960 return OMPCopyinClause::Create(Context, StartLoc, LParenLoc, EndLoc, Vars, in ActOnOpenMPCopyinClause()
11965 SourceLocation StartLoc, in ActOnOpenMPCopyprivateClause() argument
12073 return OMPCopyprivateClause::Create(Context, StartLoc, LParenLoc, EndLoc, in ActOnOpenMPCopyprivateClause()
12078 SourceLocation StartLoc, in ActOnOpenMPFlushClause() argument
12084 return OMPFlushClause::Create(Context, StartLoc, LParenLoc, EndLoc, VarList); in ActOnOpenMPFlushClause()
12090 ArrayRef<Expr *> VarList, SourceLocation StartLoc, in ActOnOpenMPDependClause() argument
12242 auto *C = OMPDependClause::Create(Context, StartLoc, LParenLoc, EndLoc, in ActOnOpenMPDependClause()
12251 OMPClause *Sema::ActOnOpenMPDeviceClause(Expr *Device, SourceLocation StartLoc, in ActOnOpenMPDeviceClause() argument
12274 StartLoc, LParenLoc, EndLoc); in ActOnOpenMPDeviceClause()
12906 SourceLocation StartLoc, in checkMappableExpressionList() argument
13040 SemaRef.Diag(StartLoc, diag::err_omp_invalid_map_type_for_directive) in checkMappableExpressionList()
13054 SemaRef.Diag(StartLoc, diag::err_omp_invalid_map_type_for_directive) in checkMappableExpressionList()
13101 ArrayRef<Expr *> VarList, SourceLocation StartLoc, in ActOnOpenMPMapClause() argument
13104 checkMappableExpressionList(*this, DSAStack, OMPC_map, MVLI, StartLoc, in ActOnOpenMPMapClause()
13128 return OMPMapClause::Create(Context, StartLoc, LParenLoc, EndLoc, in ActOnOpenMPMapClause()
13392 SourceLocation StartLoc, in ActOnOpenMPNumTeamsClause() argument
13415 StartLoc, LParenLoc, EndLoc); in ActOnOpenMPNumTeamsClause()
13419 SourceLocation StartLoc, in ActOnOpenMPThreadLimitClause() argument
13442 ValExpr, HelperValStmt, CaptureRegion, StartLoc, LParenLoc, EndLoc); in ActOnOpenMPThreadLimitClause()
13446 SourceLocation StartLoc, in ActOnOpenMPPriorityClause() argument
13457 return new (Context) OMPPriorityClause(ValExpr, StartLoc, LParenLoc, EndLoc); in ActOnOpenMPPriorityClause()
13461 SourceLocation StartLoc, in ActOnOpenMPGrainsizeClause() argument
13473 return new (Context) OMPGrainsizeClause(ValExpr, StartLoc, LParenLoc, EndLoc); in ActOnOpenMPGrainsizeClause()
13477 SourceLocation StartLoc, in ActOnOpenMPNumTasksClause() argument
13489 return new (Context) OMPNumTasksClause(ValExpr, StartLoc, LParenLoc, EndLoc); in ActOnOpenMPNumTasksClause()
13492 OMPClause *Sema::ActOnOpenMPHintClause(Expr *Hint, SourceLocation StartLoc, in ActOnOpenMPHintClause() argument
13502 OMPHintClause(HintExpr.get(), StartLoc, LParenLoc, EndLoc); in ActOnOpenMPHintClause()
13506 OpenMPDistScheduleClauseKind Kind, Expr *ChunkSize, SourceLocation StartLoc, in ActOnOpenMPDistScheduleClause() argument
13555 OMPDistScheduleClause(StartLoc, LParenLoc, KindLoc, CommaLoc, EndLoc, in ActOnOpenMPDistScheduleClause()
13561 SourceLocation StartLoc, SourceLocation LParenLoc, SourceLocation MLoc, in ActOnOpenMPDefaultmapClause() argument
13582 DSAStack->setDefaultDMAToFromScalar(StartLoc); in ActOnOpenMPDefaultmapClause()
13585 OMPDefaultmapClause(StartLoc, LParenLoc, MLoc, KindLoc, EndLoc, Kind, M); in ActOnOpenMPDefaultmapClause()
13735 SourceLocation StartLoc, in ActOnOpenMPToClause() argument
13739 checkMappableExpressionList(*this, DSAStack, OMPC_to, MVLI, StartLoc); in ActOnOpenMPToClause()
13743 return OMPToClause::Create(Context, StartLoc, LParenLoc, EndLoc, in ActOnOpenMPToClause()
13749 SourceLocation StartLoc, in ActOnOpenMPFromClause() argument
13753 checkMappableExpressionList(*this, DSAStack, OMPC_from, MVLI, StartLoc); in ActOnOpenMPFromClause()
13757 return OMPFromClause::Create(Context, StartLoc, LParenLoc, EndLoc, in ActOnOpenMPFromClause()
13763 SourceLocation StartLoc, in ActOnOpenMPUseDevicePtrClause() argument
13845 Context, StartLoc, LParenLoc, EndLoc, MVLI.ProcessedVarList, in ActOnOpenMPUseDevicePtrClause()
13850 SourceLocation StartLoc, in ActOnOpenMPIsDevicePtrClause() argument
13929 Context, StartLoc, LParenLoc, EndLoc, MVLI.ProcessedVarList, in ActOnOpenMPIsDevicePtrClause()