Lines Matching refs:Clause

2483     for (const OpenACCClause *Clause : Clauses) {  in VisitOpenACCClauseList()  local
2486 Visit(Clause); in VisitOpenACCClauseList()
2491 void Visit##CLAUSE_NAME##Clause(const OpenACC##CLAUSE_NAME##Clause &Clause);
2498 const OpenACCDefaultClause &Clause) {} in VisitDefaultClause() argument
2500 void OpenACCClauseProfiler::VisitIfClause(const OpenACCIfClause &Clause) { in VisitIfClause() argument
2501 assert(Clause.hasConditionExpr() && in VisitIfClause()
2503 Profiler.VisitStmt(Clause.getConditionExpr()); in VisitIfClause()
2506 void OpenACCClauseProfiler::VisitCopyClause(const OpenACCCopyClause &Clause) { in VisitCopyClause() argument
2507 for (auto *E : Clause.getVarList()) in VisitCopyClause()
2511 const OpenACCCopyInClause &Clause) { in VisitCopyInClause() argument
2512 for (auto *E : Clause.getVarList()) in VisitCopyInClause()
2517 const OpenACCCopyOutClause &Clause) { in VisitCopyOutClause() argument
2518 for (auto *E : Clause.getVarList()) in VisitCopyOutClause()
2523 const OpenACCCreateClause &Clause) { in VisitCreateClause() argument
2524 for (auto *E : Clause.getVarList()) in VisitCreateClause()
2528 void OpenACCClauseProfiler::VisitSelfClause(const OpenACCSelfClause &Clause) { in VisitSelfClause() argument
2529 if (Clause.hasConditionExpr()) in VisitSelfClause()
2530 Profiler.VisitStmt(Clause.getConditionExpr()); in VisitSelfClause()
2534 const OpenACCNumGangsClause &Clause) { in VisitNumGangsClause() argument
2535 for (auto *E : Clause.getIntExprs()) in VisitNumGangsClause()
2540 const OpenACCNumWorkersClause &Clause) { in VisitNumWorkersClause() argument
2541 assert(Clause.hasIntExpr() && "num_workers clause requires a valid int expr"); in VisitNumWorkersClause()
2542 Profiler.VisitStmt(Clause.getIntExpr()); in VisitNumWorkersClause()
2546 const OpenACCPrivateClause &Clause) { in VisitPrivateClause() argument
2547 for (auto *E : Clause.getVarList()) in VisitPrivateClause()
2552 const OpenACCFirstPrivateClause &Clause) { in VisitFirstPrivateClause() argument
2553 for (auto *E : Clause.getVarList()) in VisitFirstPrivateClause()
2558 const OpenACCAttachClause &Clause) { in VisitAttachClause() argument
2559 for (auto *E : Clause.getVarList()) in VisitAttachClause()
2564 const OpenACCDevicePtrClause &Clause) { in VisitDevicePtrClause() argument
2565 for (auto *E : Clause.getVarList()) in VisitDevicePtrClause()
2570 const OpenACCNoCreateClause &Clause) { in VisitNoCreateClause() argument
2571 for (auto *E : Clause.getVarList()) in VisitNoCreateClause()
2576 const OpenACCPresentClause &Clause) { in VisitPresentClause() argument
2577 for (auto *E : Clause.getVarList()) in VisitPresentClause()
2582 const OpenACCVectorLengthClause &Clause) { in VisitVectorLengthClause() argument
2583 assert(Clause.hasIntExpr() && in VisitVectorLengthClause()
2585 Profiler.VisitStmt(Clause.getIntExpr()); in VisitVectorLengthClause()
2588 void OpenACCClauseProfiler::VisitAsyncClause(const OpenACCAsyncClause &Clause) { in VisitAsyncClause() argument
2589 if (Clause.hasIntExpr()) in VisitAsyncClause()
2590 Profiler.VisitStmt(Clause.getIntExpr()); in VisitAsyncClause()
2593 void OpenACCClauseProfiler::VisitWaitClause(const OpenACCWaitClause &Clause) { in VisitWaitClause() argument
2594 if (Clause.hasDevNumExpr()) in VisitWaitClause()
2595 Profiler.VisitStmt(Clause.getDevNumExpr()); in VisitWaitClause()
2596 for (auto *E : Clause.getQueueIdExprs()) in VisitWaitClause()
2601 const OpenACCDeviceTypeClause &Clause) {} in VisitDeviceTypeClause() argument
2603 void OpenACCClauseProfiler::VisitAutoClause(const OpenACCAutoClause &Clause) {} in VisitAutoClause() argument
2606 const OpenACCIndependentClause &Clause) {} in VisitIndependentClause() argument
2608 void OpenACCClauseProfiler::VisitSeqClause(const OpenACCSeqClause &Clause) {} in VisitSeqClause() argument
2611 const OpenACCReductionClause &Clause) { in VisitReductionClause() argument
2612 for (auto *E : Clause.getVarList()) in VisitReductionClause()