Lines Matching refs:StartLoc

1392                                   SourceLocation StartLoc) {  in CheckNestingOfRegions()  argument
1851 SemaRef.Diag(StartLoc, diag::err_omp_prohibited_region_simd); in CheckNestingOfRegions()
1857 SemaRef.Diag(StartLoc, diag::err_omp_prohibited_region_atomic); in CheckNestingOfRegions()
1867 SemaRef.Diag(StartLoc, diag::err_omp_orphaned_section_directive) in CheckNestingOfRegions()
1924 SemaRef.Diag(StartLoc, in CheckNestingOfRegions()
1978 SemaRef.Diag(StartLoc, diag::err_omp_prohibited_region) in CheckNestingOfRegions()
1990 Stmt *AStmt, SourceLocation StartLoc, SourceLocation EndLoc) { in ActOnOpenMPExecutableDirective() argument
1993 StartLoc)) in ActOnOpenMPExecutableDirective()
2025 Res = ActOnOpenMPParallelDirective(ClausesWithImplicit, AStmt, StartLoc, in ActOnOpenMPExecutableDirective()
2029 Res = ActOnOpenMPSimdDirective(ClausesWithImplicit, AStmt, StartLoc, EndLoc, in ActOnOpenMPExecutableDirective()
2033 Res = ActOnOpenMPForDirective(ClausesWithImplicit, AStmt, StartLoc, EndLoc, in ActOnOpenMPExecutableDirective()
2037 Res = ActOnOpenMPForSimdDirective(ClausesWithImplicit, AStmt, StartLoc, in ActOnOpenMPExecutableDirective()
2041 Res = ActOnOpenMPSectionsDirective(ClausesWithImplicit, AStmt, StartLoc, in ActOnOpenMPExecutableDirective()
2047 Res = ActOnOpenMPSectionDirective(AStmt, StartLoc, EndLoc); in ActOnOpenMPExecutableDirective()
2050 Res = ActOnOpenMPSingleDirective(ClausesWithImplicit, AStmt, StartLoc, in ActOnOpenMPExecutableDirective()
2056 Res = ActOnOpenMPMasterDirective(AStmt, StartLoc, EndLoc); in ActOnOpenMPExecutableDirective()
2061 Res = ActOnOpenMPCriticalDirective(DirName, AStmt, StartLoc, EndLoc); in ActOnOpenMPExecutableDirective()
2064 Res = ActOnOpenMPParallelForDirective(ClausesWithImplicit, AStmt, StartLoc, in ActOnOpenMPExecutableDirective()
2069 ClausesWithImplicit, AStmt, StartLoc, EndLoc, VarsWithInheritedDSA); in ActOnOpenMPExecutableDirective()
2073 StartLoc, EndLoc); in ActOnOpenMPExecutableDirective()
2077 ActOnOpenMPTaskDirective(ClausesWithImplicit, AStmt, StartLoc, EndLoc); in ActOnOpenMPExecutableDirective()
2084 Res = ActOnOpenMPTaskyieldDirective(StartLoc, EndLoc); in ActOnOpenMPExecutableDirective()
2091 Res = ActOnOpenMPBarrierDirective(StartLoc, EndLoc); in ActOnOpenMPExecutableDirective()
2098 Res = ActOnOpenMPTaskwaitDirective(StartLoc, EndLoc); in ActOnOpenMPExecutableDirective()
2103 Res = ActOnOpenMPTaskgroupDirective(AStmt, StartLoc, EndLoc); in ActOnOpenMPExecutableDirective()
2108 Res = ActOnOpenMPFlushDirective(ClausesWithImplicit, StartLoc, EndLoc); in ActOnOpenMPExecutableDirective()
2113 Res = ActOnOpenMPOrderedDirective(AStmt, StartLoc, EndLoc); in ActOnOpenMPExecutableDirective()
2116 Res = ActOnOpenMPAtomicDirective(ClausesWithImplicit, AStmt, StartLoc, in ActOnOpenMPExecutableDirective()
2121 ActOnOpenMPTeamsDirective(ClausesWithImplicit, AStmt, StartLoc, EndLoc); in ActOnOpenMPExecutableDirective()
2124 Res = ActOnOpenMPTargetDirective(ClausesWithImplicit, AStmt, StartLoc, in ActOnOpenMPExecutableDirective()
2132 Res = ActOnOpenMPCancellationPointDirective(StartLoc, EndLoc, CancelRegion); in ActOnOpenMPExecutableDirective()
2139 Res = ActOnOpenMPCancelDirective(StartLoc, EndLoc, CancelRegion); in ActOnOpenMPExecutableDirective()
2161 SourceLocation StartLoc, in ActOnOpenMPParallelDirective() argument
2174 return OMPParallelDirective::Create(Context, StartLoc, EndLoc, Clauses, in ActOnOpenMPParallelDirective()
3482 ArrayRef<OMPClause *> Clauses, Stmt *AStmt, SourceLocation StartLoc, in ActOnOpenMPSimdDirective() argument
3507 return OMPSimdDirective::Create(Context, StartLoc, EndLoc, NestedLoopCount, in ActOnOpenMPSimdDirective()
3512 ArrayRef<OMPClause *> Clauses, Stmt *AStmt, SourceLocation StartLoc, in ActOnOpenMPForDirective() argument
3527 return OMPForDirective::Create(Context, StartLoc, EndLoc, NestedLoopCount, in ActOnOpenMPForDirective()
3532 ArrayRef<OMPClause *> Clauses, Stmt *AStmt, SourceLocation StartLoc, in ActOnOpenMPForSimdDirective() argument
3557 return OMPForSimdDirective::Create(Context, StartLoc, EndLoc, NestedLoopCount, in ActOnOpenMPForSimdDirective()
3563 SourceLocation StartLoc, in ActOnOpenMPSectionsDirective() argument
3590 return OMPSectionsDirective::Create(Context, StartLoc, EndLoc, Clauses, in ActOnOpenMPSectionsDirective()
3595 SourceLocation StartLoc, in ActOnOpenMPSectionDirective() argument
3601 return OMPSectionDirective::Create(Context, StartLoc, EndLoc, AStmt); in ActOnOpenMPSectionDirective()
3606 SourceLocation StartLoc, in ActOnOpenMPSingleDirective() argument
3629 return OMPSingleDirective::Create(Context, StartLoc, EndLoc, Clauses, AStmt); in ActOnOpenMPSingleDirective()
3633 SourceLocation StartLoc, in ActOnOpenMPMasterDirective() argument
3639 return OMPMasterDirective::Create(Context, StartLoc, EndLoc, AStmt); in ActOnOpenMPMasterDirective()
3644 Stmt *AStmt, SourceLocation StartLoc, in ActOnOpenMPCriticalDirective() argument
3650 return OMPCriticalDirective::Create(Context, DirName, StartLoc, EndLoc, in ActOnOpenMPCriticalDirective()
3655 ArrayRef<OMPClause *> Clauses, Stmt *AStmt, SourceLocation StartLoc, in ActOnOpenMPParallelForDirective() argument
3679 return OMPParallelForDirective::Create(Context, StartLoc, EndLoc, in ActOnOpenMPParallelForDirective()
3684 ArrayRef<OMPClause *> Clauses, Stmt *AStmt, SourceLocation StartLoc, in ActOnOpenMPParallelForSimdDirective() argument
3716 Context, StartLoc, EndLoc, NestedLoopCount, Clauses, AStmt, B); in ActOnOpenMPParallelForSimdDirective()
3721 Stmt *AStmt, SourceLocation StartLoc, in ActOnOpenMPParallelSectionsDirective() argument
3749 return OMPParallelSectionsDirective::Create(Context, StartLoc, EndLoc, in ActOnOpenMPParallelSectionsDirective()
3754 Stmt *AStmt, SourceLocation StartLoc, in ActOnOpenMPTaskDirective() argument
3767 return OMPTaskDirective::Create(Context, StartLoc, EndLoc, Clauses, AStmt); in ActOnOpenMPTaskDirective()
3770 StmtResult Sema::ActOnOpenMPTaskyieldDirective(SourceLocation StartLoc, in ActOnOpenMPTaskyieldDirective() argument
3772 return OMPTaskyieldDirective::Create(Context, StartLoc, EndLoc); in ActOnOpenMPTaskyieldDirective()
3775 StmtResult Sema::ActOnOpenMPBarrierDirective(SourceLocation StartLoc, in ActOnOpenMPBarrierDirective() argument
3777 return OMPBarrierDirective::Create(Context, StartLoc, EndLoc); in ActOnOpenMPBarrierDirective()
3780 StmtResult Sema::ActOnOpenMPTaskwaitDirective(SourceLocation StartLoc, in ActOnOpenMPTaskwaitDirective() argument
3782 return OMPTaskwaitDirective::Create(Context, StartLoc, EndLoc); in ActOnOpenMPTaskwaitDirective()
3786 SourceLocation StartLoc, in ActOnOpenMPTaskgroupDirective() argument
3792 return OMPTaskgroupDirective::Create(Context, StartLoc, EndLoc, AStmt); in ActOnOpenMPTaskgroupDirective()
3796 SourceLocation StartLoc, in ActOnOpenMPFlushDirective() argument
3799 return OMPFlushDirective::Create(Context, StartLoc, EndLoc, Clauses); in ActOnOpenMPFlushDirective()
3803 SourceLocation StartLoc, in ActOnOpenMPOrderedDirective() argument
3809 return OMPOrderedDirective::Create(Context, StartLoc, EndLoc, AStmt); in ActOnOpenMPOrderedDirective()
4054 SourceLocation StartLoc, in ActOnOpenMPAtomicDirective() argument
4468 return OMPAtomicDirective::Create(Context, StartLoc, EndLoc, Clauses, AStmt, in ActOnOpenMPAtomicDirective()
4475 SourceLocation StartLoc, in ActOnOpenMPTargetDirective() argument
4500 Diag(StartLoc, diag::err_omp_target_contains_not_only_teams); in ActOnOpenMPTargetDirective()
4511 return OMPTargetDirective::Create(Context, StartLoc, EndLoc, Clauses, AStmt); in ActOnOpenMPTargetDirective()
4515 Stmt *AStmt, SourceLocation StartLoc, in ActOnOpenMPTeamsDirective() argument
4528 return OMPTeamsDirective::Create(Context, StartLoc, EndLoc, Clauses, AStmt); in ActOnOpenMPTeamsDirective()
4532 Sema::ActOnOpenMPCancellationPointDirective(SourceLocation StartLoc, in ActOnOpenMPCancellationPointDirective() argument
4537 Diag(StartLoc, diag::err_omp_wrong_cancel_region) in ActOnOpenMPCancellationPointDirective()
4542 Diag(StartLoc, diag::err_omp_parent_cancel_region_nowait) << 0; in ActOnOpenMPCancellationPointDirective()
4546 Diag(StartLoc, diag::err_omp_parent_cancel_region_ordered) << 0; in ActOnOpenMPCancellationPointDirective()
4549 return OMPCancellationPointDirective::Create(Context, StartLoc, EndLoc, in ActOnOpenMPCancellationPointDirective()
4553 StmtResult Sema::ActOnOpenMPCancelDirective(SourceLocation StartLoc, in ActOnOpenMPCancelDirective() argument
4558 Diag(StartLoc, diag::err_omp_wrong_cancel_region) in ActOnOpenMPCancelDirective()
4563 Diag(StartLoc, diag::err_omp_parent_cancel_region_nowait) << 1; in ActOnOpenMPCancelDirective()
4567 Diag(StartLoc, diag::err_omp_parent_cancel_region_ordered) << 1; in ActOnOpenMPCancelDirective()
4570 return OMPCancelDirective::Create(Context, StartLoc, EndLoc, CancelRegion); in ActOnOpenMPCancelDirective()
4574 SourceLocation StartLoc, in ActOnOpenMPSingleExprClause() argument
4580 Res = ActOnOpenMPIfClause(Expr, StartLoc, LParenLoc, EndLoc); in ActOnOpenMPSingleExprClause()
4583 Res = ActOnOpenMPFinalClause(Expr, StartLoc, LParenLoc, EndLoc); in ActOnOpenMPSingleExprClause()
4586 Res = ActOnOpenMPNumThreadsClause(Expr, StartLoc, LParenLoc, EndLoc); in ActOnOpenMPSingleExprClause()
4589 Res = ActOnOpenMPSafelenClause(Expr, StartLoc, LParenLoc, EndLoc); in ActOnOpenMPSingleExprClause()
4592 Res = ActOnOpenMPCollapseClause(Expr, StartLoc, LParenLoc, EndLoc); in ActOnOpenMPSingleExprClause()
4624 OMPClause *Sema::ActOnOpenMPIfClause(Expr *Condition, SourceLocation StartLoc, in ActOnOpenMPIfClause() argument
4639 return new (Context) OMPIfClause(ValExpr, StartLoc, LParenLoc, EndLoc); in ActOnOpenMPIfClause()
4643 SourceLocation StartLoc, in ActOnOpenMPFinalClause() argument
4658 return new (Context) OMPFinalClause(ValExpr, StartLoc, LParenLoc, EndLoc); in ActOnOpenMPFinalClause()
4705 SourceLocation StartLoc, in ActOnOpenMPNumThreadsClause() argument
4731 OMPNumThreadsClause(ValExpr, StartLoc, LParenLoc, EndLoc); in ActOnOpenMPNumThreadsClause()
4761 OMPClause *Sema::ActOnOpenMPSafelenClause(Expr *Len, SourceLocation StartLoc, in ActOnOpenMPSafelenClause() argument
4771 OMPSafelenClause(Safelen.get(), StartLoc, LParenLoc, EndLoc); in ActOnOpenMPSafelenClause()
4775 SourceLocation StartLoc, in ActOnOpenMPCollapseClause() argument
4788 OMPCollapseClause(NumForLoopsResult.get(), StartLoc, LParenLoc, EndLoc); in ActOnOpenMPCollapseClause()
4793 SourceLocation StartLoc, SourceLocation LParenLoc, SourceLocation EndLoc) { in ActOnOpenMPSimpleClause() argument
4799 ArgumentLoc, StartLoc, LParenLoc, EndLoc); in ActOnOpenMPSimpleClause()
4803 static_cast<OpenMPProcBindClauseKind>(Argument), ArgumentLoc, StartLoc, in ActOnOpenMPSimpleClause()
4841 SourceLocation StartLoc, in ActOnOpenMPDefaultClause() argument
4880 OMPDefaultClause(Kind, KindKwLoc, StartLoc, LParenLoc, EndLoc); in ActOnOpenMPDefaultClause()
4885 SourceLocation StartLoc, in ActOnOpenMPProcBindClause() argument
4911 OMPProcBindClause(Kind, KindKwLoc, StartLoc, LParenLoc, EndLoc); in ActOnOpenMPProcBindClause()
4916 SourceLocation StartLoc, SourceLocation LParenLoc, in ActOnOpenMPSingleExprWithArgClause() argument
4923 static_cast<OpenMPScheduleClauseKind>(Argument), Expr, StartLoc, in ActOnOpenMPSingleExprWithArgClause()
4961 OpenMPScheduleClauseKind Kind, Expr *ChunkSize, SourceLocation StartLoc, in ActOnOpenMPScheduleClause() argument
5021 return new (Context) OMPScheduleClause(StartLoc, LParenLoc, KindLoc, CommaLoc, in ActOnOpenMPScheduleClause()
5026 SourceLocation StartLoc, in ActOnOpenMPClause() argument
5031 Res = ActOnOpenMPOrderedClause(StartLoc, EndLoc); in ActOnOpenMPClause()
5034 Res = ActOnOpenMPNowaitClause(StartLoc, EndLoc); in ActOnOpenMPClause()
5037 Res = ActOnOpenMPUntiedClause(StartLoc, EndLoc); in ActOnOpenMPClause()
5040 Res = ActOnOpenMPMergeableClause(StartLoc, EndLoc); in ActOnOpenMPClause()
5043 Res = ActOnOpenMPReadClause(StartLoc, EndLoc); in ActOnOpenMPClause()
5046 Res = ActOnOpenMPWriteClause(StartLoc, EndLoc); in ActOnOpenMPClause()
5049 Res = ActOnOpenMPUpdateClause(StartLoc, EndLoc); in ActOnOpenMPClause()
5052 Res = ActOnOpenMPCaptureClause(StartLoc, EndLoc); in ActOnOpenMPClause()
5055 Res = ActOnOpenMPSeqCstClause(StartLoc, EndLoc); in ActOnOpenMPClause()
5083 OMPClause *Sema::ActOnOpenMPOrderedClause(SourceLocation StartLoc, in ActOnOpenMPOrderedClause() argument
5086 return new (Context) OMPOrderedClause(StartLoc, EndLoc); in ActOnOpenMPOrderedClause()
5089 OMPClause *Sema::ActOnOpenMPNowaitClause(SourceLocation StartLoc, in ActOnOpenMPNowaitClause() argument
5092 return new (Context) OMPNowaitClause(StartLoc, EndLoc); in ActOnOpenMPNowaitClause()
5095 OMPClause *Sema::ActOnOpenMPUntiedClause(SourceLocation StartLoc, in ActOnOpenMPUntiedClause() argument
5097 return new (Context) OMPUntiedClause(StartLoc, EndLoc); in ActOnOpenMPUntiedClause()
5100 OMPClause *Sema::ActOnOpenMPMergeableClause(SourceLocation StartLoc, in ActOnOpenMPMergeableClause() argument
5102 return new (Context) OMPMergeableClause(StartLoc, EndLoc); in ActOnOpenMPMergeableClause()
5105 OMPClause *Sema::ActOnOpenMPReadClause(SourceLocation StartLoc, in ActOnOpenMPReadClause() argument
5107 return new (Context) OMPReadClause(StartLoc, EndLoc); in ActOnOpenMPReadClause()
5110 OMPClause *Sema::ActOnOpenMPWriteClause(SourceLocation StartLoc, in ActOnOpenMPWriteClause() argument
5112 return new (Context) OMPWriteClause(StartLoc, EndLoc); in ActOnOpenMPWriteClause()
5115 OMPClause *Sema::ActOnOpenMPUpdateClause(SourceLocation StartLoc, in ActOnOpenMPUpdateClause() argument
5117 return new (Context) OMPUpdateClause(StartLoc, EndLoc); in ActOnOpenMPUpdateClause()
5120 OMPClause *Sema::ActOnOpenMPCaptureClause(SourceLocation StartLoc, in ActOnOpenMPCaptureClause() argument
5122 return new (Context) OMPCaptureClause(StartLoc, EndLoc); in ActOnOpenMPCaptureClause()
5125 OMPClause *Sema::ActOnOpenMPSeqCstClause(SourceLocation StartLoc, in ActOnOpenMPSeqCstClause() argument
5127 return new (Context) OMPSeqCstClause(StartLoc, EndLoc); in ActOnOpenMPSeqCstClause()
5132 SourceLocation StartLoc, SourceLocation LParenLoc, SourceLocation ColonLoc, in ActOnOpenMPVarListClause() argument
5139 Res = ActOnOpenMPPrivateClause(VarList, StartLoc, LParenLoc, EndLoc); in ActOnOpenMPVarListClause()
5142 Res = ActOnOpenMPFirstprivateClause(VarList, StartLoc, LParenLoc, EndLoc); in ActOnOpenMPVarListClause()
5145 Res = ActOnOpenMPLastprivateClause(VarList, StartLoc, LParenLoc, EndLoc); in ActOnOpenMPVarListClause()
5148 Res = ActOnOpenMPSharedClause(VarList, StartLoc, LParenLoc, EndLoc); in ActOnOpenMPVarListClause()
5151 Res = ActOnOpenMPReductionClause(VarList, StartLoc, LParenLoc, ColonLoc, in ActOnOpenMPVarListClause()
5155 Res = ActOnOpenMPLinearClause(VarList, TailExpr, StartLoc, LParenLoc, in ActOnOpenMPVarListClause()
5159 Res = ActOnOpenMPAlignedClause(VarList, TailExpr, StartLoc, LParenLoc, in ActOnOpenMPVarListClause()
5163 Res = ActOnOpenMPCopyinClause(VarList, StartLoc, LParenLoc, EndLoc); in ActOnOpenMPVarListClause()
5166 Res = ActOnOpenMPCopyprivateClause(VarList, StartLoc, LParenLoc, EndLoc); in ActOnOpenMPVarListClause()
5169 Res = ActOnOpenMPFlushClause(VarList, StartLoc, LParenLoc, EndLoc); in ActOnOpenMPVarListClause()
5172 Res = ActOnOpenMPDependClause(DepKind, DepLoc, ColonLoc, VarList, StartLoc, in ActOnOpenMPVarListClause()
5200 SourceLocation StartLoc, in ActOnOpenMPPrivateClause() argument
5308 return OMPPrivateClause::Create(Context, StartLoc, LParenLoc, EndLoc, Vars, in ActOnOpenMPPrivateClause()
5336 SourceLocation StartLoc, in ActOnOpenMPFirstprivateClause() argument
5343 StartLoc.isInvalid() && LParenLoc.isInvalid() && EndLoc.isInvalid(); in ActOnOpenMPFirstprivateClause()
5567 return OMPFirstprivateClause::Create(Context, StartLoc, LParenLoc, EndLoc, in ActOnOpenMPFirstprivateClause()
5572 SourceLocation StartLoc, in ActOnOpenMPLastprivateClause() argument
5706 return OMPLastprivateClause::Create(Context, StartLoc, LParenLoc, EndLoc, in ActOnOpenMPLastprivateClause()
5711 SourceLocation StartLoc, in ActOnOpenMPSharedClause() argument
5768 return OMPSharedClause::Create(Context, StartLoc, LParenLoc, EndLoc, Vars); in ActOnOpenMPSharedClause()
5803 ArrayRef<Expr *> VarList, SourceLocation StartLoc, SourceLocation LParenLoc, in ActOnOpenMPReductionClause() argument
6222 Context, StartLoc, LParenLoc, ColonLoc, EndLoc, Vars, in ActOnOpenMPReductionClause()
6228 SourceLocation StartLoc, in ActOnOpenMPLinearClause() argument
6374 return OMPLinearClause::Create(Context, StartLoc, LParenLoc, ColonLoc, EndLoc, in ActOnOpenMPLinearClause()
6431 ArrayRef<Expr *> VarList, Expr *Alignment, SourceLocation StartLoc, in ActOnOpenMPAlignedClause() argument
6499 return OMPAlignedClause::Create(Context, StartLoc, LParenLoc, ColonLoc, in ActOnOpenMPAlignedClause()
6504 SourceLocation StartLoc, in ActOnOpenMPCopyinClause() argument
6589 return OMPCopyinClause::Create(Context, StartLoc, LParenLoc, EndLoc, Vars, in ActOnOpenMPCopyinClause()
6594 SourceLocation StartLoc, in ActOnOpenMPCopyprivateClause() argument
6711 return OMPCopyprivateClause::Create(Context, StartLoc, LParenLoc, EndLoc, in ActOnOpenMPCopyprivateClause()
6716 SourceLocation StartLoc, in ActOnOpenMPFlushClause() argument
6722 return OMPFlushClause::Create(Context, StartLoc, LParenLoc, EndLoc, VarList); in ActOnOpenMPFlushClause()
6728 ArrayRef<Expr *> VarList, SourceLocation StartLoc, in ActOnOpenMPDependClause() argument
6784 return OMPDependClause::Create(Context, StartLoc, LParenLoc, EndLoc, DepKind, in ActOnOpenMPDependClause()