Lines Matching refs:StartLoc
4635 SourceLocation StartLoc) { in checkCancelRegion() argument
4644 SemaRef.Diag(StartLoc, diag::err_omp_wrong_cancel_region) in checkCancelRegion()
4653 SourceLocation StartLoc) { in checkNestingOfRegions() argument
4685 SemaRef.Diag(StartLoc, (CurrentRegion != OMPD_simd) in checkNestingOfRegions()
4694 SemaRef.Diag(StartLoc, diag::err_omp_prohibited_region_atomic); in checkNestingOfRegions()
4704 SemaRef.Diag(StartLoc, diag::err_omp_orphaned_section_directive) in checkNestingOfRegions()
4776 SemaRef.Diag(StartLoc, in checkNestingOfRegions()
4886 SemaRef.Diag(StartLoc, diag::err_omp_orphaned_device_directive) in checkNestingOfRegions()
4889 SemaRef.Diag(StartLoc, diag::err_omp_prohibited_region) in checkNestingOfRegions()
5720 Stmt *AStmt, SourceLocation StartLoc, SourceLocation EndLoc) { in ActOnOpenMPExecutableDirective() argument
5723 if (checkCancelRegion(*this, Kind, CancelRegion, StartLoc) || in ActOnOpenMPExecutableDirective()
5725 StartLoc)) in ActOnOpenMPExecutableDirective()
5847 Res = ActOnOpenMPParallelDirective(ClausesWithImplicit, AStmt, StartLoc, in ActOnOpenMPExecutableDirective()
5852 Res = ActOnOpenMPSimdDirective(ClausesWithImplicit, AStmt, StartLoc, EndLoc, in ActOnOpenMPExecutableDirective()
5859 ActOnOpenMPTileDirective(ClausesWithImplicit, AStmt, StartLoc, EndLoc); in ActOnOpenMPExecutableDirective()
5862 Res = ActOnOpenMPUnrollDirective(ClausesWithImplicit, AStmt, StartLoc, in ActOnOpenMPExecutableDirective()
5866 Res = ActOnOpenMPForDirective(ClausesWithImplicit, AStmt, StartLoc, EndLoc, in ActOnOpenMPExecutableDirective()
5870 Res = ActOnOpenMPForSimdDirective(ClausesWithImplicit, AStmt, StartLoc, in ActOnOpenMPExecutableDirective()
5876 Res = ActOnOpenMPSectionsDirective(ClausesWithImplicit, AStmt, StartLoc, in ActOnOpenMPExecutableDirective()
5882 Res = ActOnOpenMPSectionDirective(AStmt, StartLoc, EndLoc); in ActOnOpenMPExecutableDirective()
5885 Res = ActOnOpenMPSingleDirective(ClausesWithImplicit, AStmt, StartLoc, in ActOnOpenMPExecutableDirective()
5891 Res = ActOnOpenMPMasterDirective(AStmt, StartLoc, EndLoc); in ActOnOpenMPExecutableDirective()
5894 Res = ActOnOpenMPMaskedDirective(ClausesWithImplicit, AStmt, StartLoc, in ActOnOpenMPExecutableDirective()
5899 StartLoc, EndLoc); in ActOnOpenMPExecutableDirective()
5902 Res = ActOnOpenMPParallelForDirective(ClausesWithImplicit, AStmt, StartLoc, in ActOnOpenMPExecutableDirective()
5908 ClausesWithImplicit, AStmt, StartLoc, EndLoc, VarsWithInheritedDSA); in ActOnOpenMPExecutableDirective()
5915 StartLoc, EndLoc); in ActOnOpenMPExecutableDirective()
5920 StartLoc, EndLoc); in ActOnOpenMPExecutableDirective()
5925 ActOnOpenMPTaskDirective(ClausesWithImplicit, AStmt, StartLoc, EndLoc); in ActOnOpenMPExecutableDirective()
5933 Res = ActOnOpenMPTaskyieldDirective(StartLoc, EndLoc); in ActOnOpenMPExecutableDirective()
5940 Res = ActOnOpenMPBarrierDirective(StartLoc, EndLoc); in ActOnOpenMPExecutableDirective()
5947 Res = ActOnOpenMPTaskwaitDirective(StartLoc, EndLoc); in ActOnOpenMPExecutableDirective()
5950 Res = ActOnOpenMPTaskgroupDirective(ClausesWithImplicit, AStmt, StartLoc, in ActOnOpenMPExecutableDirective()
5956 Res = ActOnOpenMPFlushDirective(ClausesWithImplicit, StartLoc, EndLoc); in ActOnOpenMPExecutableDirective()
5961 Res = ActOnOpenMPDepobjDirective(ClausesWithImplicit, StartLoc, EndLoc); in ActOnOpenMPExecutableDirective()
5966 Res = ActOnOpenMPScanDirective(ClausesWithImplicit, StartLoc, EndLoc); in ActOnOpenMPExecutableDirective()
5969 Res = ActOnOpenMPOrderedDirective(ClausesWithImplicit, AStmt, StartLoc, in ActOnOpenMPExecutableDirective()
5973 Res = ActOnOpenMPAtomicDirective(ClausesWithImplicit, AStmt, StartLoc, in ActOnOpenMPExecutableDirective()
5978 ActOnOpenMPTeamsDirective(ClausesWithImplicit, AStmt, StartLoc, EndLoc); in ActOnOpenMPExecutableDirective()
5981 Res = ActOnOpenMPTargetDirective(ClausesWithImplicit, AStmt, StartLoc, in ActOnOpenMPExecutableDirective()
5987 StartLoc, EndLoc); in ActOnOpenMPExecutableDirective()
5993 ClausesWithImplicit, AStmt, StartLoc, EndLoc, VarsWithInheritedDSA); in ActOnOpenMPExecutableDirective()
6002 Res = ActOnOpenMPCancellationPointDirective(StartLoc, EndLoc, CancelRegion); in ActOnOpenMPExecutableDirective()
6007 Res = ActOnOpenMPCancelDirective(ClausesWithImplicit, StartLoc, EndLoc, in ActOnOpenMPExecutableDirective()
6012 Res = ActOnOpenMPTargetDataDirective(ClausesWithImplicit, AStmt, StartLoc, in ActOnOpenMPExecutableDirective()
6017 Res = ActOnOpenMPTargetEnterDataDirective(ClausesWithImplicit, StartLoc, in ActOnOpenMPExecutableDirective()
6022 Res = ActOnOpenMPTargetExitDataDirective(ClausesWithImplicit, StartLoc, in ActOnOpenMPExecutableDirective()
6027 Res = ActOnOpenMPTaskLoopDirective(ClausesWithImplicit, AStmt, StartLoc, in ActOnOpenMPExecutableDirective()
6032 Res = ActOnOpenMPTaskLoopSimdDirective(ClausesWithImplicit, AStmt, StartLoc, in ActOnOpenMPExecutableDirective()
6040 ClausesWithImplicit, AStmt, StartLoc, EndLoc, VarsWithInheritedDSA); in ActOnOpenMPExecutableDirective()
6045 ClausesWithImplicit, AStmt, StartLoc, EndLoc, VarsWithInheritedDSA); in ActOnOpenMPExecutableDirective()
6052 ClausesWithImplicit, AStmt, StartLoc, EndLoc, VarsWithInheritedDSA); in ActOnOpenMPExecutableDirective()
6058 ClausesWithImplicit, AStmt, StartLoc, EndLoc, VarsWithInheritedDSA); in ActOnOpenMPExecutableDirective()
6065 Res = ActOnOpenMPDistributeDirective(ClausesWithImplicit, AStmt, StartLoc, in ActOnOpenMPExecutableDirective()
6069 Res = ActOnOpenMPTargetUpdateDirective(ClausesWithImplicit, StartLoc, in ActOnOpenMPExecutableDirective()
6075 ClausesWithImplicit, AStmt, StartLoc, EndLoc, VarsWithInheritedDSA); in ActOnOpenMPExecutableDirective()
6080 ClausesWithImplicit, AStmt, StartLoc, EndLoc, VarsWithInheritedDSA); in ActOnOpenMPExecutableDirective()
6087 ClausesWithImplicit, AStmt, StartLoc, EndLoc, VarsWithInheritedDSA); in ActOnOpenMPExecutableDirective()
6093 ClausesWithImplicit, AStmt, StartLoc, EndLoc, VarsWithInheritedDSA); in ActOnOpenMPExecutableDirective()
6100 Res = ActOnOpenMPTargetSimdDirective(ClausesWithImplicit, AStmt, StartLoc, in ActOnOpenMPExecutableDirective()
6108 ClausesWithImplicit, AStmt, StartLoc, EndLoc, VarsWithInheritedDSA); in ActOnOpenMPExecutableDirective()
6112 ClausesWithImplicit, AStmt, StartLoc, EndLoc, VarsWithInheritedDSA); in ActOnOpenMPExecutableDirective()
6118 ClausesWithImplicit, AStmt, StartLoc, EndLoc, VarsWithInheritedDSA); in ActOnOpenMPExecutableDirective()
6125 ClausesWithImplicit, AStmt, StartLoc, EndLoc, VarsWithInheritedDSA); in ActOnOpenMPExecutableDirective()
6129 Res = ActOnOpenMPTargetTeamsDirective(ClausesWithImplicit, AStmt, StartLoc, in ActOnOpenMPExecutableDirective()
6135 ClausesWithImplicit, AStmt, StartLoc, EndLoc, VarsWithInheritedDSA); in ActOnOpenMPExecutableDirective()
6140 ClausesWithImplicit, AStmt, StartLoc, EndLoc, VarsWithInheritedDSA); in ActOnOpenMPExecutableDirective()
6146 ClausesWithImplicit, AStmt, StartLoc, EndLoc, VarsWithInheritedDSA); in ActOnOpenMPExecutableDirective()
6154 ClausesWithImplicit, AStmt, StartLoc, EndLoc, VarsWithInheritedDSA); in ActOnOpenMPExecutableDirective()
6162 Res = ActOnOpenMPInteropDirective(ClausesWithImplicit, StartLoc, EndLoc); in ActOnOpenMPExecutableDirective()
6165 Res = ActOnOpenMPDispatchDirective(ClausesWithImplicit, AStmt, StartLoc, in ActOnOpenMPExecutableDirective()
6332 DSAStack->addTargetDirLocation(StartLoc); in ActOnOpenMPExecutableDirective()
7121 SourceLocation StartLoc, in ActOnOpenMPParallelDirective() argument
7136 return OMPParallelDirective::Create(Context, StartLoc, EndLoc, Clauses, AStmt, in ActOnOpenMPParallelDirective()
9662 SourceLocation StartLoc, SourceLocation EndLoc, in ActOnOpenMPSimdDirective() argument
9695 return OMPSimdDirective::Create(Context, StartLoc, EndLoc, NestedLoopCount, in ActOnOpenMPSimdDirective()
9701 SourceLocation StartLoc, SourceLocation EndLoc, in ActOnOpenMPForDirective() argument
9732 Context, StartLoc, EndLoc, NestedLoopCount, Clauses, AStmt, B, in ActOnOpenMPForDirective()
9737 ArrayRef<OMPClause *> Clauses, Stmt *AStmt, SourceLocation StartLoc, in ActOnOpenMPForSimdDirective() argument
9771 return OMPForSimdDirective::Create(Context, StartLoc, EndLoc, NestedLoopCount, in ActOnOpenMPForSimdDirective()
9777 SourceLocation StartLoc, in ActOnOpenMPSectionsDirective() argument
9809 return OMPSectionsDirective::Create(Context, StartLoc, EndLoc, Clauses, AStmt, in ActOnOpenMPSectionsDirective()
9815 SourceLocation StartLoc, in ActOnOpenMPSectionDirective() argument
9823 return OMPSectionDirective::Create(Context, StartLoc, EndLoc, AStmt, in ActOnOpenMPSectionDirective()
9837 SourceLocation StartLoc, in ActOnOpenMPDispatchDirective() argument
9881 return OMPDispatchDirective::Create(Context, StartLoc, EndLoc, Clauses, AStmt, in ActOnOpenMPDispatchDirective()
9887 SourceLocation StartLoc, in ActOnOpenMPSingleDirective() argument
9913 return OMPSingleDirective::Create(Context, StartLoc, EndLoc, Clauses, AStmt); in ActOnOpenMPSingleDirective()
9917 SourceLocation StartLoc, in ActOnOpenMPMasterDirective() argument
9924 return OMPMasterDirective::Create(Context, StartLoc, EndLoc, AStmt); in ActOnOpenMPMasterDirective()
9929 SourceLocation StartLoc, in ActOnOpenMPMaskedDirective() argument
9936 return OMPMaskedDirective::Create(Context, StartLoc, EndLoc, Clauses, AStmt); in ActOnOpenMPMaskedDirective()
9941 Stmt *AStmt, SourceLocation StartLoc, SourceLocation EndLoc) { in ActOnOpenMPCriticalDirective() argument
9970 Diag(StartLoc, diag::err_omp_critical_with_hint); in ActOnOpenMPCriticalDirective()
9975 Diag(StartLoc, diag::note_omp_critical_no_hint) << 0; in ActOnOpenMPCriticalDirective()
9989 auto *Dir = OMPCriticalDirective::Create(Context, DirName, StartLoc, EndLoc, in ActOnOpenMPCriticalDirective()
9997 ArrayRef<OMPClause *> Clauses, Stmt *AStmt, SourceLocation StartLoc, in ActOnOpenMPParallelForDirective() argument
10036 Context, StartLoc, EndLoc, NestedLoopCount, Clauses, AStmt, B, in ActOnOpenMPParallelForDirective()
10041 ArrayRef<OMPClause *> Clauses, Stmt *AStmt, SourceLocation StartLoc, in ActOnOpenMPParallelForSimdDirective() argument
10080 Context, StartLoc, EndLoc, NestedLoopCount, Clauses, AStmt, B); in ActOnOpenMPParallelForSimdDirective()
10085 Stmt *AStmt, SourceLocation StartLoc, in ActOnOpenMPParallelMasterDirective() argument
10102 Context, StartLoc, EndLoc, Clauses, AStmt, in ActOnOpenMPParallelMasterDirective()
10108 Stmt *AStmt, SourceLocation StartLoc, in ActOnOpenMPParallelSectionsDirective() argument
10142 Context, StartLoc, EndLoc, Clauses, AStmt, in ActOnOpenMPParallelSectionsDirective()
10170 Stmt *AStmt, SourceLocation StartLoc, in ActOnOpenMPTaskDirective() argument
10192 return OMPTaskDirective::Create(Context, StartLoc, EndLoc, Clauses, AStmt, in ActOnOpenMPTaskDirective()
10196 StmtResult Sema::ActOnOpenMPTaskyieldDirective(SourceLocation StartLoc, in ActOnOpenMPTaskyieldDirective() argument
10198 return OMPTaskyieldDirective::Create(Context, StartLoc, EndLoc); in ActOnOpenMPTaskyieldDirective()
10201 StmtResult Sema::ActOnOpenMPBarrierDirective(SourceLocation StartLoc, in ActOnOpenMPBarrierDirective() argument
10203 return OMPBarrierDirective::Create(Context, StartLoc, EndLoc); in ActOnOpenMPBarrierDirective()
10206 StmtResult Sema::ActOnOpenMPTaskwaitDirective(SourceLocation StartLoc, in ActOnOpenMPTaskwaitDirective() argument
10208 return OMPTaskwaitDirective::Create(Context, StartLoc, EndLoc); in ActOnOpenMPTaskwaitDirective()
10213 SourceLocation StartLoc, in ActOnOpenMPTaskgroupDirective() argument
10222 return OMPTaskgroupDirective::Create(Context, StartLoc, EndLoc, Clauses, in ActOnOpenMPTaskgroupDirective()
10228 SourceLocation StartLoc, in ActOnOpenMPFlushDirective() argument
10263 return OMPFlushDirective::Create(Context, StartLoc, EndLoc, Clauses); in ActOnOpenMPFlushDirective()
10267 SourceLocation StartLoc, in ActOnOpenMPDepobjDirective() argument
10270 Diag(StartLoc, diag::err_omp_depobj_expected); in ActOnOpenMPDepobjDirective()
10285 return OMPDepobjDirective::Create(Context, StartLoc, EndLoc, Clauses); in ActOnOpenMPDepobjDirective()
10289 SourceLocation StartLoc, in ActOnOpenMPScanDirective() argument
10302 return StmtError(Diag(StartLoc, diag::err_omp_orphaned_device_directive) in ActOnOpenMPScanDirective()
10308 Diag(StartLoc, diag::err_omp_several_directives_in_region) << "scan"; in ActOnOpenMPScanDirective()
10314 DSAStack->setParentHasScanDirective(StartLoc); in ActOnOpenMPScanDirective()
10315 return OMPScanDirective::Create(Context, StartLoc, EndLoc, Clauses); in ActOnOpenMPScanDirective()
10320 SourceLocation StartLoc, in ActOnOpenMPOrderedDirective() argument
10364 Diag(StartLoc, diag::err_omp_prohibited_region_simd) in ActOnOpenMPOrderedDirective()
10377 SourceLocation ErrLoc = TC ? TC->getBeginLoc() : StartLoc; in ActOnOpenMPOrderedDirective()
10394 Diag(StartLoc, diag::err_omp_several_directives_in_region) << "ordered"; in ActOnOpenMPOrderedDirective()
10400 DSAStack->setParentHasOrderedDirective(StartLoc); in ActOnOpenMPOrderedDirective()
10409 return OMPOrderedDirective::Create(Context, StartLoc, EndLoc, Clauses, AStmt); in ActOnOpenMPOrderedDirective()
10656 SourceLocation StartLoc, in ActOnOpenMPAtomicDirective() argument
10659 DSAStack->addAtomicDirectiveLoc(StartLoc); in ActOnOpenMPAtomicDirective()
10717 Loc = StartLoc; in ActOnOpenMPAtomicDirective()
11123 return OMPAtomicDirective::Create(Context, StartLoc, EndLoc, Clauses, AStmt, in ActOnOpenMPAtomicDirective()
11130 SourceLocation StartLoc, in ActOnOpenMPTargetDirective() argument
11179 Diag(StartLoc, diag::err_omp_target_contains_not_only_teams); in ActOnOpenMPTargetDirective()
11190 return OMPTargetDirective::Create(Context, StartLoc, EndLoc, Clauses, AStmt); in ActOnOpenMPTargetDirective()
11195 Stmt *AStmt, SourceLocation StartLoc, in ActOnOpenMPTargetParallelDirective() argument
11221 Context, StartLoc, EndLoc, Clauses, AStmt, in ActOnOpenMPTargetParallelDirective()
11226 ArrayRef<OMPClause *> Clauses, Stmt *AStmt, SourceLocation StartLoc, in ActOnOpenMPTargetParallelForDirective() argument
11275 Context, StartLoc, EndLoc, NestedLoopCount, Clauses, AStmt, B, in ActOnOpenMPTargetParallelForDirective()
11294 SourceLocation StartLoc, in ActOnOpenMPTargetDataDirective() argument
11311 Diag(StartLoc, diag::err_omp_no_clause_for_directive) in ActOnOpenMPTargetDataDirective()
11318 return OMPTargetDataDirective::Create(Context, StartLoc, EndLoc, Clauses, in ActOnOpenMPTargetDataDirective()
11324 SourceLocation StartLoc, in ActOnOpenMPTargetEnterDataDirective() argument
11350 Diag(StartLoc, diag::err_omp_no_clause_for_directive) in ActOnOpenMPTargetEnterDataDirective()
11355 return OMPTargetEnterDataDirective::Create(Context, StartLoc, EndLoc, Clauses, in ActOnOpenMPTargetEnterDataDirective()
11361 SourceLocation StartLoc, in ActOnOpenMPTargetExitDataDirective() argument
11387 Diag(StartLoc, diag::err_omp_no_clause_for_directive) in ActOnOpenMPTargetExitDataDirective()
11392 return OMPTargetExitDataDirective::Create(Context, StartLoc, EndLoc, Clauses, in ActOnOpenMPTargetExitDataDirective()
11397 SourceLocation StartLoc, in ActOnOpenMPTargetUpdateDirective() argument
11422 Diag(StartLoc, diag::err_omp_at_least_one_motion_clause_required); in ActOnOpenMPTargetUpdateDirective()
11425 return OMPTargetUpdateDirective::Create(Context, StartLoc, EndLoc, Clauses, in ActOnOpenMPTargetUpdateDirective()
11430 Stmt *AStmt, SourceLocation StartLoc, in ActOnOpenMPTeamsDirective() argument
11445 DSAStack->setParentTeamsRegionLoc(StartLoc); in ActOnOpenMPTeamsDirective()
11447 return OMPTeamsDirective::Create(Context, StartLoc, EndLoc, Clauses, AStmt); in ActOnOpenMPTeamsDirective()
11451 Sema::ActOnOpenMPCancellationPointDirective(SourceLocation StartLoc, in ActOnOpenMPCancellationPointDirective() argument
11455 Diag(StartLoc, diag::err_omp_parent_cancel_region_nowait) << 0; in ActOnOpenMPCancellationPointDirective()
11459 Diag(StartLoc, diag::err_omp_parent_cancel_region_ordered) << 0; in ActOnOpenMPCancellationPointDirective()
11462 return OMPCancellationPointDirective::Create(Context, StartLoc, EndLoc, in ActOnOpenMPCancellationPointDirective()
11467 SourceLocation StartLoc, in ActOnOpenMPCancelDirective() argument
11471 Diag(StartLoc, diag::err_omp_parent_cancel_region_nowait) << 1; in ActOnOpenMPCancelDirective()
11475 Diag(StartLoc, diag::err_omp_parent_cancel_region_ordered) << 1; in ActOnOpenMPCancelDirective()
11479 return OMPCancelDirective::Create(Context, StartLoc, EndLoc, Clauses, in ActOnOpenMPCancelDirective()
11511 ArrayRef<OMPClause *> Clauses, Stmt *AStmt, SourceLocation StartLoc, in ActOnOpenMPTaskLoopDirective() argument
11543 return OMPTaskLoopDirective::Create(Context, StartLoc, EndLoc, in ActOnOpenMPTaskLoopDirective()
11549 ArrayRef<OMPClause *> Clauses, Stmt *AStmt, SourceLocation StartLoc, in ActOnOpenMPTaskLoopSimdDirective() argument
11594 return OMPTaskLoopSimdDirective::Create(Context, StartLoc, EndLoc, in ActOnOpenMPTaskLoopSimdDirective()
11599 ArrayRef<OMPClause *> Clauses, Stmt *AStmt, SourceLocation StartLoc, in ActOnOpenMPMasterTaskLoopDirective() argument
11631 return OMPMasterTaskLoopDirective::Create(Context, StartLoc, EndLoc, in ActOnOpenMPMasterTaskLoopDirective()
11637 ArrayRef<OMPClause *> Clauses, Stmt *AStmt, SourceLocation StartLoc, in ActOnOpenMPMasterTaskLoopSimdDirective() argument
11683 Context, StartLoc, EndLoc, NestedLoopCount, Clauses, AStmt, B); in ActOnOpenMPMasterTaskLoopSimdDirective()
11687 ArrayRef<OMPClause *> Clauses, Stmt *AStmt, SourceLocation StartLoc, in ActOnOpenMPParallelMasterTaskLoopDirective() argument
11739 Context, StartLoc, EndLoc, NestedLoopCount, Clauses, AStmt, B, in ActOnOpenMPParallelMasterTaskLoopDirective()
11744 ArrayRef<OMPClause *> Clauses, Stmt *AStmt, SourceLocation StartLoc, in ActOnOpenMPParallelMasterTaskLoopSimdDirective() argument
11809 Context, StartLoc, EndLoc, NestedLoopCount, Clauses, AStmt, B); in ActOnOpenMPParallelMasterTaskLoopSimdDirective()
11813 ArrayRef<OMPClause *> Clauses, Stmt *AStmt, SourceLocation StartLoc, in ActOnOpenMPDistributeDirective() argument
11833 return OMPDistributeDirective::Create(Context, StartLoc, EndLoc, in ActOnOpenMPDistributeDirective()
11838 ArrayRef<OMPClause *> Clauses, Stmt *AStmt, SourceLocation StartLoc, in ActOnOpenMPDistributeParallelForDirective() argument
11877 Context, StartLoc, EndLoc, NestedLoopCount, Clauses, AStmt, B, in ActOnOpenMPDistributeParallelForDirective()
11882 ArrayRef<OMPClause *> Clauses, Stmt *AStmt, SourceLocation StartLoc, in ActOnOpenMPDistributeParallelForSimdDirective() argument
11935 Context, StartLoc, EndLoc, NestedLoopCount, Clauses, AStmt, B); in ActOnOpenMPDistributeParallelForSimdDirective()
11939 ArrayRef<OMPClause *> Clauses, Stmt *AStmt, SourceLocation StartLoc, in ActOnOpenMPDistributeSimdDirective() argument
11990 return OMPDistributeSimdDirective::Create(Context, StartLoc, EndLoc, in ActOnOpenMPDistributeSimdDirective()
11995 ArrayRef<OMPClause *> Clauses, Stmt *AStmt, SourceLocation StartLoc, in ActOnOpenMPTargetParallelForSimdDirective() argument
12046 Context, StartLoc, EndLoc, NestedLoopCount, Clauses, AStmt, B); in ActOnOpenMPTargetParallelForSimdDirective()
12050 ArrayRef<OMPClause *> Clauses, Stmt *AStmt, SourceLocation StartLoc, in ActOnOpenMPTargetSimdDirective() argument
12101 return OMPTargetSimdDirective::Create(Context, StartLoc, EndLoc, in ActOnOpenMPTargetSimdDirective()
12106 ArrayRef<OMPClause *> Clauses, Stmt *AStmt, SourceLocation StartLoc, in ActOnOpenMPTeamsDistributeDirective() argument
12144 DSAStack->setParentTeamsRegionLoc(StartLoc); in ActOnOpenMPTeamsDistributeDirective()
12147 Context, StartLoc, EndLoc, NestedLoopCount, Clauses, AStmt, B); in ActOnOpenMPTeamsDistributeDirective()
12151 ArrayRef<OMPClause *> Clauses, Stmt *AStmt, SourceLocation StartLoc, in ActOnOpenMPTeamsDistributeSimdDirective() argument
12205 DSAStack->setParentTeamsRegionLoc(StartLoc); in ActOnOpenMPTeamsDistributeSimdDirective()
12208 Context, StartLoc, EndLoc, NestedLoopCount, Clauses, AStmt, B); in ActOnOpenMPTeamsDistributeSimdDirective()
12212 ArrayRef<OMPClause *> Clauses, Stmt *AStmt, SourceLocation StartLoc, in ActOnOpenMPTeamsDistributeParallelForSimdDirective() argument
12267 DSAStack->setParentTeamsRegionLoc(StartLoc); in ActOnOpenMPTeamsDistributeParallelForSimdDirective()
12270 Context, StartLoc, EndLoc, NestedLoopCount, Clauses, AStmt, B); in ActOnOpenMPTeamsDistributeParallelForSimdDirective()
12274 ArrayRef<OMPClause *> Clauses, Stmt *AStmt, SourceLocation StartLoc, in ActOnOpenMPTeamsDistributeParallelForDirective() argument
12315 DSAStack->setParentTeamsRegionLoc(StartLoc); in ActOnOpenMPTeamsDistributeParallelForDirective()
12318 Context, StartLoc, EndLoc, NestedLoopCount, Clauses, AStmt, B, in ActOnOpenMPTeamsDistributeParallelForDirective()
12324 SourceLocation StartLoc, in ActOnOpenMPTargetTeamsDirective() argument
12349 return OMPTargetTeamsDirective::Create(Context, StartLoc, EndLoc, Clauses, in ActOnOpenMPTargetTeamsDirective()
12354 ArrayRef<OMPClause *> Clauses, Stmt *AStmt, SourceLocation StartLoc, in ActOnOpenMPTargetTeamsDistributeDirective() argument
12393 Context, StartLoc, EndLoc, NestedLoopCount, Clauses, AStmt, B); in ActOnOpenMPTargetTeamsDistributeDirective()
12397 ArrayRef<OMPClause *> Clauses, Stmt *AStmt, SourceLocation StartLoc, in ActOnOpenMPTargetTeamsDistributeParallelForDirective() argument
12447 Context, StartLoc, EndLoc, NestedLoopCount, Clauses, AStmt, B, in ActOnOpenMPTargetTeamsDistributeParallelForDirective()
12452 ArrayRef<OMPClause *> Clauses, Stmt *AStmt, SourceLocation StartLoc, in ActOnOpenMPTargetTeamsDistributeParallelForSimdDirective() argument
12507 Context, StartLoc, EndLoc, NestedLoopCount, Clauses, AStmt, B); in ActOnOpenMPTargetTeamsDistributeParallelForSimdDirective()
12511 ArrayRef<OMPClause *> Clauses, Stmt *AStmt, SourceLocation StartLoc, in ActOnOpenMPTargetTeamsDistributeSimdDirective() argument
12564 Context, StartLoc, EndLoc, NestedLoopCount, Clauses, AStmt, B); in ActOnOpenMPTargetTeamsDistributeSimdDirective()
12617 Stmt *AStmt, SourceLocation StartLoc, in ActOnOpenMPTileDirective() argument
12643 return OMPTileDirective::Create(Context, StartLoc, EndLoc, Clauses, in ActOnOpenMPTileDirective()
12822 return OMPTileDirective::Create(Context, StartLoc, EndLoc, Clauses, NumLoops, in ActOnOpenMPTileDirective()
12829 SourceLocation StartLoc, in ActOnOpenMPUnrollDirective() argument
12857 return OMPUnrollDirective::Create(Context, StartLoc, EndLoc, Clauses, AStmt, in ActOnOpenMPUnrollDirective()
12878 return OMPUnrollDirective::Create(Context, StartLoc, EndLoc, Clauses, AStmt, in ActOnOpenMPUnrollDirective()
13068 AttributedStmt::Create(Context, StartLoc, {UnrollHintAttr}, InnerFor); in ActOnOpenMPUnrollDirective()
13099 return OMPUnrollDirective::Create(Context, StartLoc, EndLoc, Clauses, AStmt, in ActOnOpenMPUnrollDirective()
13104 SourceLocation StartLoc, in ActOnOpenMPSingleExprClause() argument
13110 Res = ActOnOpenMPFinalClause(Expr, StartLoc, LParenLoc, EndLoc); in ActOnOpenMPSingleExprClause()
13113 Res = ActOnOpenMPNumThreadsClause(Expr, StartLoc, LParenLoc, EndLoc); in ActOnOpenMPSingleExprClause()
13116 Res = ActOnOpenMPSafelenClause(Expr, StartLoc, LParenLoc, EndLoc); in ActOnOpenMPSingleExprClause()
13119 Res = ActOnOpenMPSimdlenClause(Expr, StartLoc, LParenLoc, EndLoc); in ActOnOpenMPSingleExprClause()
13122 Res = ActOnOpenMPAllocatorClause(Expr, StartLoc, LParenLoc, EndLoc); in ActOnOpenMPSingleExprClause()
13125 Res = ActOnOpenMPCollapseClause(Expr, StartLoc, LParenLoc, EndLoc); in ActOnOpenMPSingleExprClause()
13128 Res = ActOnOpenMPOrderedClause(StartLoc, EndLoc, LParenLoc, Expr); in ActOnOpenMPSingleExprClause()
13131 Res = ActOnOpenMPNumTeamsClause(Expr, StartLoc, LParenLoc, EndLoc); in ActOnOpenMPSingleExprClause()
13134 Res = ActOnOpenMPThreadLimitClause(Expr, StartLoc, LParenLoc, EndLoc); in ActOnOpenMPSingleExprClause()
13137 Res = ActOnOpenMPPriorityClause(Expr, StartLoc, LParenLoc, EndLoc); in ActOnOpenMPSingleExprClause()
13140 Res = ActOnOpenMPGrainsizeClause(Expr, StartLoc, LParenLoc, EndLoc); in ActOnOpenMPSingleExprClause()
13143 Res = ActOnOpenMPNumTasksClause(Expr, StartLoc, LParenLoc, EndLoc); in ActOnOpenMPSingleExprClause()
13146 Res = ActOnOpenMPHintClause(Expr, StartLoc, LParenLoc, EndLoc); in ActOnOpenMPSingleExprClause()
13149 Res = ActOnOpenMPDepobjClause(Expr, StartLoc, LParenLoc, EndLoc); in ActOnOpenMPSingleExprClause()
13152 Res = ActOnOpenMPDetachClause(Expr, StartLoc, LParenLoc, EndLoc); in ActOnOpenMPSingleExprClause()
13155 Res = ActOnOpenMPNovariantsClause(Expr, StartLoc, LParenLoc, EndLoc); in ActOnOpenMPSingleExprClause()
13158 Res = ActOnOpenMPNocontextClause(Expr, StartLoc, LParenLoc, EndLoc); in ActOnOpenMPSingleExprClause()
13161 Res = ActOnOpenMPFilterClause(Expr, StartLoc, LParenLoc, EndLoc); in ActOnOpenMPSingleExprClause()
13164 Res = ActOnOpenMPPartialClause(Expr, StartLoc, LParenLoc, EndLoc); in ActOnOpenMPSingleExprClause()
14038 Expr *Condition, SourceLocation StartLoc, in ActOnOpenMPIfClause() argument
14049 ExprResult Val = CheckBooleanCondition(StartLoc, Condition); in ActOnOpenMPIfClause()
14067 OMPIfClause(NameModifier, ValExpr, HelperValStmt, CaptureRegion, StartLoc, in ActOnOpenMPIfClause()
14072 SourceLocation StartLoc, in ActOnOpenMPFinalClause() argument
14081 ExprResult Val = CheckBooleanCondition(StartLoc, Condition); in ActOnOpenMPFinalClause()
14099 StartLoc, LParenLoc, EndLoc); in ActOnOpenMPFinalClause()
14189 SourceLocation StartLoc, in ActOnOpenMPNumThreadsClause() argument
14212 ValExpr, HelperValStmt, CaptureRegion, StartLoc, LParenLoc, EndLoc); in ActOnOpenMPNumThreadsClause()
14263 OMPClause *Sema::ActOnOpenMPSafelenClause(Expr *Len, SourceLocation StartLoc, in ActOnOpenMPSafelenClause() argument
14273 OMPSafelenClause(Safelen.get(), StartLoc, LParenLoc, EndLoc); in ActOnOpenMPSafelenClause()
14276 OMPClause *Sema::ActOnOpenMPSimdlenClause(Expr *Len, SourceLocation StartLoc, in ActOnOpenMPSimdlenClause() argument
14286 OMPSimdlenClause(Simdlen.get(), StartLoc, LParenLoc, EndLoc); in ActOnOpenMPSimdlenClause()
14333 OMPClause *Sema::ActOnOpenMPAllocatorClause(Expr *A, SourceLocation StartLoc, in ActOnOpenMPAllocatorClause() argument
14351 OMPAllocatorClause(Allocator.get(), StartLoc, LParenLoc, EndLoc); in ActOnOpenMPAllocatorClause()
14355 SourceLocation StartLoc, in ActOnOpenMPCollapseClause() argument
14368 OMPCollapseClause(NumForLoopsResult.get(), StartLoc, LParenLoc, EndLoc); in ActOnOpenMPCollapseClause()
14371 OMPClause *Sema::ActOnOpenMPOrderedClause(SourceLocation StartLoc, in ActOnOpenMPOrderedClause() argument
14391 StartLoc, LParenLoc, EndLoc); in ActOnOpenMPOrderedClause()
14398 SourceLocation StartLoc, SourceLocation LParenLoc, SourceLocation EndLoc) { in ActOnOpenMPSimpleClause() argument
14403 ArgumentLoc, StartLoc, LParenLoc, EndLoc); in ActOnOpenMPSimpleClause()
14407 ArgumentLoc, StartLoc, LParenLoc, EndLoc); in ActOnOpenMPSimpleClause()
14412 ArgumentLoc, StartLoc, LParenLoc, EndLoc); in ActOnOpenMPSimpleClause()
14416 ArgumentLoc, StartLoc, LParenLoc, EndLoc); in ActOnOpenMPSimpleClause()
14420 ArgumentLoc, StartLoc, LParenLoc, EndLoc); in ActOnOpenMPSimpleClause()
14523 SourceLocation StartLoc, in ActOnOpenMPDefaultClause() argument
14549 OMPDefaultClause(Kind, KindKwLoc, StartLoc, LParenLoc, EndLoc); in ActOnOpenMPDefaultClause()
14554 SourceLocation StartLoc, in ActOnOpenMPProcBindClause() argument
14577 OMPProcBindClause(Kind, KindKwLoc, StartLoc, LParenLoc, EndLoc); in ActOnOpenMPProcBindClause()
14582 SourceLocation StartLoc, SourceLocation LParenLoc, SourceLocation EndLoc) { in ActOnOpenMPAtomicDefaultMemOrderClause() argument
14591 return new (Context) OMPAtomicDefaultMemOrderClause(Kind, KindKwLoc, StartLoc, in ActOnOpenMPAtomicDefaultMemOrderClause()
14597 SourceLocation StartLoc, in ActOnOpenMPOrderClause() argument
14610 OMPOrderClause(Kind, KindKwLoc, StartLoc, LParenLoc, EndLoc); in ActOnOpenMPOrderClause()
14615 SourceLocation StartLoc, in ActOnOpenMPUpdateClause() argument
14628 return OMPUpdateClause::Create(Context, StartLoc, LParenLoc, KindKwLoc, Kind, in ActOnOpenMPUpdateClause()
14633 SourceLocation StartLoc, in ActOnOpenMPSizesClause() argument
14644 return OMPSizesClause::Create(Context, StartLoc, LParenLoc, EndLoc, in ActOnOpenMPSizesClause()
14648 OMPClause *Sema::ActOnOpenMPFullClause(SourceLocation StartLoc, in ActOnOpenMPFullClause() argument
14650 return OMPFullClause::Create(Context, StartLoc, EndLoc); in ActOnOpenMPFullClause()
14654 SourceLocation StartLoc, in ActOnOpenMPPartialClause() argument
14667 return OMPPartialClause::Create(Context, StartLoc, LParenLoc, EndLoc, in ActOnOpenMPPartialClause()
14673 SourceLocation StartLoc, SourceLocation LParenLoc, in ActOnOpenMPSingleExprWithArgClause() argument
14686 StartLoc, LParenLoc, ArgumentLoc[Modifier1], ArgumentLoc[Modifier2], in ActOnOpenMPSingleExprWithArgClause()
14692 Expr, StartLoc, LParenLoc, ArgumentLoc.back(), in ActOnOpenMPSingleExprWithArgClause()
14698 StartLoc, LParenLoc, ArgumentLoc.back(), DelimLoc, EndLoc); in ActOnOpenMPSingleExprWithArgClause()
14705 StartLoc, LParenLoc, ArgumentLoc[Modifier], ArgumentLoc[DefaultmapKind], in ActOnOpenMPSingleExprWithArgClause()
14712 StartLoc, LParenLoc, ArgumentLoc.back(), EndLoc); in ActOnOpenMPSingleExprWithArgClause()
14816 OpenMPScheduleClauseKind Kind, Expr *ChunkSize, SourceLocation StartLoc, in ActOnOpenMPScheduleClause() argument
14899 OMPScheduleClause(StartLoc, LParenLoc, KindLoc, CommaLoc, EndLoc, Kind, in ActOnOpenMPScheduleClause()
14904 SourceLocation StartLoc, in ActOnOpenMPClause() argument
14909 Res = ActOnOpenMPOrderedClause(StartLoc, EndLoc); in ActOnOpenMPClause()
14912 Res = ActOnOpenMPNowaitClause(StartLoc, EndLoc); in ActOnOpenMPClause()
14915 Res = ActOnOpenMPUntiedClause(StartLoc, EndLoc); in ActOnOpenMPClause()
14918 Res = ActOnOpenMPMergeableClause(StartLoc, EndLoc); in ActOnOpenMPClause()
14921 Res = ActOnOpenMPReadClause(StartLoc, EndLoc); in ActOnOpenMPClause()
14924 Res = ActOnOpenMPWriteClause(StartLoc, EndLoc); in ActOnOpenMPClause()
14927 Res = ActOnOpenMPUpdateClause(StartLoc, EndLoc); in ActOnOpenMPClause()
14930 Res = ActOnOpenMPCaptureClause(StartLoc, EndLoc); in ActOnOpenMPClause()
14933 Res = ActOnOpenMPSeqCstClause(StartLoc, EndLoc); in ActOnOpenMPClause()
14936 Res = ActOnOpenMPAcqRelClause(StartLoc, EndLoc); in ActOnOpenMPClause()
14939 Res = ActOnOpenMPAcquireClause(StartLoc, EndLoc); in ActOnOpenMPClause()
14942 Res = ActOnOpenMPReleaseClause(StartLoc, EndLoc); in ActOnOpenMPClause()
14945 Res = ActOnOpenMPRelaxedClause(StartLoc, EndLoc); in ActOnOpenMPClause()
14948 Res = ActOnOpenMPThreadsClause(StartLoc, EndLoc); in ActOnOpenMPClause()
14951 Res = ActOnOpenMPSIMDClause(StartLoc, EndLoc); in ActOnOpenMPClause()
14954 Res = ActOnOpenMPNogroupClause(StartLoc, EndLoc); in ActOnOpenMPClause()
14957 Res = ActOnOpenMPUnifiedAddressClause(StartLoc, EndLoc); in ActOnOpenMPClause()
14960 Res = ActOnOpenMPUnifiedSharedMemoryClause(StartLoc, EndLoc); in ActOnOpenMPClause()
14963 Res = ActOnOpenMPReverseOffloadClause(StartLoc, EndLoc); in ActOnOpenMPClause()
14966 Res = ActOnOpenMPDynamicAllocatorsClause(StartLoc, EndLoc); in ActOnOpenMPClause()
14969 Res = ActOnOpenMPDestroyClause(/*InteropVar=*/nullptr, StartLoc, in ActOnOpenMPClause()
14974 Res = ActOnOpenMPFullClause(StartLoc, EndLoc); in ActOnOpenMPClause()
14977 Res = ActOnOpenMPPartialClause(nullptr, StartLoc, /*LParenLoc=*/{}, EndLoc); in ActOnOpenMPClause()
15041 OMPClause *Sema::ActOnOpenMPNowaitClause(SourceLocation StartLoc, in ActOnOpenMPNowaitClause() argument
15044 return new (Context) OMPNowaitClause(StartLoc, EndLoc); in ActOnOpenMPNowaitClause()
15047 OMPClause *Sema::ActOnOpenMPUntiedClause(SourceLocation StartLoc, in ActOnOpenMPUntiedClause() argument
15049 return new (Context) OMPUntiedClause(StartLoc, EndLoc); in ActOnOpenMPUntiedClause()
15052 OMPClause *Sema::ActOnOpenMPMergeableClause(SourceLocation StartLoc, in ActOnOpenMPMergeableClause() argument
15054 return new (Context) OMPMergeableClause(StartLoc, EndLoc); in ActOnOpenMPMergeableClause()
15057 OMPClause *Sema::ActOnOpenMPReadClause(SourceLocation StartLoc, in ActOnOpenMPReadClause() argument
15059 return new (Context) OMPReadClause(StartLoc, EndLoc); in ActOnOpenMPReadClause()
15062 OMPClause *Sema::ActOnOpenMPWriteClause(SourceLocation StartLoc, in ActOnOpenMPWriteClause() argument
15064 return new (Context) OMPWriteClause(StartLoc, EndLoc); in ActOnOpenMPWriteClause()
15067 OMPClause *Sema::ActOnOpenMPUpdateClause(SourceLocation StartLoc, in ActOnOpenMPUpdateClause() argument
15069 return OMPUpdateClause::Create(Context, StartLoc, EndLoc); in ActOnOpenMPUpdateClause()
15072 OMPClause *Sema::ActOnOpenMPCaptureClause(SourceLocation StartLoc, in ActOnOpenMPCaptureClause() argument
15074 return new (Context) OMPCaptureClause(StartLoc, EndLoc); in ActOnOpenMPCaptureClause()
15077 OMPClause *Sema::ActOnOpenMPSeqCstClause(SourceLocation StartLoc, in ActOnOpenMPSeqCstClause() argument
15079 return new (Context) OMPSeqCstClause(StartLoc, EndLoc); in ActOnOpenMPSeqCstClause()
15082 OMPClause *Sema::ActOnOpenMPAcqRelClause(SourceLocation StartLoc, in ActOnOpenMPAcqRelClause() argument
15084 return new (Context) OMPAcqRelClause(StartLoc, EndLoc); in ActOnOpenMPAcqRelClause()
15087 OMPClause *Sema::ActOnOpenMPAcquireClause(SourceLocation StartLoc, in ActOnOpenMPAcquireClause() argument
15089 return new (Context) OMPAcquireClause(StartLoc, EndLoc); in ActOnOpenMPAcquireClause()
15092 OMPClause *Sema::ActOnOpenMPReleaseClause(SourceLocation StartLoc, in ActOnOpenMPReleaseClause() argument
15094 return new (Context) OMPReleaseClause(StartLoc, EndLoc); in ActOnOpenMPReleaseClause()
15097 OMPClause *Sema::ActOnOpenMPRelaxedClause(SourceLocation StartLoc, in ActOnOpenMPRelaxedClause() argument
15099 return new (Context) OMPRelaxedClause(StartLoc, EndLoc); in ActOnOpenMPRelaxedClause()
15102 OMPClause *Sema::ActOnOpenMPThreadsClause(SourceLocation StartLoc, in ActOnOpenMPThreadsClause() argument
15104 return new (Context) OMPThreadsClause(StartLoc, EndLoc); in ActOnOpenMPThreadsClause()
15107 OMPClause *Sema::ActOnOpenMPSIMDClause(SourceLocation StartLoc, in ActOnOpenMPSIMDClause() argument
15109 return new (Context) OMPSIMDClause(StartLoc, EndLoc); in ActOnOpenMPSIMDClause()
15112 OMPClause *Sema::ActOnOpenMPNogroupClause(SourceLocation StartLoc, in ActOnOpenMPNogroupClause() argument
15114 return new (Context) OMPNogroupClause(StartLoc, EndLoc); in ActOnOpenMPNogroupClause()
15117 OMPClause *Sema::ActOnOpenMPUnifiedAddressClause(SourceLocation StartLoc, in ActOnOpenMPUnifiedAddressClause() argument
15119 return new (Context) OMPUnifiedAddressClause(StartLoc, EndLoc); in ActOnOpenMPUnifiedAddressClause()
15122 OMPClause *Sema::ActOnOpenMPUnifiedSharedMemoryClause(SourceLocation StartLoc, in ActOnOpenMPUnifiedSharedMemoryClause() argument
15124 return new (Context) OMPUnifiedSharedMemoryClause(StartLoc, EndLoc); in ActOnOpenMPUnifiedSharedMemoryClause()
15127 OMPClause *Sema::ActOnOpenMPReverseOffloadClause(SourceLocation StartLoc, in ActOnOpenMPReverseOffloadClause() argument
15129 return new (Context) OMPReverseOffloadClause(StartLoc, EndLoc); in ActOnOpenMPReverseOffloadClause()
15132 OMPClause *Sema::ActOnOpenMPDynamicAllocatorsClause(SourceLocation StartLoc, in ActOnOpenMPDynamicAllocatorsClause() argument
15134 return new (Context) OMPDynamicAllocatorsClause(StartLoc, EndLoc); in ActOnOpenMPDynamicAllocatorsClause()
15138 SourceLocation StartLoc, in ActOnOpenMPInteropDirective() argument
15145 Diag(StartLoc, diag::err_omp_no_clause_for_directive) in ActOnOpenMPInteropDirective()
15211 return OMPInteropDirective::Create(Context, StartLoc, EndLoc, Clauses); in ActOnOpenMPInteropDirective()
15270 SourceLocation StartLoc, SourceLocation LParenLoc, in ActOnOpenMPInitClause() argument
15291 IsTargetSync, StartLoc, LParenLoc, VarLoc, in ActOnOpenMPInitClause()
15295 OMPClause *Sema::ActOnOpenMPUseClause(Expr *InteropVar, SourceLocation StartLoc, in ActOnOpenMPUseClause() argument
15304 OMPUseClause(InteropVar, StartLoc, LParenLoc, VarLoc, EndLoc); in ActOnOpenMPUseClause()
15308 SourceLocation StartLoc, in ActOnOpenMPDestroyClause() argument
15317 OMPDestroyClause(InteropVar, StartLoc, LParenLoc, VarLoc, EndLoc); in ActOnOpenMPDestroyClause()
15321 SourceLocation StartLoc, in ActOnOpenMPNovariantsClause() argument
15330 ExprResult Val = CheckBooleanCondition(StartLoc, Condition); in ActOnOpenMPNovariantsClause()
15348 ValExpr, HelperValStmt, CaptureRegion, StartLoc, LParenLoc, EndLoc); in ActOnOpenMPNovariantsClause()
15352 SourceLocation StartLoc, in ActOnOpenMPNocontextClause() argument
15361 ExprResult Val = CheckBooleanCondition(StartLoc, Condition); in ActOnOpenMPNocontextClause()
15379 StartLoc, LParenLoc, EndLoc); in ActOnOpenMPNocontextClause()
15383 SourceLocation StartLoc, in ActOnOpenMPFilterClause() argument
15400 StartLoc, LParenLoc, EndLoc); in ActOnOpenMPFilterClause()
15413 SourceLocation StartLoc = Locs.StartLoc; in ActOnOpenMPVarListClause() local
15419 Res = ActOnOpenMPPrivateClause(VarList, StartLoc, LParenLoc, EndLoc); in ActOnOpenMPVarListClause()
15422 Res = ActOnOpenMPFirstprivateClause(VarList, StartLoc, LParenLoc, EndLoc); in ActOnOpenMPVarListClause()
15429 ExtraModifierLoc, ColonLoc, StartLoc, LParenLoc, EndLoc); in ActOnOpenMPVarListClause()
15432 Res = ActOnOpenMPSharedClause(VarList, StartLoc, LParenLoc, EndLoc); in ActOnOpenMPVarListClause()
15439 StartLoc, LParenLoc, ExtraModifierLoc, ColonLoc, EndLoc, in ActOnOpenMPVarListClause()
15443 Res = ActOnOpenMPTaskReductionClause(VarList, StartLoc, LParenLoc, ColonLoc, in ActOnOpenMPVarListClause()
15448 Res = ActOnOpenMPInReductionClause(VarList, StartLoc, LParenLoc, ColonLoc, in ActOnOpenMPVarListClause()
15456 VarList, DepModOrTailExpr, StartLoc, LParenLoc, in ActOnOpenMPVarListClause()
15461 Res = ActOnOpenMPAlignedClause(VarList, DepModOrTailExpr, StartLoc, in ActOnOpenMPVarListClause()
15465 Res = ActOnOpenMPCopyinClause(VarList, StartLoc, LParenLoc, EndLoc); in ActOnOpenMPVarListClause()
15468 Res = ActOnOpenMPCopyprivateClause(VarList, StartLoc, LParenLoc, EndLoc); in ActOnOpenMPVarListClause()
15471 Res = ActOnOpenMPFlushClause(VarList, StartLoc, LParenLoc, EndLoc); in ActOnOpenMPVarListClause()
15478 ExtraModifierLoc, ColonLoc, VarList, StartLoc, LParenLoc, EndLoc); in ActOnOpenMPVarListClause()
15508 Res = ActOnOpenMPAllocateClause(DepModOrTailExpr, VarList, StartLoc, in ActOnOpenMPVarListClause()
15512 Res = ActOnOpenMPNontemporalClause(VarList, StartLoc, LParenLoc, EndLoc); in ActOnOpenMPVarListClause()
15515 Res = ActOnOpenMPInclusiveClause(VarList, StartLoc, LParenLoc, EndLoc); in ActOnOpenMPVarListClause()
15518 Res = ActOnOpenMPExclusiveClause(VarList, StartLoc, LParenLoc, EndLoc); in ActOnOpenMPVarListClause()
15521 Res = ActOnOpenMPAffinityClause(StartLoc, LParenLoc, ColonLoc, EndLoc, in ActOnOpenMPVarListClause()
15603 SourceLocation StartLoc, in ActOnOpenMPPrivateClause() argument
15735 return OMPPrivateClause::Create(Context, StartLoc, LParenLoc, EndLoc, Vars, in ActOnOpenMPPrivateClause()
15763 SourceLocation StartLoc, in ActOnOpenMPFirstprivateClause() argument
15771 StartLoc.isInvalid() && LParenLoc.isInvalid() && EndLoc.isInvalid(); in ActOnOpenMPFirstprivateClause()
16039 return OMPFirstprivateClause::Create(Context, StartLoc, LParenLoc, EndLoc, in ActOnOpenMPFirstprivateClause()
16046 SourceLocation LPKindLoc, SourceLocation ColonLoc, SourceLocation StartLoc, in ActOnOpenMPLastprivateClause() argument
16221 return OMPLastprivateClause::Create(Context, StartLoc, LParenLoc, EndLoc, in ActOnOpenMPLastprivateClause()
16229 SourceLocation StartLoc, in ActOnOpenMPSharedClause() argument
16276 return OMPSharedClause::Create(Context, StartLoc, LParenLoc, EndLoc, Vars); in ActOnOpenMPSharedClause()
16718 ArrayRef<Expr *> VarList, SourceLocation StartLoc, SourceLocation LParenLoc, in actOnOMPReductionKindClause() argument
17431 SourceLocation StartLoc, SourceLocation LParenLoc, in ActOnOpenMPReductionClause() argument
17459 StartLoc, LParenLoc, ColonLoc, EndLoc, in ActOnOpenMPReductionClause()
17465 Context, StartLoc, LParenLoc, ModifierLoc, ColonLoc, EndLoc, Modifier, in ActOnOpenMPReductionClause()
17474 ArrayRef<Expr *> VarList, SourceLocation StartLoc, SourceLocation LParenLoc, in ActOnOpenMPTaskReductionClause() argument
17480 StartLoc, LParenLoc, ColonLoc, EndLoc, in ActOnOpenMPTaskReductionClause()
17486 Context, StartLoc, LParenLoc, ColonLoc, EndLoc, RD.Vars, in ActOnOpenMPTaskReductionClause()
17494 ArrayRef<Expr *> VarList, SourceLocation StartLoc, SourceLocation LParenLoc, in ActOnOpenMPInReductionClause() argument
17500 StartLoc, LParenLoc, ColonLoc, EndLoc, in ActOnOpenMPInReductionClause()
17506 Context, StartLoc, LParenLoc, ColonLoc, EndLoc, RD.Vars, in ActOnOpenMPInReductionClause()
17567 ArrayRef<Expr *> VarList, Expr *Step, SourceLocation StartLoc, in ActOnOpenMPLinearClause() argument
17693 return OMPLinearClause::Create(Context, StartLoc, LParenLoc, LinKind, LinLoc, in ActOnOpenMPLinearClause()
17805 ArrayRef<Expr *> VarList, Expr *Alignment, SourceLocation StartLoc, in ActOnOpenMPAlignedClause() argument
17875 return OMPAlignedClause::Create(Context, StartLoc, LParenLoc, ColonLoc, in ActOnOpenMPAlignedClause()
17880 SourceLocation StartLoc, in ActOnOpenMPCopyinClause() argument
17969 return OMPCopyinClause::Create(Context, StartLoc, LParenLoc, EndLoc, Vars, in ActOnOpenMPCopyinClause()
17974 SourceLocation StartLoc, in ActOnOpenMPCopyprivateClause() argument
18082 return OMPCopyprivateClause::Create(Context, StartLoc, LParenLoc, EndLoc, in ActOnOpenMPCopyprivateClause()
18087 SourceLocation StartLoc, in ActOnOpenMPFlushClause() argument
18093 return OMPFlushClause::Create(Context, StartLoc, LParenLoc, EndLoc, VarList); in ActOnOpenMPFlushClause()
18113 OMPClause *Sema::ActOnOpenMPDepobjClause(Expr *Depobj, SourceLocation StartLoc, in ActOnOpenMPDepobjClause() argument
18119 bool OMPDependTFound = findOMPDependT(*this, StartLoc, DSAStack); in ActOnOpenMPDepobjClause()
18138 return OMPDepobjClause::Create(Context, StartLoc, LParenLoc, EndLoc, Depobj); in ActOnOpenMPDepobjClause()
18144 ArrayRef<Expr *> VarList, SourceLocation StartLoc, in ActOnOpenMPDependClause() argument
18286 OMPDependTFound = findOMPDependT(*this, StartLoc, DSAStack, in ActOnOpenMPDependClause()
18391 auto *C = OMPDependClause::Create(Context, StartLoc, LParenLoc, EndLoc, in ActOnOpenMPDependClause()
18401 Expr *Device, SourceLocation StartLoc, in ActOnOpenMPDeviceClause() argument
18439 OMPDeviceClause(Modifier, ValExpr, HelperValStmt, CaptureRegion, StartLoc, in ActOnOpenMPDeviceClause()
19320 MappableVarListInfo &MVLI, SourceLocation StartLoc, in checkMappableExpressionList() argument
19337 MapperId.setLoc(StartLoc); in checkMappableExpressionList()
19470 (SemaRef.getLangOpts().OpenMP <= 45 || StartLoc.isValid()) && in checkMappableExpressionList()
19522 SemaRef.Diag(StartLoc, diag::err_omp_invalid_map_type_for_directive) in checkMappableExpressionList()
19536 SemaRef.Diag(StartLoc, diag::err_omp_invalid_map_type_for_directive) in checkMappableExpressionList()
19551 SemaRef.Diag(StartLoc, diag::err_omp_invalid_map_type_for_directive) in checkMappableExpressionList()
19636 checkMappableExpressionList(*this, DSAStack, OMPC_map, MVLI, Locs.StartLoc, in ActOnOpenMPMapClause()
19938 SourceLocation StartLoc, DeclarationName VN, AccessSpecifier AS, in ActOnOpenMPDeclareMapperDirective() argument
19993 Diag(StartLoc, diag::err_omp_declare_mapper_redefinition) in ActOnOpenMPDeclareMapperDirective()
20005 OMPDeclareMapperDecl::Create(Context, DC, StartLoc, Name, MapperType, VN, in ActOnOpenMPDeclareMapperDirective()
20026 SourceLocation StartLoc, in ActOnOpenMPDeclareMapperDirectiveVarDecl() argument
20029 Context.getTrivialTypeSourceInfo(MapperType, StartLoc); in ActOnOpenMPDeclareMapperDirectiveVarDecl()
20031 StartLoc, StartLoc, VN.getAsIdentifierInfo(), in ActOnOpenMPDeclareMapperDirectiveVarDecl()
20035 Expr *E = buildDeclRefExpr(*this, VD, MapperType, StartLoc); in ActOnOpenMPDeclareMapperDirectiveVarDecl()
20059 SourceLocation StartLoc, in ActOnOpenMPNumTeamsClause() argument
20082 StartLoc, LParenLoc, EndLoc); in ActOnOpenMPNumTeamsClause()
20086 SourceLocation StartLoc, in ActOnOpenMPThreadLimitClause() argument
20109 ValExpr, HelperValStmt, CaptureRegion, StartLoc, LParenLoc, EndLoc); in ActOnOpenMPThreadLimitClause()
20113 SourceLocation StartLoc, in ActOnOpenMPPriorityClause() argument
20129 StartLoc, LParenLoc, EndLoc); in ActOnOpenMPPriorityClause()
20133 SourceLocation StartLoc, in ActOnOpenMPGrainsizeClause() argument
20150 StartLoc, LParenLoc, EndLoc); in ActOnOpenMPGrainsizeClause()
20154 SourceLocation StartLoc, in ActOnOpenMPNumTasksClause() argument
20171 StartLoc, LParenLoc, EndLoc); in ActOnOpenMPNumTasksClause()
20174 OMPClause *Sema::ActOnOpenMPHintClause(Expr *Hint, SourceLocation StartLoc, in ActOnOpenMPHintClause() argument
20184 OMPHintClause(HintExpr.get(), StartLoc, LParenLoc, EndLoc); in ActOnOpenMPHintClause()
20203 OMPClause *Sema::ActOnOpenMPDetachClause(Expr *Evt, SourceLocation StartLoc, in ActOnOpenMPDetachClause() argument
20247 return new (Context) OMPDetachClause(Evt, StartLoc, LParenLoc, EndLoc); in ActOnOpenMPDetachClause()
20251 OpenMPDistScheduleClauseKind Kind, Expr *ChunkSize, SourceLocation StartLoc, in ActOnOpenMPDistScheduleClause() argument
20300 OMPDistScheduleClause(StartLoc, LParenLoc, KindLoc, CommaLoc, EndLoc, in ActOnOpenMPDistScheduleClause()
20306 SourceLocation StartLoc, SourceLocation LParenLoc, SourceLocation MLoc, in ActOnOpenMPDefaultmapClause() argument
20373 Diag(StartLoc, diag::err_omp_one_defaultmap_each_category); in ActOnOpenMPDefaultmapClause()
20379 DSAStack->setDefaultDMAAttr(M, OMPC_DEFAULTMAP_aggregate, StartLoc); in ActOnOpenMPDefaultmapClause()
20380 DSAStack->setDefaultDMAAttr(M, OMPC_DEFAULTMAP_scalar, StartLoc); in ActOnOpenMPDefaultmapClause()
20381 DSAStack->setDefaultDMAAttr(M, OMPC_DEFAULTMAP_pointer, StartLoc); in ActOnOpenMPDefaultmapClause()
20383 DSAStack->setDefaultDMAAttr(M, Kind, StartLoc); in ActOnOpenMPDefaultmapClause()
20387 OMPDefaultmapClause(StartLoc, LParenLoc, MLoc, KindLoc, EndLoc, Kind, M); in ActOnOpenMPDefaultmapClause()
20624 checkMappableExpressionList(*this, DSAStack, OMPC_to, MVLI, Locs.StartLoc, in ActOnOpenMPToClause()
20661 checkMappableExpressionList(*this, DSAStack, OMPC_from, MVLI, Locs.StartLoc, in ActOnOpenMPFromClause()
20893 Expr *Allocator, ArrayRef<Expr *> VarList, SourceLocation StartLoc, in ActOnOpenMPAllocateClause() argument
20919 targetDiag(StartLoc, diag::err_expected_allocator_expression); in ActOnOpenMPAllocateClause()
20951 return OMPAllocateClause::Create(Context, StartLoc, LParenLoc, Allocator, in ActOnOpenMPAllocateClause()
20956 SourceLocation StartLoc, in ActOnOpenMPNontemporalClause() argument
20990 return OMPNontemporalClause::Create(Context, StartLoc, LParenLoc, EndLoc, in ActOnOpenMPNontemporalClause()
20995 SourceLocation StartLoc, in ActOnOpenMPInclusiveClause() argument
21032 return OMPInclusiveClause::Create(Context, StartLoc, LParenLoc, EndLoc, Vars); in ActOnOpenMPInclusiveClause()
21036 SourceLocation StartLoc, in ActOnOpenMPExclusiveClause() argument
21075 return OMPExclusiveClause::Create(Context, StartLoc, LParenLoc, EndLoc, Vars); in ActOnOpenMPExclusiveClause()
21094 SourceLocation StartLoc, SourceLocation LParenLoc, SourceLocation EndLoc, in ActOnOpenMPUsesAllocatorClause() argument
21098 if (!findOMPAllocatorHandleT(*this, StartLoc, DSAStack)) in ActOnOpenMPUsesAllocatorClause()
21105 !findOMPAlloctraitT(*this, StartLoc, DSAStack)) in ActOnOpenMPUsesAllocatorClause()
21114 TUScope, AllocatorName, StartLoc, Sema::LookupAnyName)); in ActOnOpenMPUsesAllocatorClause()
21214 return OMPUsesAllocatorsClause::Create(Context, StartLoc, LParenLoc, EndLoc, in ActOnOpenMPUsesAllocatorClause()
21219 SourceLocation StartLoc, SourceLocation LParenLoc, SourceLocation ColonLoc, in ActOnOpenMPAffinityClause() argument
21253 return OMPAffinityClause::Create(Context, StartLoc, LParenLoc, ColonLoc, in ActOnOpenMPAffinityClause()