Lines Matching defs:D

344   for (DeclGroupRef::iterator D = DG.begin(), DEnd = DG.end(); D != DEnd; ++D)
345 Record.AddDeclRef(*D);
493 const concepts::Requirement::SubstitutionDiagnostic *D) {
494 Record.AddString(D->SubstitutedEntity);
495 Record.AddSourceLocation(D->DiagLoc);
496 Record.AddString(D->DiagMessage);
1188 for (const DesignatedInitExpr::Designator &D : E->designators()) {
1189 if (D.isFieldDesignator()) {
1190 if (FieldDecl *Field = D.getFieldDecl()) {
1195 Record.AddIdentifierRef(D.getFieldName());
1197 Record.AddSourceLocation(D.getDotLoc());
1198 Record.AddSourceLocation(D.getFieldLoc());
1199 } else if (D.isArrayDesignator()) {
1201 Record.push_back(D.getArrayIndex());
1202 Record.AddSourceLocation(D.getLBracketLoc());
1203 Record.AddSourceLocation(D.getRBracketLoc());
1205 assert(D.isArrayRangeDesignator() && "Unknown designator");
1207 Record.push_back(D.getArrayIndex());
1208 Record.AddSourceLocation(D.getLBracketLoc());
1209 Record.AddSourceLocation(D.getEllipsisLoc());
1210 Record.AddSourceLocation(D.getRBracketLoc());
2395 void ASTStmtWriter::VisitOMPLoopBasedDirective(OMPLoopBasedDirective *D) {
2396 VisitStmt(D);
2397 Record.writeUInt32(D->getLoopsNumber());
2398 VisitOMPExecutableDirective(D);
2401 void ASTStmtWriter::VisitOMPLoopDirective(OMPLoopDirective *D) {
2402 VisitOMPLoopBasedDirective(D);
2405 void ASTStmtWriter::VisitOMPMetaDirective(OMPMetaDirective *D) {
2406 VisitStmt(D);
2407 Record.push_back(D->getNumClauses());
2408 VisitOMPExecutableDirective(D);
2412 void ASTStmtWriter::VisitOMPParallelDirective(OMPParallelDirective *D) {
2413 VisitStmt(D);
2414 VisitOMPExecutableDirective(D);
2415 Record.writeBool(D->hasCancel());
2419 void ASTStmtWriter::VisitOMPSimdDirective(OMPSimdDirective *D) {
2420 VisitOMPLoopDirective(D);
2425 OMPLoopTransformationDirective *D) {
2426 VisitOMPLoopBasedDirective(D);
2427 Record.writeUInt32(D->getNumGeneratedLoops());
2430 void ASTStmtWriter::VisitOMPTileDirective(OMPTileDirective *D) {
2431 VisitOMPLoopTransformationDirective(D);
2435 void ASTStmtWriter::VisitOMPUnrollDirective(OMPUnrollDirective *D) {
2436 VisitOMPLoopTransformationDirective(D);
2440 void ASTStmtWriter::VisitOMPReverseDirective(OMPReverseDirective *D) {
2441 VisitOMPLoopTransformationDirective(D);
2445 void ASTStmtWriter::VisitOMPInterchangeDirective(OMPInterchangeDirective *D) {
2446 VisitOMPLoopTransformationDirective(D);
2450 void ASTStmtWriter::VisitOMPForDirective(OMPForDirective *D) {
2451 VisitOMPLoopDirective(D);
2452 Record.writeBool(D->hasCancel());
2456 void ASTStmtWriter::VisitOMPForSimdDirective(OMPForSimdDirective *D) {
2457 VisitOMPLoopDirective(D);
2461 void ASTStmtWriter::VisitOMPSectionsDirective(OMPSectionsDirective *D) {
2462 VisitStmt(D);
2463 VisitOMPExecutableDirective(D);
2464 Record.writeBool(D->hasCancel());
2468 void ASTStmtWriter::VisitOMPSectionDirective(OMPSectionDirective *D) {
2469 VisitStmt(D);
2470 VisitOMPExecutableDirective(D);
2471 Record.writeBool(D->hasCancel());
2475 void ASTStmtWriter::VisitOMPScopeDirective(OMPScopeDirective *D) {
2476 VisitStmt(D);
2477 VisitOMPExecutableDirective(D);
2481 void ASTStmtWriter::VisitOMPSingleDirective(OMPSingleDirective *D) {
2482 VisitStmt(D);
2483 VisitOMPExecutableDirective(D);
2487 void ASTStmtWriter::VisitOMPMasterDirective(OMPMasterDirective *D) {
2488 VisitStmt(D);
2489 VisitOMPExecutableDirective(D);
2493 void ASTStmtWriter::VisitOMPCriticalDirective(OMPCriticalDirective *D) {
2494 VisitStmt(D);
2495 VisitOMPExecutableDirective(D);
2496 Record.AddDeclarationNameInfo(D->getDirectiveName());
2500 void ASTStmtWriter::VisitOMPParallelForDirective(OMPParallelForDirective *D) {
2501 VisitOMPLoopDirective(D);
2502 Record.writeBool(D->hasCancel());
2507 OMPParallelForSimdDirective *D) {
2508 VisitOMPLoopDirective(D);
2513 OMPParallelMasterDirective *D) {
2514 VisitStmt(D);
2515 VisitOMPExecutableDirective(D);
2520 OMPParallelMaskedDirective *D) {
2521 VisitStmt(D);
2522 VisitOMPExecutableDirective(D);
2527 OMPParallelSectionsDirective *D) {
2528 VisitStmt(D);
2529 VisitOMPExecutableDirective(D);
2530 Record.writeBool(D->hasCancel());
2534 void ASTStmtWriter::VisitOMPTaskDirective(OMPTaskDirective *D) {
2535 VisitStmt(D);
2536 VisitOMPExecutableDirective(D);
2537 Record.writeBool(D->hasCancel());
2541 void ASTStmtWriter::VisitOMPAtomicDirective(OMPAtomicDirective *D) {
2542 VisitStmt(D);
2543 VisitOMPExecutableDirective(D);
2544 Record.writeBool(D->isXLHSInRHSPart());
2545 Record.writeBool(D->isPostfixUpdate());
2546 Record.writeBool(D->isFailOnly());
2550 void ASTStmtWriter::VisitOMPTargetDirective(OMPTargetDirective *D) {
2551 VisitStmt(D);
2552 VisitOMPExecutableDirective(D);
2556 void ASTStmtWriter::VisitOMPTargetDataDirective(OMPTargetDataDirective *D) {
2557 VisitStmt(D);
2558 VisitOMPExecutableDirective(D);
2563 OMPTargetEnterDataDirective *D) {
2564 VisitStmt(D);
2565 VisitOMPExecutableDirective(D);
2570 OMPTargetExitDataDirective *D) {
2571 VisitStmt(D);
2572 VisitOMPExecutableDirective(D);
2577 OMPTargetParallelDirective *D) {
2578 VisitStmt(D);
2579 VisitOMPExecutableDirective(D);
2580 Record.writeBool(D->hasCancel());
2585 OMPTargetParallelForDirective *D) {
2586 VisitOMPLoopDirective(D);
2587 Record.writeBool(D->hasCancel());
2591 void ASTStmtWriter::VisitOMPTaskyieldDirective(OMPTaskyieldDirective *D) {
2592 VisitStmt(D);
2593 VisitOMPExecutableDirective(D);
2597 void ASTStmtWriter::VisitOMPBarrierDirective(OMPBarrierDirective *D) {
2598 VisitStmt(D);
2599 VisitOMPExecutableDirective(D);
2603 void ASTStmtWriter::VisitOMPTaskwaitDirective(OMPTaskwaitDirective *D) {
2604 VisitStmt(D);
2605 Record.push_back(D->getNumClauses());
2606 VisitOMPExecutableDirective(D);
2610 void ASTStmtWriter::VisitOMPErrorDirective(OMPErrorDirective *D) {
2611 VisitStmt(D);
2612 Record.push_back(D->getNumClauses());
2613 VisitOMPExecutableDirective(D);
2617 void ASTStmtWriter::VisitOMPTaskgroupDirective(OMPTaskgroupDirective *D) {
2618 VisitStmt(D);
2619 VisitOMPExecutableDirective(D);
2623 void ASTStmtWriter::VisitOMPFlushDirective(OMPFlushDirective *D) {
2624 VisitStmt(D);
2625 VisitOMPExecutableDirective(D);
2629 void ASTStmtWriter::VisitOMPDepobjDirective(OMPDepobjDirective *D) {
2630 VisitStmt(D);
2631 VisitOMPExecutableDirective(D);
2635 void ASTStmtWriter::VisitOMPScanDirective(OMPScanDirective *D) {
2636 VisitStmt(D);
2637 VisitOMPExecutableDirective(D);
2641 void ASTStmtWriter::VisitOMPOrderedDirective(OMPOrderedDirective *D) {
2642 VisitStmt(D);
2643 VisitOMPExecutableDirective(D);
2647 void ASTStmtWriter::VisitOMPTeamsDirective(OMPTeamsDirective *D) {
2648 VisitStmt(D);
2649 VisitOMPExecutableDirective(D);
2654 OMPCancellationPointDirective *D) {
2655 VisitStmt(D);
2656 VisitOMPExecutableDirective(D);
2657 Record.writeEnum(D->getCancelRegion());
2661 void ASTStmtWriter::VisitOMPCancelDirective(OMPCancelDirective *D) {
2662 VisitStmt(D);
2663 VisitOMPExecutableDirective(D);
2664 Record.writeEnum(D->getCancelRegion());
2668 void ASTStmtWriter::VisitOMPTaskLoopDirective(OMPTaskLoopDirective *D) {
2669 VisitOMPLoopDirective(D);
2670 Record.writeBool(D->hasCancel());
2674 void ASTStmtWriter::VisitOMPTaskLoopSimdDirective(OMPTaskLoopSimdDirective *D) {
2675 VisitOMPLoopDirective(D);
2680 OMPMasterTaskLoopDirective *D) {
2681 VisitOMPLoopDirective(D);
2682 Record.writeBool(D->hasCancel());
2687 OMPMaskedTaskLoopDirective *D) {
2688 VisitOMPLoopDirective(D);
2689 Record.writeBool(D->hasCancel());
2694 OMPMasterTaskLoopSimdDirective *D) {
2695 VisitOMPLoopDirective(D);
2700 OMPMaskedTaskLoopSimdDirective *D) {
2701 VisitOMPLoopDirective(D);
2706 OMPParallelMasterTaskLoopDirective *D) {
2707 VisitOMPLoopDirective(D);
2708 Record.writeBool(D->hasCancel());
2713 OMPParallelMaskedTaskLoopDirective *D) {
2714 VisitOMPLoopDirective(D);
2715 Record.writeBool(D->hasCancel());
2720 OMPParallelMasterTaskLoopSimdDirective *D) {
2721 VisitOMPLoopDirective(D);
2726 OMPParallelMaskedTaskLoopSimdDirective *D) {
2727 VisitOMPLoopDirective(D);
2731 void ASTStmtWriter::VisitOMPDistributeDirective(OMPDistributeDirective *D) {
2732 VisitOMPLoopDirective(D);
2736 void ASTStmtWriter::VisitOMPTargetUpdateDirective(OMPTargetUpdateDirective *D) {
2737 VisitStmt(D);
2738 VisitOMPExecutableDirective(D);
2743 OMPDistributeParallelForDirective *D) {
2744 VisitOMPLoopDirective(D);
2745 Record.writeBool(D->hasCancel());
2750 OMPDistributeParallelForSimdDirective *D) {
2751 VisitOMPLoopDirective(D);
2756 OMPDistributeSimdDirective *D) {
2757 VisitOMPLoopDirective(D);
2762 OMPTargetParallelForSimdDirective *D) {
2763 VisitOMPLoopDirective(D);
2767 void ASTStmtWriter::VisitOMPTargetSimdDirective(OMPTargetSimdDirective *D) {
2768 VisitOMPLoopDirective(D);
2773 OMPTeamsDistributeDirective *D) {
2774 VisitOMPLoopDirective(D);
2779 OMPTeamsDistributeSimdDirective *D) {
2780 VisitOMPLoopDirective(D);
2785 OMPTeamsDistributeParallelForSimdDirective *D) {
2786 VisitOMPLoopDirective(D);
2791 OMPTeamsDistributeParallelForDirective *D) {
2792 VisitOMPLoopDirective(D);
2793 Record.writeBool(D->hasCancel());
2797 void ASTStmtWriter::VisitOMPTargetTeamsDirective(OMPTargetTeamsDirective *D) {
2798 VisitStmt(D);
2799 VisitOMPExecutableDirective(D);
2804 OMPTargetTeamsDistributeDirective *D) {
2805 VisitOMPLoopDirective(D);
2810 OMPTargetTeamsDistributeParallelForDirective *D) {
2811 VisitOMPLoopDirective(D);
2812 Record.writeBool(D->hasCancel());
2817 OMPTargetTeamsDistributeParallelForSimdDirective *D) {
2818 VisitOMPLoopDirective(D);
2824 OMPTargetTeamsDistributeSimdDirective *D) {
2825 VisitOMPLoopDirective(D);
2829 void ASTStmtWriter::VisitOMPInteropDirective(OMPInteropDirective *D) {
2830 VisitStmt(D);
2831 VisitOMPExecutableDirective(D);
2835 void ASTStmtWriter::VisitOMPDispatchDirective(OMPDispatchDirective *D) {
2836 VisitStmt(D);
2837 VisitOMPExecutableDirective(D);
2838 Record.AddSourceLocation(D->getTargetCallLoc());
2842 void ASTStmtWriter::VisitOMPMaskedDirective(OMPMaskedDirective *D) {
2843 VisitStmt(D);
2844 VisitOMPExecutableDirective(D);
2848 void ASTStmtWriter::VisitOMPGenericLoopDirective(OMPGenericLoopDirective *D) {
2849 VisitOMPLoopDirective(D);
2854 OMPTeamsGenericLoopDirective *D) {
2855 VisitOMPLoopDirective(D);
2860 OMPTargetTeamsGenericLoopDirective *D) {
2861 VisitOMPLoopDirective(D);
2862 Record.writeBool(D->canBeParallelFor());
2867 OMPParallelGenericLoopDirective *D) {
2868 VisitOMPLoopDirective(D);
2873 OMPTargetParallelGenericLoopDirective *D) {
2874 VisitOMPLoopDirective(D);