Lines Matching refs:Clauses
1209 ArrayRef<OMPClause *> Clauses) { in ActOnOpenMPRegionEnd() argument
1216 for (auto *Clause : Clauses) { in ActOnOpenMPRegionEnd()
1741 ArrayRef<OMPClause *> Clauses, in ActOnOpenMPExecutableDirective() argument
1752 ClausesWithImplicit.append(Clauses.begin(), Clauses.end()); in ActOnOpenMPExecutableDirective()
1893 StmtResult Sema::ActOnOpenMPParallelDirective(ArrayRef<OMPClause *> Clauses, in ActOnOpenMPParallelDirective() argument
1908 return OMPParallelDirective::Create(Context, StartLoc, EndLoc, Clauses, in ActOnOpenMPParallelDirective()
2978 static Expr *GetCollapseNumberExpr(ArrayRef<OMPClause *> Clauses) { in GetCollapseNumberExpr() argument
2983 Clauses, CollapseFilter); in GetCollapseNumberExpr()
2990 ArrayRef<OMPClause *> Clauses, Stmt *AStmt, SourceLocation StartLoc, in ActOnOpenMPSimdDirective() argument
2996 CheckOpenMPLoop(OMPD_simd, GetCollapseNumberExpr(Clauses), AStmt, *this, in ActOnOpenMPSimdDirective()
3006 for (auto C : Clauses) { in ActOnOpenMPSimdDirective()
3016 Clauses, AStmt, B); in ActOnOpenMPSimdDirective()
3020 ArrayRef<OMPClause *> Clauses, Stmt *AStmt, SourceLocation StartLoc, in ActOnOpenMPForDirective() argument
3026 CheckOpenMPLoop(OMPD_for, GetCollapseNumberExpr(Clauses), AStmt, *this, in ActOnOpenMPForDirective()
3036 Clauses, AStmt, B); in ActOnOpenMPForDirective()
3040 ArrayRef<OMPClause *> Clauses, Stmt *AStmt, SourceLocation StartLoc, in ActOnOpenMPForSimdDirective() argument
3046 CheckOpenMPLoop(OMPD_for_simd, GetCollapseNumberExpr(Clauses), AStmt, in ActOnOpenMPForSimdDirective()
3056 Clauses, AStmt, B); in ActOnOpenMPForSimdDirective()
3059 StmtResult Sema::ActOnOpenMPSectionsDirective(ArrayRef<OMPClause *> Clauses, in ActOnOpenMPSectionsDirective() argument
3089 return OMPSectionsDirective::Create(Context, StartLoc, EndLoc, Clauses, in ActOnOpenMPSectionsDirective()
3103 StmtResult Sema::ActOnOpenMPSingleDirective(ArrayRef<OMPClause *> Clauses, in ActOnOpenMPSingleDirective() argument
3115 for (auto *Clause : Clauses) { in ActOnOpenMPSingleDirective()
3128 return OMPSingleDirective::Create(Context, StartLoc, EndLoc, Clauses, AStmt); in ActOnOpenMPSingleDirective()
3154 ArrayRef<OMPClause *> Clauses, Stmt *AStmt, SourceLocation StartLoc, in ActOnOpenMPParallelForDirective() argument
3169 CheckOpenMPLoop(OMPD_parallel_for, GetCollapseNumberExpr(Clauses), AStmt, in ActOnOpenMPParallelForDirective()
3179 NestedLoopCount, Clauses, AStmt, B); in ActOnOpenMPParallelForDirective()
3183 ArrayRef<OMPClause *> Clauses, Stmt *AStmt, SourceLocation StartLoc, in ActOnOpenMPParallelForSimdDirective() argument
3198 CheckOpenMPLoop(OMPD_parallel_for_simd, GetCollapseNumberExpr(Clauses), in ActOnOpenMPParallelForSimdDirective()
3205 Context, StartLoc, EndLoc, NestedLoopCount, Clauses, AStmt, B); in ActOnOpenMPParallelForSimdDirective()
3209 Sema::ActOnOpenMPParallelSectionsDirective(ArrayRef<OMPClause *> Clauses, in ActOnOpenMPParallelSectionsDirective() argument
3240 Clauses, AStmt); in ActOnOpenMPParallelSectionsDirective()
3243 StmtResult Sema::ActOnOpenMPTaskDirective(ArrayRef<OMPClause *> Clauses, in ActOnOpenMPTaskDirective() argument
3257 return OMPTaskDirective::Create(Context, StartLoc, EndLoc, Clauses, AStmt); in ActOnOpenMPTaskDirective()
3275 StmtResult Sema::ActOnOpenMPFlushDirective(ArrayRef<OMPClause *> Clauses, in ActOnOpenMPFlushDirective() argument
3278 assert(Clauses.size() <= 1 && "Extra clauses in flush directive"); in ActOnOpenMPFlushDirective()
3279 return OMPFlushDirective::Create(Context, StartLoc, EndLoc, Clauses); in ActOnOpenMPFlushDirective()
3532 StmtResult Sema::ActOnOpenMPAtomicDirective(ArrayRef<OMPClause *> Clauses, in ActOnOpenMPAtomicDirective() argument
3545 for (auto *C : Clauses) { in ActOnOpenMPAtomicDirective()
3948 return OMPAtomicDirective::Create(Context, StartLoc, EndLoc, Clauses, AStmt, in ActOnOpenMPAtomicDirective()
3953 StmtResult Sema::ActOnOpenMPTargetDirective(ArrayRef<OMPClause *> Clauses, in ActOnOpenMPTargetDirective() argument
3991 return OMPTargetDirective::Create(Context, StartLoc, EndLoc, Clauses, AStmt); in ActOnOpenMPTargetDirective()
3994 StmtResult Sema::ActOnOpenMPTeamsDirective(ArrayRef<OMPClause *> Clauses, in ActOnOpenMPTeamsDirective() argument
4008 return OMPTeamsDirective::Create(Context, StartLoc, EndLoc, Clauses, AStmt); in ActOnOpenMPTeamsDirective()