Lines Matching defs:Clauses

99     ArrayRef<OpenACCClause *> Clauses)
112 CollectActiveReductionClauses(S.ActiveReductionClauses, Clauses);
114 SemaRef.ActiveComputeConstructInfo.Clauses = Clauses;
130 SemaRef.ActiveComputeConstructInfo.Clauses = Clauses;
132 CollectActiveReductionClauses(S.ActiveReductionClauses, Clauses);
133 SetCollapseInfoBeforeAssociatedStmt(UnInstClauses, Clauses);
134 SetTileInfoBeforeAssociatedStmt(UnInstClauses, Clauses);
143 if (Clauses.end() ==
144 llvm::find_if(Clauses, llvm::IsaPred<OpenACCSeqClause>))
157 auto *Itr = llvm::find_if(Clauses, llvm::IsaPred<OpenACCGangClause>);
158 if (Itr != Clauses.end())
163 auto *Itr = llvm::find_if(Clauses, llvm::IsaPred<OpenACCWorkerClause>);
164 if (Itr != Clauses.end())
167 auto *Itr2 = llvm::find_if(Clauses, llvm::IsaPred<OpenACCVectorClause>);
168 if (Itr2 != Clauses.end())
172 CollectActiveReductionClauses(S.ActiveReductionClauses, Clauses);
173 SetCollapseInfoBeforeAssociatedStmt(UnInstClauses, Clauses);
174 SetTileInfoBeforeAssociatedStmt(UnInstClauses, Clauses);
179 if (Clauses.end() ==
180 llvm::find_if(Clauses, llvm::IsaPred<OpenACCSeqClause>))
195 auto *Itr = llvm::find_if(Clauses, llvm::IsaPred<OpenACCGangClause>);
196 if (Itr != Clauses.end())
202 auto *Itr = llvm::find_if(Clauses, llvm::IsaPred<OpenACCWorkerClause>);
203 if (Itr != Clauses.end())
206 auto *Itr2 = llvm::find_if(Clauses, llvm::IsaPred<OpenACCVectorClause>);
207 if (Itr2 != Clauses.end())
215 ArrayRef<OpenACCClause *> Clauses) {
228 llvm::find_if(Clauses, llvm::IsaPred<OpenACCCollapseClause>);
232 if (Clauses.end() == CollapseClauseItr)
262 ArrayRef<OpenACCClause *> Clauses) {
269 llvm::find_if(Clauses, llvm::IsaPred<OpenACCTileClause>);
271 if (Clauses.end() == TileClauseItr)
1383 std::string GetListOfClauses(llvm::ArrayRef<OpenACCClauseKind> Clauses) {
1384 assert(!Clauses.empty() && "empty clause list not supported");
1389 if (Clauses.size() == 1) {
1390 OS << '\'' << Clauses[0] << '\'';
1394 llvm::ArrayRef<OpenACCClauseKind> AllButLast{Clauses.begin(),
1395 Clauses.end() - 1};
1401 OS << " or \'" << Clauses.back() << '\'';
1408 ArrayRef<const OpenACCClause *> Clauses) {
1439 llvm::find_if(Clauses,
1444 OpenACCDefaultClause>) == Clauses.end())
1457 llvm::find_if(Clauses,
1459 OpenACCAttachClause>) == Clauses.end())
1470 llvm::find_if(Clauses,
1472 OpenACCDetachClause>) == Clauses.end())
1483 llvm::find_if(Clauses, llvm::IsaPred<OpenACCUseDeviceClause>) ==
1484 Clauses.end())
1492 Clauses,
1495 Clauses.end())
1506 llvm::find_if(Clauses, llvm::IsaPred<OpenACCSelfClause, OpenACCHostClause,
1508 Clauses.end())
1522 ArrayRef<OpenACCClause *> Clauses, StmtResult AssocStmt) {
1532 getASTContext(), K, StartLoc, DirLoc, EndLoc, Clauses,
1539 getASTContext(), K, StartLoc, DirLoc, EndLoc, Clauses,
1545 EndLoc, Clauses, AssocStmt.isUsable() ? AssocStmt.get() : nullptr);
1549 getASTContext(), StartLoc, DirLoc, EndLoc, Clauses,
1554 EndLoc, Clauses);
1558 EndLoc, Clauses);
1562 getASTContext(), StartLoc, DirLoc, EndLoc, Clauses,
1568 Exprs.drop_front(), RParenLoc, EndLoc, Clauses);
1572 EndLoc, Clauses);
1576 EndLoc, Clauses);
1580 EndLoc, Clauses);
1584 EndLoc, Clauses);
1592 ArrayRef<const OpenACCClause *> Clauses, StmtResult AssocStmt) {