Lines Matching defs:C
262 OMPMetaDirective *OMPMetaDirective::Create(const ASTContext &C,
268 C, Clauses, AssociatedStmt, /*NumChildren=*/1, StartLoc, EndLoc);
273 OMPMetaDirective *OMPMetaDirective::CreateEmpty(const ASTContext &C,
276 return createEmptyDirective<OMPMetaDirective>(C, NumClauses,
282 const ASTContext &C, SourceLocation StartLoc, SourceLocation EndLoc,
286 C, Clauses, AssociatedStmt, /*NumChildren=*/1, StartLoc, EndLoc);
292 OMPParallelDirective *OMPParallelDirective::CreateEmpty(const ASTContext &C,
295 return createEmptyDirective<OMPParallelDirective>(C, NumClauses,
301 const ASTContext &C, SourceLocation StartLoc, SourceLocation EndLoc,
305 C, Clauses, AssociatedStmt, numLoopChildren(CollapsedNum, OMPD_simd),
327 OMPSimdDirective *OMPSimdDirective::CreateEmpty(const ASTContext &C,
332 C, NumClauses, /*HasAssociatedStmt=*/true,
337 const ASTContext &C, SourceLocation StartLoc, SourceLocation EndLoc,
342 C, Clauses, AssociatedStmt, numLoopChildren(CollapsedNum, OMPD_for) + 1,
400 OMPForDirective *OMPForDirective::CreateEmpty(const ASTContext &C,
405 C, NumClauses, /*HasAssociatedStmt=*/true,
410 OMPTileDirective::Create(const ASTContext &C, SourceLocation StartLoc,
415 C, Clauses, AssociatedStmt, TransformedStmtOffset + 1, StartLoc, EndLoc,
422 OMPTileDirective *OMPTileDirective::CreateEmpty(const ASTContext &C,
426 C, NumClauses, /*HasAssociatedStmt=*/true, TransformedStmtOffset + 1,
431 OMPUnrollDirective::Create(const ASTContext &C, SourceLocation StartLoc,
438 C, Clauses, AssociatedStmt, TransformedStmtOffset + 1, StartLoc, EndLoc);
445 OMPUnrollDirective *OMPUnrollDirective::CreateEmpty(const ASTContext &C,
448 C, NumClauses, /*HasAssociatedStmt=*/true, TransformedStmtOffset + 1,
453 OMPReverseDirective::Create(const ASTContext &C, SourceLocation StartLoc,
457 C, std::nullopt, AssociatedStmt, TransformedStmtOffset + 1, StartLoc,
464 OMPReverseDirective *OMPReverseDirective::CreateEmpty(const ASTContext &C) {
466 C, /*NumClauses=*/0, /*HasAssociatedStmt=*/true,
471 const ASTContext &C, SourceLocation StartLoc, SourceLocation EndLoc,
475 C, Clauses, AssociatedStmt, TransformedStmtOffset + 1, StartLoc, EndLoc,
483 OMPInterchangeDirective::CreateEmpty(const ASTContext &C, unsigned NumClauses,
486 C, NumClauses, /*HasAssociatedStmt=*/true, TransformedStmtOffset + 1,
491 OMPForSimdDirective::Create(const ASTContext &C, SourceLocation StartLoc,
496 C, Clauses, AssociatedStmt, numLoopChildren(CollapsedNum, OMPD_for_simd),
525 OMPForSimdDirective *OMPForSimdDirective::CreateEmpty(const ASTContext &C,
530 C, NumClauses, /*HasAssociatedStmt=*/true,
535 const ASTContext &C, SourceLocation StartLoc, SourceLocation EndLoc,
538 auto *Dir = createDirective<OMPSectionsDirective>(C, Clauses, AssociatedStmt,
546 OMPSectionsDirective *OMPSectionsDirective::CreateEmpty(const ASTContext &C,
549 return createEmptyDirective<OMPSectionsDirective>(C, NumClauses,
554 OMPSectionDirective *OMPSectionDirective::Create(const ASTContext &C,
560 createDirective<OMPSectionDirective>(C, std::nullopt, AssociatedStmt,
566 OMPSectionDirective *OMPSectionDirective::CreateEmpty(const ASTContext &C,
568 return createEmptyDirective<OMPSectionDirective>(C, /*NumClauses=*/0,
572 OMPScopeDirective *OMPScopeDirective::Create(const ASTContext &C,
577 return createDirective<OMPScopeDirective>(C, Clauses, AssociatedStmt,
582 OMPScopeDirective *OMPScopeDirective::CreateEmpty(const ASTContext &C,
585 return createEmptyDirective<OMPScopeDirective>(C, NumClauses,
589 OMPSingleDirective *OMPSingleDirective::Create(const ASTContext &C,
594 return createDirective<OMPSingleDirective>(C, Clauses, AssociatedStmt,
599 OMPSingleDirective *OMPSingleDirective::CreateEmpty(const ASTContext &C,
602 return createEmptyDirective<OMPSingleDirective>(C, NumClauses,
606 OMPMasterDirective *OMPMasterDirective::Create(const ASTContext &C,
610 return createDirective<OMPMasterDirective>(C, std::nullopt, AssociatedStmt,
615 OMPMasterDirective *OMPMasterDirective::CreateEmpty(const ASTContext &C,
617 return createEmptyDirective<OMPMasterDirective>(C, /*NumClauses=*/0,
622 const ASTContext &C, const DeclarationNameInfo &Name,
625 return createDirective<OMPCriticalDirective>(C, Clauses, AssociatedStmt,
630 OMPCriticalDirective *OMPCriticalDirective::CreateEmpty(const ASTContext &C,
633 return createEmptyDirective<OMPCriticalDirective>(C, NumClauses,
638 const ASTContext &C, SourceLocation StartLoc, SourceLocation EndLoc,
642 C, Clauses, AssociatedStmt,
675 OMPParallelForDirective::CreateEmpty(const ASTContext &C, unsigned NumClauses,
678 C, NumClauses, /*HasAssociatedStmt=*/true,
683 const ASTContext &C, SourceLocation StartLoc, SourceLocation EndLoc,
687 C, Clauses, AssociatedStmt,
718 OMPParallelForSimdDirective::CreateEmpty(const ASTContext &C,
722 C, NumClauses, /*HasAssociatedStmt=*/true,
727 const ASTContext &C, SourceLocation StartLoc, SourceLocation EndLoc,
730 C, Clauses, AssociatedStmt, /*NumChildren=*/1, StartLoc, EndLoc);
736 OMPParallelMasterDirective::CreateEmpty(const ASTContext &C,
739 C, NumClauses, /*HasAssociatedStmt=*/true, /*NumChildren=*/1);
743 const ASTContext &C, SourceLocation StartLoc, SourceLocation EndLoc,
746 C, Clauses, AssociatedStmt, /*NumChildren=*/1, StartLoc, EndLoc);
752 OMPParallelMaskedDirective::CreateEmpty(const ASTContext &C,
755 C, NumClauses, /*HasAssociatedStmt=*/true, /*NumChildren=*/1);
759 const ASTContext &C, SourceLocation StartLoc, SourceLocation EndLoc,
763 C, Clauses, AssociatedStmt, /*NumChildren=*/1, StartLoc, EndLoc);
770 OMPParallelSectionsDirective::CreateEmpty(const ASTContext &C,
773 C, NumClauses, /*HasAssociatedStmt=*/true, /*NumChildren=*/1);
777 OMPTaskDirective::Create(const ASTContext &C, SourceLocation StartLoc,
781 C, Clauses, AssociatedStmt, /*NumChildren=*/0, StartLoc, EndLoc);
786 OMPTaskDirective *OMPTaskDirective::CreateEmpty(const ASTContext &C,
789 return createEmptyDirective<OMPTaskDirective>(C, NumClauses,
793 OMPTaskyieldDirective *OMPTaskyieldDirective::Create(const ASTContext &C,
796 return new (C) OMPTaskyieldDirective(StartLoc, EndLoc);
799 OMPTaskyieldDirective *OMPTaskyieldDirective::CreateEmpty(const ASTContext &C,
801 return new (C) OMPTaskyieldDirective();
804 OMPErrorDirective *OMPErrorDirective::Create(const ASTContext &C,
809 C, Clauses, /*AssociatedStmt=*/nullptr, /*NumChildren=*/0, StartLoc,
813 OMPErrorDirective *OMPErrorDirective::CreateEmpty(const ASTContext &C,
816 return createEmptyDirective<OMPErrorDirective>(C, NumClauses);
819 OMPBarrierDirective *OMPBarrierDirective::Create(const ASTContext &C,
822 return new (C) OMPBarrierDirective(StartLoc, EndLoc);
825 OMPBarrierDirective *OMPBarrierDirective::CreateEmpty(const ASTContext &C,
827 return new (C) OMPBarrierDirective();
831 OMPTaskwaitDirective::Create(const ASTContext &C, SourceLocation StartLoc,
835 C, Clauses, /*AssociatedStmt=*/nullptr, /*NumChildren=*/0, StartLoc,
839 OMPTaskwaitDirective *OMPTaskwaitDirective::CreateEmpty(const ASTContext &C,
842 return createEmptyDirective<OMPTaskwaitDirective>(C, NumClauses);
846 const ASTContext &C, SourceLocation StartLoc, SourceLocation EndLoc,
849 C, Clauses, AssociatedStmt, /*NumChildren=*/1, StartLoc, EndLoc);
854 OMPTaskgroupDirective *OMPTaskgroupDirective::CreateEmpty(const ASTContext &C,
858 C, NumClauses, /*HasAssociatedStmt=*/true, /*NumChildren=*/1);
862 const ASTContext &C, SourceLocation StartLoc, SourceLocation EndLoc,
864 auto *Dir = new (C) OMPCancellationPointDirective(StartLoc, EndLoc);
870 OMPCancellationPointDirective::CreateEmpty(const ASTContext &C, EmptyShell) {
871 return new (C) OMPCancellationPointDirective();
875 OMPCancelDirective::Create(const ASTContext &C, SourceLocation StartLoc,
879 C, Clauses, /*AssociatedStmt=*/nullptr, /*NumChildren=*/0, StartLoc,
885 OMPCancelDirective *OMPCancelDirective::CreateEmpty(const ASTContext &C,
888 return createEmptyDirective<OMPCancelDirective>(C, NumClauses);
891 OMPFlushDirective *OMPFlushDirective::Create(const ASTContext &C,
896 C, Clauses, /*AssociatedStmt=*/nullptr, /*NumChildren=*/0, StartLoc,
900 OMPFlushDirective *OMPFlushDirective::CreateEmpty(const ASTContext &C,
903 return createEmptyDirective<OMPFlushDirective>(C, NumClauses);
906 OMPDepobjDirective *OMPDepobjDirective::Create(const ASTContext &C,
911 C, Clauses, /*AssociatedStmt=*/nullptr,
915 OMPDepobjDirective *OMPDepobjDirective::CreateEmpty(const ASTContext &C,
918 return createEmptyDirective<OMPDepobjDirective>(C, NumClauses);
921 OMPScanDirective *OMPScanDirective::Create(const ASTContext &C,
925 return createDirective<OMPScanDirective>(C, Clauses,
930 OMPScanDirective *OMPScanDirective::CreateEmpty(const ASTContext &C,
933 return createEmptyDirective<OMPScanDirective>(C, NumClauses);
936 OMPOrderedDirective *OMPOrderedDirective::Create(const ASTContext &C,
942 C, Clauses, cast_or_null<CapturedStmt>(AssociatedStmt),
946 OMPOrderedDirective *OMPOrderedDirective::CreateEmpty(const ASTContext &C,
950 return createEmptyDirective<OMPOrderedDirective>(C, NumClauses,
955 OMPAtomicDirective::Create(const ASTContext &C, SourceLocation StartLoc,
959 C, Clauses, AssociatedStmt, /*NumChildren=*/7, StartLoc, EndLoc);
973 OMPAtomicDirective *OMPAtomicDirective::CreateEmpty(const ASTContext &C,
977 C, NumClauses, /*HasAssociatedStmt=*/true, /*NumChildren=*/7);
980 OMPTargetDirective *OMPTargetDirective::Create(const ASTContext &C,
986 C, Clauses, AssociatedStmt, /*NumChildren=*/0, StartLoc, EndLoc);
989 OMPTargetDirective *OMPTargetDirective::CreateEmpty(const ASTContext &C,
992 return createEmptyDirective<OMPTargetDirective>(C, NumClauses,
997 const ASTContext &C, SourceLocation StartLoc, SourceLocation EndLoc,
1001 C, Clauses, AssociatedStmt, /*NumChildren=*/1, StartLoc, EndLoc);
1008 OMPTargetParallelDirective::CreateEmpty(const ASTContext &C,
1011 C, NumClauses, /*HasAssociatedStmt=*/true, /*NumChildren=*/1);
1015 const ASTContext &C, SourceLocation StartLoc, SourceLocation EndLoc,
1019 C, Clauses, AssociatedStmt,
1052 OMPTargetParallelForDirective::CreateEmpty(const ASTContext &C,
1056 C, NumClauses, /*HasAssociatedStmt=*/true,
1062 const ASTContext &C, SourceLocation StartLoc, SourceLocation EndLoc,
1065 C, Clauses, AssociatedStmt, /*NumChildren=*/0, StartLoc, EndLoc);
1068 OMPTargetDataDirective *OMPTargetDataDirective::CreateEmpty(const ASTContext &C,
1072 C, N, /*HasAssociatedStmt=*/true);
1076 const ASTContext &C, SourceLocation StartLoc, SourceLocation EndLoc,
1079 C, Clauses, AssociatedStmt, /*NumChildren=*/0, StartLoc, EndLoc);
1083 OMPTargetEnterDataDirective::CreateEmpty(const ASTContext &C, unsigned N,
1086 C, N, /*HasAssociatedStmt=*/true);
1090 const ASTContext &C, SourceLocation StartLoc, SourceLocation EndLoc,
1093 C, Clauses, AssociatedStmt, /*NumChildren=*/0, StartLoc, EndLoc);
1097 OMPTargetExitDataDirective::CreateEmpty(const ASTContext &C, unsigned N,
1100 C, N, /*HasAssociatedStmt=*/true);
1103 OMPTeamsDirective *OMPTeamsDirective::Create(const ASTContext &C,
1109 C, Clauses, AssociatedStmt, /*NumChildren=*/0, StartLoc, EndLoc);
1112 OMPTeamsDirective *OMPTeamsDirective::CreateEmpty(const ASTContext &C,
1115 return createEmptyDirective<OMPTeamsDirective>(C, NumClauses,
1120 const ASTContext &C, SourceLocation StartLoc, SourceLocation EndLoc,
1124 C, Clauses, AssociatedStmt, numLoopChildren(CollapsedNum, OMPD_taskloop),
1154 OMPTaskLoopDirective *OMPTaskLoopDirective::CreateEmpty(const ASTContext &C,
1159 C, NumClauses, /*HasAssociatedStmt=*/true,
1164 const ASTContext &C, SourceLocation StartLoc, SourceLocation EndLoc,
1168 C, Clauses, AssociatedStmt,
1199 OMPTaskLoopSimdDirective::CreateEmpty(const ASTContext &C, unsigned NumClauses,
1202 C, NumClauses, /*HasAssociatedStmt=*/true,
1207 const ASTContext &C, SourceLocation StartLoc, SourceLocation EndLoc,
1211 C, Clauses, AssociatedStmt,
1243 OMPMasterTaskLoopDirective::CreateEmpty(const ASTContext &C,
1247 C, NumClauses, /*HasAssociatedStmt=*/true,
1252 const ASTContext &C, SourceLocation StartLoc, SourceLocation EndLoc,
1256 C, Clauses, AssociatedStmt,
1288 OMPMaskedTaskLoopDirective::CreateEmpty(const ASTContext &C,
1292 C, NumClauses, /*HasAssociatedStmt=*/true,
1297 const ASTContext &C, SourceLocation StartLoc, SourceLocation EndLoc,
1301 C, Clauses, AssociatedStmt,
1332 OMPMasterTaskLoopSimdDirective::CreateEmpty(const ASTContext &C,
1336 C, NumClauses, /*HasAssociatedStmt=*/true,
1341 const ASTContext &C, SourceLocation StartLoc, SourceLocation EndLoc,
1345 C, Clauses, AssociatedStmt,
1376 OMPMaskedTaskLoopSimdDirective::CreateEmpty(const ASTContext &C,
1380 C, NumClauses, /*HasAssociatedStmt=*/true,
1385 const ASTContext &C, SourceLocation StartLoc, SourceLocation EndLoc,
1389 C, Clauses, AssociatedStmt,
1421 OMPParallelMasterTaskLoopDirective::CreateEmpty(const ASTContext &C,
1426 C, NumClauses, /*HasAssociatedStmt=*/true,
1432 const ASTContext &C, SourceLocation StartLoc, SourceLocation EndLoc,
1436 C, Clauses, AssociatedStmt,
1468 OMPParallelMaskedTaskLoopDirective::CreateEmpty(const ASTContext &C,
1473 C, NumClauses, /*HasAssociatedStmt=*/true,
1480 const ASTContext &C, SourceLocation StartLoc, SourceLocation EndLoc,
1484 C, Clauses, AssociatedStmt,
1515 OMPParallelMasterTaskLoopSimdDirective::CreateEmpty(const ASTContext &C,
1520 C, NumClauses, /*HasAssociatedStmt=*/true,
1527 const ASTContext &C, SourceLocation StartLoc, SourceLocation EndLoc,
1531 C, Clauses, AssociatedStmt,
1562 OMPParallelMaskedTaskLoopSimdDirective::CreateEmpty(const ASTContext &C,
1567 C, NumClauses, /*HasAssociatedStmt=*/true,
1573 const ASTContext &C, SourceLocation StartLoc, SourceLocation EndLoc,
1577 C, Clauses, AssociatedStmt,
1609 OMPDistributeDirective::CreateEmpty(const ASTContext &C, unsigned NumClauses,
1612 C, NumClauses, /*HasAssociatedStmt=*/true,
1617 const ASTContext &C, SourceLocation StartLoc, SourceLocation EndLoc,
1619 return createDirective<OMPTargetUpdateDirective>(C, Clauses, AssociatedStmt,
1625 OMPTargetUpdateDirective::CreateEmpty(const ASTContext &C, unsigned NumClauses,
1628 C, NumClauses, /*HasAssociatedStmt=*/true);
1632 const ASTContext &C, SourceLocation StartLoc, SourceLocation EndLoc,
1636 C, Clauses, AssociatedStmt,
1682 OMPDistributeParallelForDirective::CreateEmpty(const ASTContext &C,
1687 C, NumClauses, /*HasAssociatedStmt=*/true,
1694 const ASTContext &C, SourceLocation StartLoc, SourceLocation EndLoc,
1698 C, Clauses, AssociatedStmt,
1742 OMPDistributeParallelForSimdDirective::CreateEmpty(const ASTContext &C,
1747 C, NumClauses, /*HasAssociatedStmt=*/true,
1753 const ASTContext &C, SourceLocation StartLoc, SourceLocation EndLoc,
1757 C, Clauses, AssociatedStmt,
1788 OMPDistributeSimdDirective::CreateEmpty(const ASTContext &C,
1792 C, NumClauses, /*HasAssociatedStmt=*/true,
1797 const ASTContext &C, SourceLocation StartLoc, SourceLocation EndLoc,
1801 C, Clauses, AssociatedStmt,
1832 OMPTargetParallelForSimdDirective::CreateEmpty(const ASTContext &C,
1837 C, NumClauses, /*HasAssociatedStmt=*/true,
1843 OMPTargetSimdDirective::Create(const ASTContext &C, SourceLocation StartLoc,
1848 C, Clauses, AssociatedStmt,
1871 OMPTargetSimdDirective::CreateEmpty(const ASTContext &C, unsigned NumClauses,
1874 C, NumClauses, /*HasAssociatedStmt=*/true,
1879 const ASTContext &C, SourceLocation StartLoc, SourceLocation EndLoc,
1883 C, Clauses, AssociatedStmt,
1914 OMPTeamsDistributeDirective::CreateEmpty(const ASTContext &C,
1918 C, NumClauses, /*HasAssociatedStmt=*/true,
1923 const ASTContext &C, SourceLocation StartLoc, SourceLocation EndLoc,
1927 C, Clauses, AssociatedStmt,
1958 const ASTContext &C, unsigned NumClauses, unsigned CollapsedNum,
1961 C, NumClauses, /*HasAssociatedStmt=*/true,
1967 const ASTContext &C, SourceLocation StartLoc, SourceLocation EndLoc,
1971 C, Clauses, AssociatedStmt,
2015 OMPTeamsDistributeParallelForSimdDirective::CreateEmpty(const ASTContext &C,
2020 C, NumClauses, /*HasAssociatedStmt=*/true,
2027 const ASTContext &C, SourceLocation StartLoc, SourceLocation EndLoc,
2031 C, Clauses, AssociatedStmt,
2077 OMPTeamsDistributeParallelForDirective::CreateEmpty(const ASTContext &C,
2082 C, NumClauses, /*HasAssociatedStmt=*/true,
2088 const ASTContext &C, SourceLocation StartLoc, SourceLocation EndLoc,
2090 return createDirective<OMPTargetTeamsDirective>(C, Clauses, AssociatedStmt,
2096 OMPTargetTeamsDirective::CreateEmpty(const ASTContext &C, unsigned NumClauses,
2099 C, NumClauses, /*HasAssociatedStmt=*/true);
2103 const ASTContext &C, SourceLocation StartLoc, SourceLocation EndLoc,
2107 C, Clauses, AssociatedStmt,
2138 OMPTargetTeamsDistributeDirective::CreateEmpty(const ASTContext &C,
2143 C, NumClauses, /*HasAssociatedStmt=*/true,
2150 const ASTContext &C, SourceLocation StartLoc, SourceLocation EndLoc,
2154 C, Clauses, AssociatedStmt,
2201 OMPTargetTeamsDistributeParallelForDirective::CreateEmpty(const ASTContext &C,
2206 C, NumClauses, /*HasAssociatedStmt=*/true,
2214 const ASTContext &C, SourceLocation StartLoc, SourceLocation EndLoc,
2218 C, Clauses, AssociatedStmt,
2264 const ASTContext &C, unsigned NumClauses, unsigned CollapsedNum,
2267 C, NumClauses, /*HasAssociatedStmt=*/true,
2275 const ASTContext &C, SourceLocation StartLoc, SourceLocation EndLoc,
2279 C, Clauses, AssociatedStmt,
2310 OMPTargetTeamsDistributeSimdDirective::CreateEmpty(const ASTContext &C,
2315 C, NumClauses, /*HasAssociatedStmt=*/true,
2321 OMPInteropDirective::Create(const ASTContext &C, SourceLocation StartLoc,
2325 C, Clauses, /*AssociatedStmt=*/nullptr, /*NumChildren=*/0, StartLoc,
2329 OMPInteropDirective *OMPInteropDirective::CreateEmpty(const ASTContext &C,
2332 return createEmptyDirective<OMPInteropDirective>(C, NumClauses);
2336 const ASTContext &C, SourceLocation StartLoc, SourceLocation EndLoc,
2340 C, Clauses, AssociatedStmt, /*NumChildren=*/0, StartLoc, EndLoc);
2345 OMPDispatchDirective *OMPDispatchDirective::CreateEmpty(const ASTContext &C,
2348 return createEmptyDirective<OMPDispatchDirective>(C, NumClauses,
2353 OMPMaskedDirective *OMPMaskedDirective::Create(const ASTContext &C,
2358 return createDirective<OMPMaskedDirective>(C, Clauses, AssociatedStmt,
2363 OMPMaskedDirective *OMPMaskedDirective::CreateEmpty(const ASTContext &C,
2366 return createEmptyDirective<OMPMaskedDirective>(C, NumClauses,
2371 const ASTContext &C, SourceLocation StartLoc, SourceLocation EndLoc,
2375 C, Clauses, AssociatedStmt, numLoopChildren(CollapsedNum, OMPD_loop),
2405 OMPGenericLoopDirective::CreateEmpty(const ASTContext &C, unsigned NumClauses,
2408 C, NumClauses, /*HasAssociatedStmt=*/true,
2413 const ASTContext &C, SourceLocation StartLoc, SourceLocation EndLoc,
2417 C, Clauses, AssociatedStmt,
2461 OMPTeamsGenericLoopDirective::CreateEmpty(const ASTContext &C,
2465 C, NumClauses, /*HasAssociatedStmt=*/true,
2470 const ASTContext &C, SourceLocation StartLoc, SourceLocation EndLoc,
2474 C, Clauses, AssociatedStmt,
2519 OMPTargetTeamsGenericLoopDirective::CreateEmpty(const ASTContext &C,
2524 C, NumClauses, /*HasAssociatedStmt=*/true,
2529 const ASTContext &C, SourceLocation StartLoc, SourceLocation EndLoc,
2533 C, Clauses, AssociatedStmt,
2564 const ASTContext &C, unsigned NumClauses, unsigned CollapsedNum,
2567 C, NumClauses, /*HasAssociatedStmt=*/true,
2573 const ASTContext &C, SourceLocation StartLoc, SourceLocation EndLoc,
2577 C, Clauses, AssociatedStmt,
2608 OMPTargetParallelGenericLoopDirective::CreateEmpty(const ASTContext &C,
2613 C, NumClauses, /*HasAssociatedStmt=*/true,