reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
1164 if (!getDerived().VisitAttr(A)) 1166 if (!getDerived().VisitAArch64VectorPcsAttr(A)) 1173 if (!getDerived().VisitAttr(A)) 1175 if (!getDerived().VisitAMDGPUFlatWorkGroupSizeAttr(A)) 1177 if (!getDerived().TraverseStmt(A->getMin())) 1179 if (!getDerived().TraverseStmt(A->getMax())) 1186 if (!getDerived().VisitAttr(A)) 1188 if (!getDerived().VisitAMDGPUNumSGPRAttr(A)) 1195 if (!getDerived().VisitAttr(A)) 1197 if (!getDerived().VisitAMDGPUNumVGPRAttr(A)) 1204 if (!getDerived().VisitAttr(A)) 1206 if (!getDerived().VisitAMDGPUWavesPerEUAttr(A)) 1208 if (!getDerived().TraverseStmt(A->getMin())) 1210 if (!getDerived().TraverseStmt(A->getMax())) 1217 if (!getDerived().VisitAttr(A)) 1219 if (!getDerived().VisitARMInterruptAttr(A)) 1226 if (!getDerived().VisitAttr(A)) 1228 if (!getDerived().VisitAVRInterruptAttr(A)) 1235 if (!getDerived().VisitAttr(A)) 1237 if (!getDerived().VisitAVRSignalAttr(A)) 1244 if (!getDerived().VisitAttr(A)) 1246 if (!getDerived().VisitAbiTagAttr(A)) 1253 if (!getDerived().VisitAttr(A)) 1255 if (!getDerived().VisitAcquireCapabilityAttr(A)) 1261 if (!getDerived().TraverseStmt(*I)) 1270 if (!getDerived().VisitAttr(A)) 1272 if (!getDerived().VisitAcquiredAfterAttr(A)) 1278 if (!getDerived().TraverseStmt(*I)) 1287 if (!getDerived().VisitAttr(A)) 1289 if (!getDerived().VisitAcquiredBeforeAttr(A)) 1295 if (!getDerived().TraverseStmt(*I)) 1304 if (!getDerived().VisitAttr(A)) 1306 if (!getDerived().VisitAddressSpaceAttr(A)) 1313 if (!getDerived().VisitAttr(A)) 1315 if (!getDerived().VisitAliasAttr(A)) 1322 if (!getDerived().VisitAttr(A)) 1324 if (!getDerived().VisitAlignMac68kAttr(A)) 1331 if (!getDerived().VisitAttr(A)) 1333 if (!getDerived().VisitAlignValueAttr(A)) 1335 if (!getDerived().TraverseStmt(A->getAlignment())) 1342 if (!getDerived().VisitAttr(A)) 1344 if (!getDerived().VisitAlignedAttr(A)) 1347 if (!getDerived().TraverseStmt(A->getAlignmentExpr())) 1350 if (!getDerived().TraverseTypeLoc(TSI->getTypeLoc())) 1358 if (!getDerived().VisitAttr(A)) 1360 if (!getDerived().VisitAllocAlignAttr(A)) 1367 if (!getDerived().VisitAttr(A)) 1369 if (!getDerived().VisitAllocSizeAttr(A)) 1376 if (!getDerived().VisitAttr(A)) 1378 if (!getDerived().VisitAlwaysDestroyAttr(A)) 1385 if (!getDerived().VisitAttr(A)) 1387 if (!getDerived().VisitAlwaysInlineAttr(A)) 1394 if (!getDerived().VisitAttr(A)) 1396 if (!getDerived().VisitAnalyzerNoReturnAttr(A)) 1403 if (!getDerived().VisitAttr(A)) 1405 if (!getDerived().VisitAnnotateAttr(A)) 1412 if (!getDerived().VisitAttr(A)) 1414 if (!getDerived().VisitAnyX86InterruptAttr(A)) 1421 if (!getDerived().VisitAttr(A)) 1423 if (!getDerived().VisitAnyX86NoCallerSavedRegistersAttr(A)) 1430 if (!getDerived().VisitAttr(A)) 1432 if (!getDerived().VisitAnyX86NoCfCheckAttr(A)) 1439 if (!getDerived().VisitAttr(A)) 1441 if (!getDerived().VisitArcWeakrefUnavailableAttr(A)) 1448 if (!getDerived().VisitAttr(A)) 1450 if (!getDerived().VisitArgumentWithTypeTagAttr(A)) 1457 if (!getDerived().VisitAttr(A)) 1459 if (!getDerived().VisitArmMveAliasAttr(A)) 1466 if (!getDerived().VisitAttr(A)) 1468 if (!getDerived().VisitArtificialAttr(A)) 1475 if (!getDerived().VisitAttr(A)) 1477 if (!getDerived().VisitAsmLabelAttr(A)) 1484 if (!getDerived().VisitAttr(A)) 1486 if (!getDerived().VisitAssertCapabilityAttr(A)) 1492 if (!getDerived().TraverseStmt(*I)) 1501 if (!getDerived().VisitAttr(A)) 1503 if (!getDerived().VisitAssertExclusiveLockAttr(A)) 1509 if (!getDerived().TraverseStmt(*I)) 1518 if (!getDerived().VisitAttr(A)) 1520 if (!getDerived().VisitAssertSharedLockAttr(A)) 1526 if (!getDerived().TraverseStmt(*I)) 1535 if (!getDerived().VisitAttr(A)) 1537 if (!getDerived().VisitAssumeAlignedAttr(A)) 1539 if (!getDerived().TraverseStmt(A->getAlignment())) 1541 if (!getDerived().TraverseStmt(A->getOffset())) 1548 if (!getDerived().VisitAttr(A)) 1550 if (!getDerived().VisitAvailabilityAttr(A)) 1557 if (!getDerived().VisitAttr(A)) 1559 if (!getDerived().VisitBlocksAttr(A)) 1566 if (!getDerived().VisitAttr(A)) 1568 if (!getDerived().VisitC11NoReturnAttr(A)) 1575 if (!getDerived().VisitAttr(A)) 1577 if (!getDerived().VisitCDeclAttr(A)) 1584 if (!getDerived().VisitAttr(A)) 1586 if (!getDerived().VisitCFAuditedTransferAttr(A)) 1593 if (!getDerived().VisitAttr(A)) 1595 if (!getDerived().VisitCFConsumedAttr(A)) 1602 if (!getDerived().VisitAttr(A)) 1604 if (!getDerived().VisitCFICanonicalJumpTableAttr(A)) 1611 if (!getDerived().VisitAttr(A)) 1613 if (!getDerived().VisitCFReturnsNotRetainedAttr(A)) 1620 if (!getDerived().VisitAttr(A)) 1622 if (!getDerived().VisitCFReturnsRetainedAttr(A)) 1629 if (!getDerived().VisitAttr(A)) 1631 if (!getDerived().VisitCFUnknownTransferAttr(A)) 1638 if (!getDerived().VisitAttr(A)) 1640 if (!getDerived().VisitCPUDispatchAttr(A)) 1647 if (!getDerived().VisitAttr(A)) 1649 if (!getDerived().VisitCPUSpecificAttr(A)) 1656 if (!getDerived().VisitAttr(A)) 1658 if (!getDerived().VisitCUDAConstantAttr(A)) 1665 if (!getDerived().VisitAttr(A)) 1667 if (!getDerived().VisitCUDADeviceAttr(A)) 1674 if (!getDerived().VisitAttr(A)) 1676 if (!getDerived().VisitCUDAGlobalAttr(A)) 1683 if (!getDerived().VisitAttr(A)) 1685 if (!getDerived().VisitCUDAHostAttr(A)) 1692 if (!getDerived().VisitAttr(A)) 1694 if (!getDerived().VisitCUDAInvalidTargetAttr(A)) 1701 if (!getDerived().VisitAttr(A)) 1703 if (!getDerived().VisitCUDALaunchBoundsAttr(A)) 1705 if (!getDerived().TraverseStmt(A->getMaxThreads())) 1707 if (!getDerived().TraverseStmt(A->getMinBlocks())) 1714 if (!getDerived().VisitAttr(A)) 1716 if (!getDerived().VisitCUDASharedAttr(A)) 1723 if (!getDerived().VisitAttr(A)) 1725 if (!getDerived().VisitCXX11NoReturnAttr(A)) 1732 if (!getDerived().VisitAttr(A)) 1734 if (!getDerived().VisitCallableWhenAttr(A)) 1741 if (!getDerived().VisitAttr(A)) 1743 if (!getDerived().VisitCallbackAttr(A)) 1750 if (!getDerived().VisitAttr(A)) 1752 if (!getDerived().VisitCapabilityAttr(A)) 1759 if (!getDerived().VisitAttr(A)) 1761 if (!getDerived().VisitCapturedRecordAttr(A)) 1768 if (!getDerived().VisitAttr(A)) 1770 if (!getDerived().VisitCarriesDependencyAttr(A)) 1777 if (!getDerived().VisitAttr(A)) 1779 if (!getDerived().VisitCleanupAttr(A)) 1786 if (!getDerived().VisitAttr(A)) 1788 if (!getDerived().VisitCodeSegAttr(A)) 1795 if (!getDerived().VisitAttr(A)) 1797 if (!getDerived().VisitColdAttr(A)) 1804 if (!getDerived().VisitAttr(A)) 1806 if (!getDerived().VisitCommonAttr(A)) 1813 if (!getDerived().VisitAttr(A)) 1815 if (!getDerived().VisitConstAttr(A)) 1822 if (!getDerived().VisitAttr(A)) 1824 if (!getDerived().VisitConstInitAttr(A)) 1831 if (!getDerived().VisitAttr(A)) 1833 if (!getDerived().VisitConstructorAttr(A)) 1840 if (!getDerived().VisitAttr(A)) 1842 if (!getDerived().VisitConsumableAttr(A)) 1849 if (!getDerived().VisitAttr(A)) 1851 if (!getDerived().VisitConsumableAutoCastAttr(A)) 1858 if (!getDerived().VisitAttr(A)) 1860 if (!getDerived().VisitConsumableSetOnReadAttr(A)) 1867 if (!getDerived().VisitAttr(A)) 1869 if (!getDerived().VisitConvergentAttr(A)) 1876 if (!getDerived().VisitAttr(A)) 1878 if (!getDerived().VisitDLLExportAttr(A)) 1885 if (!getDerived().VisitAttr(A)) 1887 if (!getDerived().VisitDLLExportStaticLocalAttr(A)) 1894 if (!getDerived().VisitAttr(A)) 1896 if (!getDerived().VisitDLLImportAttr(A)) 1903 if (!getDerived().VisitAttr(A)) 1905 if (!getDerived().VisitDLLImportStaticLocalAttr(A)) 1912 if (!getDerived().VisitAttr(A)) 1914 if (!getDerived().VisitDeprecatedAttr(A)) 1921 if (!getDerived().VisitAttr(A)) 1923 if (!getDerived().VisitDestructorAttr(A)) 1930 if (!getDerived().VisitAttr(A)) 1932 if (!getDerived().VisitDiagnoseIfAttr(A)) 1934 if (!getDerived().TraverseStmt(A->getCond())) 1941 if (!getDerived().VisitAttr(A)) 1943 if (!getDerived().VisitDisableTailCallsAttr(A)) 1950 if (!getDerived().VisitAttr(A)) 1952 if (!getDerived().VisitEmptyBasesAttr(A)) 1959 if (!getDerived().VisitAttr(A)) 1961 if (!getDerived().VisitEnableIfAttr(A)) 1963 if (!getDerived().TraverseStmt(A->getCond())) 1970 if (!getDerived().VisitAttr(A)) 1972 if (!getDerived().VisitEnumExtensibilityAttr(A)) 1979 if (!getDerived().VisitAttr(A)) 1981 if (!getDerived().VisitExcludeFromExplicitInstantiationAttr(A)) 1988 if (!getDerived().VisitAttr(A)) 1990 if (!getDerived().VisitExclusiveTrylockFunctionAttr(A)) 1992 if (!getDerived().TraverseStmt(A->getSuccessValue())) 1998 if (!getDerived().TraverseStmt(*I)) 2007 if (!getDerived().VisitAttr(A)) 2009 if (!getDerived().VisitExternalSourceSymbolAttr(A)) 2016 if (!getDerived().VisitAttr(A)) 2018 if (!getDerived().VisitFallThroughAttr(A)) 2025 if (!getDerived().VisitAttr(A)) 2027 if (!getDerived().VisitFastCallAttr(A)) 2034 if (!getDerived().VisitAttr(A)) 2036 if (!getDerived().VisitFinalAttr(A)) 2043 if (!getDerived().VisitAttr(A)) 2045 if (!getDerived().VisitFlagEnumAttr(A)) 2052 if (!getDerived().VisitAttr(A)) 2054 if (!getDerived().VisitFlattenAttr(A)) 2061 if (!getDerived().VisitAttr(A)) 2063 if (!getDerived().VisitFormatAttr(A)) 2070 if (!getDerived().VisitAttr(A)) 2072 if (!getDerived().VisitFormatArgAttr(A)) 2079 if (!getDerived().VisitAttr(A)) 2081 if (!getDerived().VisitGNUInlineAttr(A)) 2088 if (!getDerived().VisitAttr(A)) 2090 if (!getDerived().VisitGuardedByAttr(A)) 2092 if (!getDerived().TraverseStmt(A->getArg())) 2099 if (!getDerived().VisitAttr(A)) 2101 if (!getDerived().VisitGuardedVarAttr(A)) 2108 if (!getDerived().VisitAttr(A)) 2110 if (!getDerived().VisitHIPPinnedShadowAttr(A)) 2117 if (!getDerived().VisitAttr(A)) 2119 if (!getDerived().VisitHotAttr(A)) 2126 if (!getDerived().VisitAttr(A)) 2128 if (!getDerived().VisitIBActionAttr(A)) 2135 if (!getDerived().VisitAttr(A)) 2137 if (!getDerived().VisitIBOutletAttr(A)) 2144 if (!getDerived().VisitAttr(A)) 2146 if (!getDerived().VisitIBOutletCollectionAttr(A)) 2149 if (!getDerived().TraverseTypeLoc(TSI->getTypeLoc())) 2156 if (!getDerived().VisitAttr(A)) 2158 if (!getDerived().VisitIFuncAttr(A)) 2165 if (!getDerived().VisitAttr(A)) 2167 if (!getDerived().VisitInitPriorityAttr(A)) 2174 if (!getDerived().VisitAttr(A)) 2176 if (!getDerived().VisitInitSegAttr(A)) 2183 if (!getDerived().VisitAttr(A)) 2185 if (!getDerived().VisitIntelOclBiccAttr(A)) 2192 if (!getDerived().VisitAttr(A)) 2194 if (!getDerived().VisitInternalLinkageAttr(A)) 2201 if (!getDerived().VisitAttr(A)) 2203 if (!getDerived().VisitLTOVisibilityPublicAttr(A)) 2210 if (!getDerived().VisitAttr(A)) 2212 if (!getDerived().VisitLayoutVersionAttr(A)) 2219 if (!getDerived().VisitAttr(A)) 2221 if (!getDerived().VisitLifetimeBoundAttr(A)) 2228 if (!getDerived().VisitAttr(A)) 2230 if (!getDerived().VisitLockReturnedAttr(A)) 2232 if (!getDerived().TraverseStmt(A->getArg())) 2239 if (!getDerived().VisitAttr(A)) 2241 if (!getDerived().VisitLocksExcludedAttr(A)) 2247 if (!getDerived().TraverseStmt(*I)) 2256 if (!getDerived().VisitAttr(A)) 2258 if (!getDerived().VisitLoopHintAttr(A)) 2260 if (!getDerived().TraverseStmt(A->getValue())) 2267 if (!getDerived().VisitAttr(A)) 2269 if (!getDerived().VisitMIGServerRoutineAttr(A)) 2276 if (!getDerived().VisitAttr(A)) 2278 if (!getDerived().VisitMSABIAttr(A)) 2285 if (!getDerived().VisitAttr(A)) 2287 if (!getDerived().VisitMSAllocatorAttr(A)) 2294 if (!getDerived().VisitAttr(A)) 2296 if (!getDerived().VisitMSInheritanceAttr(A)) 2303 if (!getDerived().VisitAttr(A)) 2305 if (!getDerived().VisitMSNoVTableAttr(A)) 2312 if (!getDerived().VisitAttr(A)) 2314 if (!getDerived().VisitMSP430InterruptAttr(A)) 2321 if (!getDerived().VisitAttr(A)) 2323 if (!getDerived().VisitMSStructAttr(A)) 2330 if (!getDerived().VisitAttr(A)) 2332 if (!getDerived().VisitMSVtorDispAttr(A)) 2339 if (!getDerived().VisitAttr(A)) 2341 if (!getDerived().VisitMaxFieldAlignmentAttr(A)) 2348 if (!getDerived().VisitAttr(A)) 2350 if (!getDerived().VisitMayAliasAttr(A)) 2357 if (!getDerived().VisitAttr(A)) 2359 if (!getDerived().VisitMicroMipsAttr(A)) 2366 if (!getDerived().VisitAttr(A)) 2368 if (!getDerived().VisitMinSizeAttr(A)) 2375 if (!getDerived().VisitAttr(A)) 2377 if (!getDerived().VisitMinVectorWidthAttr(A)) 2384 if (!getDerived().VisitAttr(A)) 2386 if (!getDerived().VisitMips16Attr(A)) 2393 if (!getDerived().VisitAttr(A)) 2395 if (!getDerived().VisitMipsInterruptAttr(A)) 2402 if (!getDerived().VisitAttr(A)) 2404 if (!getDerived().VisitMipsLongCallAttr(A)) 2411 if (!getDerived().VisitAttr(A)) 2413 if (!getDerived().VisitMipsShortCallAttr(A)) 2420 if (!getDerived().VisitAttr(A)) 2422 if (!getDerived().VisitModeAttr(A)) 2429 if (!getDerived().VisitAttr(A)) 2431 if (!getDerived().VisitNSConsumedAttr(A)) 2438 if (!getDerived().VisitAttr(A)) 2440 if (!getDerived().VisitNSConsumesSelfAttr(A)) 2447 if (!getDerived().VisitAttr(A)) 2449 if (!getDerived().VisitNSReturnsAutoreleasedAttr(A)) 2456 if (!getDerived().VisitAttr(A)) 2458 if (!getDerived().VisitNSReturnsNotRetainedAttr(A)) 2465 if (!getDerived().VisitAttr(A)) 2467 if (!getDerived().VisitNSReturnsRetainedAttr(A)) 2474 if (!getDerived().VisitAttr(A)) 2476 if (!getDerived().VisitNakedAttr(A)) 2483 if (!getDerived().VisitAttr(A)) 2485 if (!getDerived().VisitNoAliasAttr(A)) 2492 if (!getDerived().VisitAttr(A)) 2494 if (!getDerived().VisitNoCommonAttr(A)) 2501 if (!getDerived().VisitAttr(A)) 2503 if (!getDerived().VisitNoDebugAttr(A)) 2510 if (!getDerived().VisitAttr(A)) 2512 if (!getDerived().VisitNoDerefAttr(A)) 2519 if (!getDerived().VisitAttr(A)) 2521 if (!getDerived().VisitNoDestroyAttr(A)) 2528 if (!getDerived().VisitAttr(A)) 2530 if (!getDerived().VisitNoDuplicateAttr(A)) 2537 if (!getDerived().VisitAttr(A)) 2539 if (!getDerived().VisitNoEscapeAttr(A)) 2546 if (!getDerived().VisitAttr(A)) 2548 if (!getDerived().VisitNoInlineAttr(A)) 2555 if (!getDerived().VisitAttr(A)) 2557 if (!getDerived().VisitNoInstrumentFunctionAttr(A)) 2564 if (!getDerived().VisitAttr(A)) 2566 if (!getDerived().VisitNoMicroMipsAttr(A)) 2573 if (!getDerived().VisitAttr(A)) 2575 if (!getDerived().VisitNoMips16Attr(A)) 2582 if (!getDerived().VisitAttr(A)) 2584 if (!getDerived().VisitNoReturnAttr(A)) 2591 if (!getDerived().VisitAttr(A)) 2593 if (!getDerived().VisitNoSanitizeAttr(A)) 2600 if (!getDerived().VisitAttr(A)) 2602 if (!getDerived().VisitNoSpeculativeLoadHardeningAttr(A)) 2609 if (!getDerived().VisitAttr(A)) 2611 if (!getDerived().VisitNoSplitStackAttr(A)) 2618 if (!getDerived().VisitAttr(A)) 2620 if (!getDerived().VisitNoStackProtectorAttr(A)) 2627 if (!getDerived().VisitAttr(A)) 2629 if (!getDerived().VisitNoThreadSafetyAnalysisAttr(A)) 2636 if (!getDerived().VisitAttr(A)) 2638 if (!getDerived().VisitNoThrowAttr(A)) 2645 if (!getDerived().VisitAttr(A)) 2647 if (!getDerived().VisitNoUniqueAddressAttr(A)) 2654 if (!getDerived().VisitAttr(A)) 2656 if (!getDerived().VisitNonNullAttr(A)) 2663 if (!getDerived().VisitAttr(A)) 2665 if (!getDerived().VisitNotTailCalledAttr(A)) 2672 if (!getDerived().VisitAttr(A)) 2674 if (!getDerived().VisitOMPAllocateDeclAttr(A)) 2676 if (!getDerived().TraverseStmt(A->getAllocator())) 2683 if (!getDerived().VisitAttr(A)) 2685 if (!getDerived().VisitOMPCaptureKindAttr(A)) 2692 if (!getDerived().VisitAttr(A)) 2694 if (!getDerived().VisitOMPCaptureNoInitAttr(A)) 2701 if (!getDerived().VisitAttr(A)) 2703 if (!getDerived().VisitOMPDeclareSimdDeclAttr(A)) 2705 if (!getDerived().TraverseStmt(A->getSimdlen())) 2711 if (!getDerived().TraverseStmt(*I)) 2719 if (!getDerived().TraverseStmt(*I)) 2727 if (!getDerived().TraverseStmt(*I)) 2735 if (!getDerived().TraverseStmt(*I)) 2743 if (!getDerived().TraverseStmt(*I)) 2752 if (!getDerived().VisitAttr(A)) 2754 if (!getDerived().VisitOMPDeclareTargetDeclAttr(A)) 2761 if (!getDerived().VisitAttr(A)) 2763 if (!getDerived().VisitOMPDeclareVariantAttr(A)) 2765 if (!getDerived().TraverseStmt(A->getVariantFuncRef())) 2767 if (!getDerived().TraverseStmt(A->getScore())) 2774 if (!getDerived().VisitAttr(A)) 2776 if (!getDerived().VisitOMPReferencedVarAttr(A)) 2778 if (!getDerived().TraverseStmt(A->getRef())) 2785 if (!getDerived().VisitAttr(A)) 2787 if (!getDerived().VisitOMPThreadPrivateDeclAttr(A)) 2794 if (!getDerived().VisitAttr(A)) 2796 if (!getDerived().VisitOSConsumedAttr(A)) 2803 if (!getDerived().VisitAttr(A)) 2805 if (!getDerived().VisitOSConsumesThisAttr(A)) 2812 if (!getDerived().VisitAttr(A)) 2814 if (!getDerived().VisitOSReturnsNotRetainedAttr(A)) 2821 if (!getDerived().VisitAttr(A)) 2823 if (!getDerived().VisitOSReturnsRetainedAttr(A)) 2830 if (!getDerived().VisitAttr(A)) 2832 if (!getDerived().VisitOSReturnsRetainedOnNonZeroAttr(A)) 2839 if (!getDerived().VisitAttr(A)) 2841 if (!getDerived().VisitOSReturnsRetainedOnZeroAttr(A)) 2848 if (!getDerived().VisitAttr(A)) 2850 if (!getDerived().VisitObjCBoxableAttr(A)) 2857 if (!getDerived().VisitAttr(A)) 2859 if (!getDerived().VisitObjCBridgeAttr(A)) 2866 if (!getDerived().VisitAttr(A)) 2868 if (!getDerived().VisitObjCBridgeMutableAttr(A)) 2875 if (!getDerived().VisitAttr(A)) 2877 if (!getDerived().VisitObjCBridgeRelatedAttr(A)) 2884 if (!getDerived().VisitAttr(A)) 2886 if (!getDerived().VisitObjCClassStubAttr(A)) 2893 if (!getDerived().VisitAttr(A)) 2895 if (!getDerived().VisitObjCDesignatedInitializerAttr(A)) 2902 if (!getDerived().VisitAttr(A)) 2904 if (!getDerived().VisitObjCExceptionAttr(A)) 2911 if (!getDerived().VisitAttr(A)) 2913 if (!getDerived().VisitObjCExplicitProtocolImplAttr(A)) 2920 if (!getDerived().VisitAttr(A)) 2922 if (!getDerived().VisitObjCExternallyRetainedAttr(A)) 2929 if (!getDerived().VisitAttr(A)) 2931 if (!getDerived().VisitObjCGCAttr(A)) 2938 if (!getDerived().VisitAttr(A)) 2940 if (!getDerived().VisitObjCIndependentClassAttr(A)) 2947 if (!getDerived().VisitAttr(A)) 2949 if (!getDerived().VisitObjCInertUnsafeUnretainedAttr(A)) 2956 if (!getDerived().VisitAttr(A)) 2958 if (!getDerived().VisitObjCKindOfAttr(A)) 2965 if (!getDerived().VisitAttr(A)) 2967 if (!getDerived().VisitObjCMethodFamilyAttr(A)) 2974 if (!getDerived().VisitAttr(A)) 2976 if (!getDerived().VisitObjCNSObjectAttr(A)) 2983 if (!getDerived().VisitAttr(A)) 2985 if (!getDerived().VisitObjCNonLazyClassAttr(A)) 2992 if (!getDerived().VisitAttr(A)) 2994 if (!getDerived().VisitObjCOwnershipAttr(A)) 3001 if (!getDerived().VisitAttr(A)) 3003 if (!getDerived().VisitObjCPreciseLifetimeAttr(A)) 3010 if (!getDerived().VisitAttr(A)) 3012 if (!getDerived().VisitObjCRequiresPropertyDefsAttr(A)) 3019 if (!getDerived().VisitAttr(A)) 3021 if (!getDerived().VisitObjCRequiresSuperAttr(A)) 3028 if (!getDerived().VisitAttr(A)) 3030 if (!getDerived().VisitObjCReturnsInnerPointerAttr(A)) 3037 if (!getDerived().VisitAttr(A)) 3039 if (!getDerived().VisitObjCRootClassAttr(A)) 3046 if (!getDerived().VisitAttr(A)) 3048 if (!getDerived().VisitObjCRuntimeNameAttr(A)) 3055 if (!getDerived().VisitAttr(A)) 3057 if (!getDerived().VisitObjCRuntimeVisibleAttr(A)) 3064 if (!getDerived().VisitAttr(A)) 3066 if (!getDerived().VisitObjCSubclassingRestrictedAttr(A)) 3073 if (!getDerived().VisitAttr(A)) 3075 if (!getDerived().VisitOpenCLAccessAttr(A)) 3082 if (!getDerived().VisitAttr(A)) 3084 if (!getDerived().VisitOpenCLConstantAddressSpaceAttr(A)) 3091 if (!getDerived().VisitAttr(A)) 3093 if (!getDerived().VisitOpenCLGenericAddressSpaceAttr(A)) 3100 if (!getDerived().VisitAttr(A)) 3102 if (!getDerived().VisitOpenCLGlobalAddressSpaceAttr(A)) 3109 if (!getDerived().VisitAttr(A)) 3111 if (!getDerived().VisitOpenCLIntelReqdSubGroupSizeAttr(A)) 3118 if (!getDerived().VisitAttr(A)) 3120 if (!getDerived().VisitOpenCLKernelAttr(A)) 3127 if (!getDerived().VisitAttr(A)) 3129 if (!getDerived().VisitOpenCLLocalAddressSpaceAttr(A)) 3136 if (!getDerived().VisitAttr(A)) 3138 if (!getDerived().VisitOpenCLPrivateAddressSpaceAttr(A)) 3145 if (!getDerived().VisitAttr(A)) 3147 if (!getDerived().VisitOpenCLUnrollHintAttr(A)) 3154 if (!getDerived().VisitAttr(A)) 3156 if (!getDerived().VisitOptimizeNoneAttr(A)) 3163 if (!getDerived().VisitAttr(A)) 3165 if (!getDerived().VisitOverloadableAttr(A)) 3172 if (!getDerived().VisitAttr(A)) 3174 if (!getDerived().VisitOverrideAttr(A)) 3181 if (!getDerived().VisitAttr(A)) 3183 if (!getDerived().VisitOwnerAttr(A)) 3186 if (!getDerived().TraverseTypeLoc(TSI->getTypeLoc())) 3193 if (!getDerived().VisitAttr(A)) 3195 if (!getDerived().VisitOwnershipAttr(A)) 3202 if (!getDerived().VisitAttr(A)) 3204 if (!getDerived().VisitPackedAttr(A)) 3211 if (!getDerived().VisitAttr(A)) 3213 if (!getDerived().VisitParamTypestateAttr(A)) 3220 if (!getDerived().VisitAttr(A)) 3222 if (!getDerived().VisitPascalAttr(A)) 3229 if (!getDerived().VisitAttr(A)) 3231 if (!getDerived().VisitPassObjectSizeAttr(A)) 3238 if (!getDerived().VisitAttr(A)) 3240 if (!getDerived().VisitPcsAttr(A)) 3247 if (!getDerived().VisitAttr(A)) 3249 if (!getDerived().VisitPointerAttr(A)) 3252 if (!getDerived().TraverseTypeLoc(TSI->getTypeLoc())) 3259 if (!getDerived().VisitAttr(A)) 3261 if (!getDerived().VisitPragmaClangBSSSectionAttr(A)) 3268 if (!getDerived().VisitAttr(A)) 3270 if (!getDerived().VisitPragmaClangDataSectionAttr(A)) 3277 if (!getDerived().VisitAttr(A)) 3279 if (!getDerived().VisitPragmaClangRelroSectionAttr(A)) 3286 if (!getDerived().VisitAttr(A)) 3288 if (!getDerived().VisitPragmaClangRodataSectionAttr(A)) 3295 if (!getDerived().VisitAttr(A)) 3297 if (!getDerived().VisitPragmaClangTextSectionAttr(A)) 3304 if (!getDerived().VisitAttr(A)) 3306 if (!getDerived().VisitPreserveAllAttr(A)) 3313 if (!getDerived().VisitAttr(A)) 3315 if (!getDerived().VisitPreserveMostAttr(A)) 3322 if (!getDerived().VisitAttr(A)) 3324 if (!getDerived().VisitPtGuardedByAttr(A)) 3326 if (!getDerived().TraverseStmt(A->getArg())) 3333 if (!getDerived().VisitAttr(A)) 3335 if (!getDerived().VisitPtGuardedVarAttr(A)) 3342 if (!getDerived().VisitAttr(A)) 3344 if (!getDerived().VisitPtr32Attr(A)) 3351 if (!getDerived().VisitAttr(A)) 3353 if (!getDerived().VisitPtr64Attr(A)) 3360 if (!getDerived().VisitAttr(A)) 3362 if (!getDerived().VisitPureAttr(A)) 3369 if (!getDerived().VisitAttr(A)) 3371 if (!getDerived().VisitRISCVInterruptAttr(A)) 3378 if (!getDerived().VisitAttr(A)) 3380 if (!getDerived().VisitRegCallAttr(A)) 3387 if (!getDerived().VisitAttr(A)) 3389 if (!getDerived().VisitReinitializesAttr(A)) 3396 if (!getDerived().VisitAttr(A)) 3398 if (!getDerived().VisitReleaseCapabilityAttr(A)) 3404 if (!getDerived().TraverseStmt(*I)) 3413 if (!getDerived().VisitAttr(A)) 3415 if (!getDerived().VisitRenderScriptKernelAttr(A)) 3422 if (!getDerived().VisitAttr(A)) 3424 if (!getDerived().VisitReqdWorkGroupSizeAttr(A)) 3431 if (!getDerived().VisitAttr(A)) 3433 if (!getDerived().VisitRequiresCapabilityAttr(A)) 3439 if (!getDerived().TraverseStmt(*I)) 3448 if (!getDerived().VisitAttr(A)) 3450 if (!getDerived().VisitRestrictAttr(A)) 3457 if (!getDerived().VisitAttr(A)) 3459 if (!getDerived().VisitReturnTypestateAttr(A)) 3466 if (!getDerived().VisitAttr(A)) 3468 if (!getDerived().VisitReturnsNonNullAttr(A)) 3475 if (!getDerived().VisitAttr(A)) 3477 if (!getDerived().VisitReturnsTwiceAttr(A)) 3484 if (!getDerived().VisitAttr(A)) 3486 if (!getDerived().VisitSPtrAttr(A)) 3493 if (!getDerived().VisitAttr(A)) 3495 if (!getDerived().VisitScopedLockableAttr(A)) 3502 if (!getDerived().VisitAttr(A)) 3504 if (!getDerived().VisitSectionAttr(A)) 3511 if (!getDerived().VisitAttr(A)) 3513 if (!getDerived().VisitSelectAnyAttr(A)) 3520 if (!getDerived().VisitAttr(A)) 3522 if (!getDerived().VisitSentinelAttr(A)) 3529 if (!getDerived().VisitAttr(A)) 3531 if (!getDerived().VisitSetTypestateAttr(A)) 3538 if (!getDerived().VisitAttr(A)) 3540 if (!getDerived().VisitSharedTrylockFunctionAttr(A)) 3542 if (!getDerived().TraverseStmt(A->getSuccessValue())) 3548 if (!getDerived().TraverseStmt(*I)) 3557 if (!getDerived().VisitAttr(A)) 3559 if (!getDerived().VisitSpeculativeLoadHardeningAttr(A)) 3566 if (!getDerived().VisitAttr(A)) 3568 if (!getDerived().VisitStdCallAttr(A)) 3575 if (!getDerived().VisitAttr(A)) 3577 if (!getDerived().VisitSuppressAttr(A)) 3584 if (!getDerived().VisitAttr(A)) 3586 if (!getDerived().VisitSwiftCallAttr(A)) 3593 if (!getDerived().VisitAttr(A)) 3595 if (!getDerived().VisitSwiftContextAttr(A)) 3602 if (!getDerived().VisitAttr(A)) 3604 if (!getDerived().VisitSwiftErrorResultAttr(A)) 3611 if (!getDerived().VisitAttr(A)) 3613 if (!getDerived().VisitSwiftIndirectResultAttr(A)) 3620 if (!getDerived().VisitAttr(A)) 3622 if (!getDerived().VisitSysVABIAttr(A)) 3629 if (!getDerived().VisitAttr(A)) 3631 if (!getDerived().VisitTLSModelAttr(A)) 3638 if (!getDerived().VisitAttr(A)) 3640 if (!getDerived().VisitTargetAttr(A)) 3647 if (!getDerived().VisitAttr(A)) 3649 if (!getDerived().VisitTestTypestateAttr(A)) 3656 if (!getDerived().VisitAttr(A)) 3658 if (!getDerived().VisitThisCallAttr(A)) 3665 if (!getDerived().VisitAttr(A)) 3667 if (!getDerived().VisitThreadAttr(A)) 3674 if (!getDerived().VisitAttr(A)) 3676 if (!getDerived().VisitTransparentUnionAttr(A)) 3683 if (!getDerived().VisitAttr(A)) 3685 if (!getDerived().VisitTrivialABIAttr(A)) 3692 if (!getDerived().VisitAttr(A)) 3694 if (!getDerived().VisitTryAcquireCapabilityAttr(A)) 3696 if (!getDerived().TraverseStmt(A->getSuccessValue())) 3702 if (!getDerived().TraverseStmt(*I)) 3711 if (!getDerived().VisitAttr(A)) 3713 if (!getDerived().VisitTypeNonNullAttr(A)) 3720 if (!getDerived().VisitAttr(A)) 3722 if (!getDerived().VisitTypeNullUnspecifiedAttr(A)) 3729 if (!getDerived().VisitAttr(A)) 3731 if (!getDerived().VisitTypeNullableAttr(A)) 3738 if (!getDerived().VisitAttr(A)) 3740 if (!getDerived().VisitTypeTagForDatatypeAttr(A)) 3743 if (!getDerived().TraverseTypeLoc(TSI->getTypeLoc())) 3750 if (!getDerived().VisitAttr(A)) 3752 if (!getDerived().VisitTypeVisibilityAttr(A)) 3759 if (!getDerived().VisitAttr(A)) 3761 if (!getDerived().VisitUPtrAttr(A)) 3768 if (!getDerived().VisitAttr(A)) 3770 if (!getDerived().VisitUnavailableAttr(A)) 3777 if (!getDerived().VisitAttr(A)) 3779 if (!getDerived().VisitUninitializedAttr(A)) 3786 if (!getDerived().VisitAttr(A)) 3788 if (!getDerived().VisitUnusedAttr(A)) 3795 if (!getDerived().VisitAttr(A)) 3797 if (!getDerived().VisitUsedAttr(A)) 3804 if (!getDerived().VisitAttr(A)) 3806 if (!getDerived().VisitUuidAttr(A)) 3813 if (!getDerived().VisitAttr(A)) 3815 if (!getDerived().VisitVecReturnAttr(A)) 3822 if (!getDerived().VisitAttr(A)) 3824 if (!getDerived().VisitVecTypeHintAttr(A)) 3827 if (!getDerived().TraverseTypeLoc(TSI->getTypeLoc())) 3834 if (!getDerived().VisitAttr(A)) 3836 if (!getDerived().VisitVectorCallAttr(A)) 3843 if (!getDerived().VisitAttr(A)) 3845 if (!getDerived().VisitVisibilityAttr(A)) 3852 if (!getDerived().VisitAttr(A)) 3854 if (!getDerived().VisitWarnUnusedAttr(A)) 3861 if (!getDerived().VisitAttr(A)) 3863 if (!getDerived().VisitWarnUnusedResultAttr(A)) 3870 if (!getDerived().VisitAttr(A)) 3872 if (!getDerived().VisitWeakAttr(A)) 3879 if (!getDerived().VisitAttr(A)) 3881 if (!getDerived().VisitWeakImportAttr(A)) 3888 if (!getDerived().VisitAttr(A)) 3890 if (!getDerived().VisitWeakRefAttr(A)) 3897 if (!getDerived().VisitAttr(A)) 3899 if (!getDerived().VisitWebAssemblyImportModuleAttr(A)) 3906 if (!getDerived().VisitAttr(A)) 3908 if (!getDerived().VisitWebAssemblyImportNameAttr(A)) 3915 if (!getDerived().VisitAttr(A)) 3917 if (!getDerived().VisitWorkGroupSizeHintAttr(A)) 3924 if (!getDerived().VisitAttr(A)) 3926 if (!getDerived().VisitX86ForceAlignArgPointerAttr(A)) 3933 if (!getDerived().VisitAttr(A)) 3935 if (!getDerived().VisitXRayInstrumentAttr(A)) 3942 if (!getDerived().VisitAttr(A)) 3944 if (!getDerived().VisitXRayLogArgsAttr(A)) 3956 return getDerived().TraverseAArch64VectorPcsAttr(cast<AArch64VectorPcsAttr>(A)); 3958 return getDerived().TraverseAMDGPUFlatWorkGroupSizeAttr(cast<AMDGPUFlatWorkGroupSizeAttr>(A)); 3960 return getDerived().TraverseAMDGPUNumSGPRAttr(cast<AMDGPUNumSGPRAttr>(A)); 3962 return getDerived().TraverseAMDGPUNumVGPRAttr(cast<AMDGPUNumVGPRAttr>(A)); 3964 return getDerived().TraverseAMDGPUWavesPerEUAttr(cast<AMDGPUWavesPerEUAttr>(A)); 3966 return getDerived().TraverseARMInterruptAttr(cast<ARMInterruptAttr>(A)); 3968 return getDerived().TraverseAVRInterruptAttr(cast<AVRInterruptAttr>(A)); 3970 return getDerived().TraverseAVRSignalAttr(cast<AVRSignalAttr>(A)); 3972 return getDerived().TraverseAbiTagAttr(cast<AbiTagAttr>(A)); 3974 return getDerived().TraverseAcquireCapabilityAttr(cast<AcquireCapabilityAttr>(A)); 3976 return getDerived().TraverseAcquiredAfterAttr(cast<AcquiredAfterAttr>(A)); 3978 return getDerived().TraverseAcquiredBeforeAttr(cast<AcquiredBeforeAttr>(A)); 3980 return getDerived().TraverseAddressSpaceAttr(cast<AddressSpaceAttr>(A)); 3982 return getDerived().TraverseAliasAttr(cast<AliasAttr>(A)); 3984 return getDerived().TraverseAlignMac68kAttr(cast<AlignMac68kAttr>(A)); 3986 return getDerived().TraverseAlignValueAttr(cast<AlignValueAttr>(A)); 3988 return getDerived().TraverseAlignedAttr(cast<AlignedAttr>(A)); 3990 return getDerived().TraverseAllocAlignAttr(cast<AllocAlignAttr>(A)); 3992 return getDerived().TraverseAllocSizeAttr(cast<AllocSizeAttr>(A)); 3994 return getDerived().TraverseAlwaysDestroyAttr(cast<AlwaysDestroyAttr>(A)); 3996 return getDerived().TraverseAlwaysInlineAttr(cast<AlwaysInlineAttr>(A)); 3998 return getDerived().TraverseAnalyzerNoReturnAttr(cast<AnalyzerNoReturnAttr>(A)); 4000 return getDerived().TraverseAnnotateAttr(cast<AnnotateAttr>(A)); 4002 return getDerived().TraverseAnyX86InterruptAttr(cast<AnyX86InterruptAttr>(A)); 4004 return getDerived().TraverseAnyX86NoCallerSavedRegistersAttr(cast<AnyX86NoCallerSavedRegistersAttr>(A)); 4006 return getDerived().TraverseAnyX86NoCfCheckAttr(cast<AnyX86NoCfCheckAttr>(A)); 4008 return getDerived().TraverseArcWeakrefUnavailableAttr(cast<ArcWeakrefUnavailableAttr>(A)); 4010 return getDerived().TraverseArgumentWithTypeTagAttr(cast<ArgumentWithTypeTagAttr>(A)); 4012 return getDerived().TraverseArmMveAliasAttr(cast<ArmMveAliasAttr>(A)); 4014 return getDerived().TraverseArtificialAttr(cast<ArtificialAttr>(A)); 4016 return getDerived().TraverseAsmLabelAttr(cast<AsmLabelAttr>(A)); 4018 return getDerived().TraverseAssertCapabilityAttr(cast<AssertCapabilityAttr>(A)); 4020 return getDerived().TraverseAssertExclusiveLockAttr(cast<AssertExclusiveLockAttr>(A)); 4022 return getDerived().TraverseAssertSharedLockAttr(cast<AssertSharedLockAttr>(A)); 4024 return getDerived().TraverseAssumeAlignedAttr(cast<AssumeAlignedAttr>(A)); 4026 return getDerived().TraverseAvailabilityAttr(cast<AvailabilityAttr>(A)); 4028 return getDerived().TraverseBlocksAttr(cast<BlocksAttr>(A)); 4030 return getDerived().TraverseC11NoReturnAttr(cast<C11NoReturnAttr>(A)); 4032 return getDerived().TraverseCDeclAttr(cast<CDeclAttr>(A)); 4034 return getDerived().TraverseCFAuditedTransferAttr(cast<CFAuditedTransferAttr>(A)); 4036 return getDerived().TraverseCFConsumedAttr(cast<CFConsumedAttr>(A)); 4038 return getDerived().TraverseCFICanonicalJumpTableAttr(cast<CFICanonicalJumpTableAttr>(A)); 4040 return getDerived().TraverseCFReturnsNotRetainedAttr(cast<CFReturnsNotRetainedAttr>(A)); 4042 return getDerived().TraverseCFReturnsRetainedAttr(cast<CFReturnsRetainedAttr>(A)); 4044 return getDerived().TraverseCFUnknownTransferAttr(cast<CFUnknownTransferAttr>(A)); 4046 return getDerived().TraverseCPUDispatchAttr(cast<CPUDispatchAttr>(A)); 4048 return getDerived().TraverseCPUSpecificAttr(cast<CPUSpecificAttr>(A)); 4050 return getDerived().TraverseCUDAConstantAttr(cast<CUDAConstantAttr>(A)); 4052 return getDerived().TraverseCUDADeviceAttr(cast<CUDADeviceAttr>(A)); 4054 return getDerived().TraverseCUDAGlobalAttr(cast<CUDAGlobalAttr>(A)); 4056 return getDerived().TraverseCUDAHostAttr(cast<CUDAHostAttr>(A)); 4058 return getDerived().TraverseCUDAInvalidTargetAttr(cast<CUDAInvalidTargetAttr>(A)); 4060 return getDerived().TraverseCUDALaunchBoundsAttr(cast<CUDALaunchBoundsAttr>(A)); 4062 return getDerived().TraverseCUDASharedAttr(cast<CUDASharedAttr>(A)); 4064 return getDerived().TraverseCXX11NoReturnAttr(cast<CXX11NoReturnAttr>(A)); 4066 return getDerived().TraverseCallableWhenAttr(cast<CallableWhenAttr>(A)); 4068 return getDerived().TraverseCallbackAttr(cast<CallbackAttr>(A)); 4070 return getDerived().TraverseCapabilityAttr(cast<CapabilityAttr>(A)); 4072 return getDerived().TraverseCapturedRecordAttr(cast<CapturedRecordAttr>(A)); 4074 return getDerived().TraverseCarriesDependencyAttr(cast<CarriesDependencyAttr>(A)); 4076 return getDerived().TraverseCleanupAttr(cast<CleanupAttr>(A)); 4078 return getDerived().TraverseCodeSegAttr(cast<CodeSegAttr>(A)); 4080 return getDerived().TraverseColdAttr(cast<ColdAttr>(A)); 4082 return getDerived().TraverseCommonAttr(cast<CommonAttr>(A)); 4084 return getDerived().TraverseConstAttr(cast<ConstAttr>(A)); 4086 return getDerived().TraverseConstInitAttr(cast<ConstInitAttr>(A)); 4088 return getDerived().TraverseConstructorAttr(cast<ConstructorAttr>(A)); 4090 return getDerived().TraverseConsumableAttr(cast<ConsumableAttr>(A)); 4092 return getDerived().TraverseConsumableAutoCastAttr(cast<ConsumableAutoCastAttr>(A)); 4094 return getDerived().TraverseConsumableSetOnReadAttr(cast<ConsumableSetOnReadAttr>(A)); 4096 return getDerived().TraverseConvergentAttr(cast<ConvergentAttr>(A)); 4098 return getDerived().TraverseDLLExportAttr(cast<DLLExportAttr>(A)); 4100 return getDerived().TraverseDLLExportStaticLocalAttr(cast<DLLExportStaticLocalAttr>(A)); 4102 return getDerived().TraverseDLLImportAttr(cast<DLLImportAttr>(A)); 4104 return getDerived().TraverseDLLImportStaticLocalAttr(cast<DLLImportStaticLocalAttr>(A)); 4106 return getDerived().TraverseDeprecatedAttr(cast<DeprecatedAttr>(A)); 4108 return getDerived().TraverseDestructorAttr(cast<DestructorAttr>(A)); 4110 return getDerived().TraverseDiagnoseIfAttr(cast<DiagnoseIfAttr>(A)); 4112 return getDerived().TraverseDisableTailCallsAttr(cast<DisableTailCallsAttr>(A)); 4114 return getDerived().TraverseEmptyBasesAttr(cast<EmptyBasesAttr>(A)); 4116 return getDerived().TraverseEnableIfAttr(cast<EnableIfAttr>(A)); 4118 return getDerived().TraverseEnumExtensibilityAttr(cast<EnumExtensibilityAttr>(A)); 4120 return getDerived().TraverseExcludeFromExplicitInstantiationAttr(cast<ExcludeFromExplicitInstantiationAttr>(A)); 4122 return getDerived().TraverseExclusiveTrylockFunctionAttr(cast<ExclusiveTrylockFunctionAttr>(A)); 4124 return getDerived().TraverseExternalSourceSymbolAttr(cast<ExternalSourceSymbolAttr>(A)); 4126 return getDerived().TraverseFallThroughAttr(cast<FallThroughAttr>(A)); 4128 return getDerived().TraverseFastCallAttr(cast<FastCallAttr>(A)); 4130 return getDerived().TraverseFinalAttr(cast<FinalAttr>(A)); 4132 return getDerived().TraverseFlagEnumAttr(cast<FlagEnumAttr>(A)); 4134 return getDerived().TraverseFlattenAttr(cast<FlattenAttr>(A)); 4136 return getDerived().TraverseFormatAttr(cast<FormatAttr>(A)); 4138 return getDerived().TraverseFormatArgAttr(cast<FormatArgAttr>(A)); 4140 return getDerived().TraverseGNUInlineAttr(cast<GNUInlineAttr>(A)); 4142 return getDerived().TraverseGuardedByAttr(cast<GuardedByAttr>(A)); 4144 return getDerived().TraverseGuardedVarAttr(cast<GuardedVarAttr>(A)); 4146 return getDerived().TraverseHIPPinnedShadowAttr(cast<HIPPinnedShadowAttr>(A)); 4148 return getDerived().TraverseHotAttr(cast<HotAttr>(A)); 4150 return getDerived().TraverseIBActionAttr(cast<IBActionAttr>(A)); 4152 return getDerived().TraverseIBOutletAttr(cast<IBOutletAttr>(A)); 4154 return getDerived().TraverseIBOutletCollectionAttr(cast<IBOutletCollectionAttr>(A)); 4156 return getDerived().TraverseIFuncAttr(cast<IFuncAttr>(A)); 4158 return getDerived().TraverseInitPriorityAttr(cast<InitPriorityAttr>(A)); 4160 return getDerived().TraverseInitSegAttr(cast<InitSegAttr>(A)); 4162 return getDerived().TraverseIntelOclBiccAttr(cast<IntelOclBiccAttr>(A)); 4164 return getDerived().TraverseInternalLinkageAttr(cast<InternalLinkageAttr>(A)); 4166 return getDerived().TraverseLTOVisibilityPublicAttr(cast<LTOVisibilityPublicAttr>(A)); 4168 return getDerived().TraverseLayoutVersionAttr(cast<LayoutVersionAttr>(A)); 4170 return getDerived().TraverseLifetimeBoundAttr(cast<LifetimeBoundAttr>(A)); 4172 return getDerived().TraverseLockReturnedAttr(cast<LockReturnedAttr>(A)); 4174 return getDerived().TraverseLocksExcludedAttr(cast<LocksExcludedAttr>(A)); 4176 return getDerived().TraverseLoopHintAttr(cast<LoopHintAttr>(A)); 4178 return getDerived().TraverseMIGServerRoutineAttr(cast<MIGServerRoutineAttr>(A)); 4180 return getDerived().TraverseMSABIAttr(cast<MSABIAttr>(A)); 4182 return getDerived().TraverseMSAllocatorAttr(cast<MSAllocatorAttr>(A)); 4184 return getDerived().TraverseMSInheritanceAttr(cast<MSInheritanceAttr>(A)); 4186 return getDerived().TraverseMSNoVTableAttr(cast<MSNoVTableAttr>(A)); 4188 return getDerived().TraverseMSP430InterruptAttr(cast<MSP430InterruptAttr>(A)); 4190 return getDerived().TraverseMSStructAttr(cast<MSStructAttr>(A)); 4192 return getDerived().TraverseMSVtorDispAttr(cast<MSVtorDispAttr>(A)); 4194 return getDerived().TraverseMaxFieldAlignmentAttr(cast<MaxFieldAlignmentAttr>(A)); 4196 return getDerived().TraverseMayAliasAttr(cast<MayAliasAttr>(A)); 4198 return getDerived().TraverseMicroMipsAttr(cast<MicroMipsAttr>(A)); 4200 return getDerived().TraverseMinSizeAttr(cast<MinSizeAttr>(A)); 4202 return getDerived().TraverseMinVectorWidthAttr(cast<MinVectorWidthAttr>(A)); 4204 return getDerived().TraverseMips16Attr(cast<Mips16Attr>(A)); 4206 return getDerived().TraverseMipsInterruptAttr(cast<MipsInterruptAttr>(A)); 4208 return getDerived().TraverseMipsLongCallAttr(cast<MipsLongCallAttr>(A)); 4210 return getDerived().TraverseMipsShortCallAttr(cast<MipsShortCallAttr>(A)); 4212 return getDerived().TraverseModeAttr(cast<ModeAttr>(A)); 4214 return getDerived().TraverseNSConsumedAttr(cast<NSConsumedAttr>(A)); 4216 return getDerived().TraverseNSConsumesSelfAttr(cast<NSConsumesSelfAttr>(A)); 4218 return getDerived().TraverseNSReturnsAutoreleasedAttr(cast<NSReturnsAutoreleasedAttr>(A)); 4220 return getDerived().TraverseNSReturnsNotRetainedAttr(cast<NSReturnsNotRetainedAttr>(A)); 4222 return getDerived().TraverseNSReturnsRetainedAttr(cast<NSReturnsRetainedAttr>(A)); 4224 return getDerived().TraverseNakedAttr(cast<NakedAttr>(A)); 4226 return getDerived().TraverseNoAliasAttr(cast<NoAliasAttr>(A)); 4228 return getDerived().TraverseNoCommonAttr(cast<NoCommonAttr>(A)); 4230 return getDerived().TraverseNoDebugAttr(cast<NoDebugAttr>(A)); 4232 return getDerived().TraverseNoDerefAttr(cast<NoDerefAttr>(A)); 4234 return getDerived().TraverseNoDestroyAttr(cast<NoDestroyAttr>(A)); 4236 return getDerived().TraverseNoDuplicateAttr(cast<NoDuplicateAttr>(A)); 4238 return getDerived().TraverseNoEscapeAttr(cast<NoEscapeAttr>(A)); 4240 return getDerived().TraverseNoInlineAttr(cast<NoInlineAttr>(A)); 4242 return getDerived().TraverseNoInstrumentFunctionAttr(cast<NoInstrumentFunctionAttr>(A)); 4244 return getDerived().TraverseNoMicroMipsAttr(cast<NoMicroMipsAttr>(A)); 4246 return getDerived().TraverseNoMips16Attr(cast<NoMips16Attr>(A)); 4248 return getDerived().TraverseNoReturnAttr(cast<NoReturnAttr>(A)); 4250 return getDerived().TraverseNoSanitizeAttr(cast<NoSanitizeAttr>(A)); 4252 return getDerived().TraverseNoSpeculativeLoadHardeningAttr(cast<NoSpeculativeLoadHardeningAttr>(A)); 4254 return getDerived().TraverseNoSplitStackAttr(cast<NoSplitStackAttr>(A)); 4256 return getDerived().TraverseNoStackProtectorAttr(cast<NoStackProtectorAttr>(A)); 4258 return getDerived().TraverseNoThreadSafetyAnalysisAttr(cast<NoThreadSafetyAnalysisAttr>(A)); 4260 return getDerived().TraverseNoThrowAttr(cast<NoThrowAttr>(A)); 4262 return getDerived().TraverseNoUniqueAddressAttr(cast<NoUniqueAddressAttr>(A)); 4264 return getDerived().TraverseNonNullAttr(cast<NonNullAttr>(A)); 4266 return getDerived().TraverseNotTailCalledAttr(cast<NotTailCalledAttr>(A)); 4268 return getDerived().TraverseOMPAllocateDeclAttr(cast<OMPAllocateDeclAttr>(A)); 4270 return getDerived().TraverseOMPCaptureKindAttr(cast<OMPCaptureKindAttr>(A)); 4272 return getDerived().TraverseOMPCaptureNoInitAttr(cast<OMPCaptureNoInitAttr>(A)); 4274 return getDerived().TraverseOMPDeclareSimdDeclAttr(cast<OMPDeclareSimdDeclAttr>(A)); 4276 return getDerived().TraverseOMPDeclareTargetDeclAttr(cast<OMPDeclareTargetDeclAttr>(A)); 4278 return getDerived().TraverseOMPDeclareVariantAttr(cast<OMPDeclareVariantAttr>(A)); 4280 return getDerived().TraverseOMPReferencedVarAttr(cast<OMPReferencedVarAttr>(A)); 4282 return getDerived().TraverseOMPThreadPrivateDeclAttr(cast<OMPThreadPrivateDeclAttr>(A)); 4284 return getDerived().TraverseOSConsumedAttr(cast<OSConsumedAttr>(A)); 4286 return getDerived().TraverseOSConsumesThisAttr(cast<OSConsumesThisAttr>(A)); 4288 return getDerived().TraverseOSReturnsNotRetainedAttr(cast<OSReturnsNotRetainedAttr>(A)); 4290 return getDerived().TraverseOSReturnsRetainedAttr(cast<OSReturnsRetainedAttr>(A)); 4292 return getDerived().TraverseOSReturnsRetainedOnNonZeroAttr(cast<OSReturnsRetainedOnNonZeroAttr>(A)); 4294 return getDerived().TraverseOSReturnsRetainedOnZeroAttr(cast<OSReturnsRetainedOnZeroAttr>(A)); 4296 return getDerived().TraverseObjCBoxableAttr(cast<ObjCBoxableAttr>(A)); 4298 return getDerived().TraverseObjCBridgeAttr(cast<ObjCBridgeAttr>(A)); 4300 return getDerived().TraverseObjCBridgeMutableAttr(cast<ObjCBridgeMutableAttr>(A)); 4302 return getDerived().TraverseObjCBridgeRelatedAttr(cast<ObjCBridgeRelatedAttr>(A)); 4304 return getDerived().TraverseObjCClassStubAttr(cast<ObjCClassStubAttr>(A)); 4306 return getDerived().TraverseObjCDesignatedInitializerAttr(cast<ObjCDesignatedInitializerAttr>(A)); 4308 return getDerived().TraverseObjCExceptionAttr(cast<ObjCExceptionAttr>(A)); 4310 return getDerived().TraverseObjCExplicitProtocolImplAttr(cast<ObjCExplicitProtocolImplAttr>(A)); 4312 return getDerived().TraverseObjCExternallyRetainedAttr(cast<ObjCExternallyRetainedAttr>(A)); 4314 return getDerived().TraverseObjCGCAttr(cast<ObjCGCAttr>(A)); 4316 return getDerived().TraverseObjCIndependentClassAttr(cast<ObjCIndependentClassAttr>(A)); 4318 return getDerived().TraverseObjCInertUnsafeUnretainedAttr(cast<ObjCInertUnsafeUnretainedAttr>(A)); 4320 return getDerived().TraverseObjCKindOfAttr(cast<ObjCKindOfAttr>(A)); 4322 return getDerived().TraverseObjCMethodFamilyAttr(cast<ObjCMethodFamilyAttr>(A)); 4324 return getDerived().TraverseObjCNSObjectAttr(cast<ObjCNSObjectAttr>(A)); 4326 return getDerived().TraverseObjCNonLazyClassAttr(cast<ObjCNonLazyClassAttr>(A)); 4328 return getDerived().TraverseObjCOwnershipAttr(cast<ObjCOwnershipAttr>(A)); 4330 return getDerived().TraverseObjCPreciseLifetimeAttr(cast<ObjCPreciseLifetimeAttr>(A)); 4332 return getDerived().TraverseObjCRequiresPropertyDefsAttr(cast<ObjCRequiresPropertyDefsAttr>(A)); 4334 return getDerived().TraverseObjCRequiresSuperAttr(cast<ObjCRequiresSuperAttr>(A)); 4336 return getDerived().TraverseObjCReturnsInnerPointerAttr(cast<ObjCReturnsInnerPointerAttr>(A)); 4338 return getDerived().TraverseObjCRootClassAttr(cast<ObjCRootClassAttr>(A)); 4340 return getDerived().TraverseObjCRuntimeNameAttr(cast<ObjCRuntimeNameAttr>(A)); 4342 return getDerived().TraverseObjCRuntimeVisibleAttr(cast<ObjCRuntimeVisibleAttr>(A)); 4344 return getDerived().TraverseObjCSubclassingRestrictedAttr(cast<ObjCSubclassingRestrictedAttr>(A)); 4346 return getDerived().TraverseOpenCLAccessAttr(cast<OpenCLAccessAttr>(A)); 4348 return getDerived().TraverseOpenCLConstantAddressSpaceAttr(cast<OpenCLConstantAddressSpaceAttr>(A)); 4350 return getDerived().TraverseOpenCLGenericAddressSpaceAttr(cast<OpenCLGenericAddressSpaceAttr>(A)); 4352 return getDerived().TraverseOpenCLGlobalAddressSpaceAttr(cast<OpenCLGlobalAddressSpaceAttr>(A)); 4354 return getDerived().TraverseOpenCLIntelReqdSubGroupSizeAttr(cast<OpenCLIntelReqdSubGroupSizeAttr>(A)); 4356 return getDerived().TraverseOpenCLKernelAttr(cast<OpenCLKernelAttr>(A)); 4358 return getDerived().TraverseOpenCLLocalAddressSpaceAttr(cast<OpenCLLocalAddressSpaceAttr>(A)); 4360 return getDerived().TraverseOpenCLPrivateAddressSpaceAttr(cast<OpenCLPrivateAddressSpaceAttr>(A)); 4362 return getDerived().TraverseOpenCLUnrollHintAttr(cast<OpenCLUnrollHintAttr>(A)); 4364 return getDerived().TraverseOptimizeNoneAttr(cast<OptimizeNoneAttr>(A)); 4366 return getDerived().TraverseOverloadableAttr(cast<OverloadableAttr>(A)); 4368 return getDerived().TraverseOverrideAttr(cast<OverrideAttr>(A)); 4370 return getDerived().TraverseOwnerAttr(cast<OwnerAttr>(A)); 4372 return getDerived().TraverseOwnershipAttr(cast<OwnershipAttr>(A)); 4374 return getDerived().TraversePackedAttr(cast<PackedAttr>(A)); 4376 return getDerived().TraverseParamTypestateAttr(cast<ParamTypestateAttr>(A)); 4378 return getDerived().TraversePascalAttr(cast<PascalAttr>(A)); 4380 return getDerived().TraversePassObjectSizeAttr(cast<PassObjectSizeAttr>(A)); 4382 return getDerived().TraversePcsAttr(cast<PcsAttr>(A)); 4384 return getDerived().TraversePointerAttr(cast<PointerAttr>(A)); 4386 return getDerived().TraversePragmaClangBSSSectionAttr(cast<PragmaClangBSSSectionAttr>(A)); 4388 return getDerived().TraversePragmaClangDataSectionAttr(cast<PragmaClangDataSectionAttr>(A)); 4390 return getDerived().TraversePragmaClangRelroSectionAttr(cast<PragmaClangRelroSectionAttr>(A)); 4392 return getDerived().TraversePragmaClangRodataSectionAttr(cast<PragmaClangRodataSectionAttr>(A)); 4394 return getDerived().TraversePragmaClangTextSectionAttr(cast<PragmaClangTextSectionAttr>(A)); 4396 return getDerived().TraversePreserveAllAttr(cast<PreserveAllAttr>(A)); 4398 return getDerived().TraversePreserveMostAttr(cast<PreserveMostAttr>(A)); 4400 return getDerived().TraversePtGuardedByAttr(cast<PtGuardedByAttr>(A)); 4402 return getDerived().TraversePtGuardedVarAttr(cast<PtGuardedVarAttr>(A)); 4404 return getDerived().TraversePtr32Attr(cast<Ptr32Attr>(A)); 4406 return getDerived().TraversePtr64Attr(cast<Ptr64Attr>(A)); 4408 return getDerived().TraversePureAttr(cast<PureAttr>(A)); 4410 return getDerived().TraverseRISCVInterruptAttr(cast<RISCVInterruptAttr>(A)); 4412 return getDerived().TraverseRegCallAttr(cast<RegCallAttr>(A)); 4414 return getDerived().TraverseReinitializesAttr(cast<ReinitializesAttr>(A)); 4416 return getDerived().TraverseReleaseCapabilityAttr(cast<ReleaseCapabilityAttr>(A)); 4418 return getDerived().TraverseRenderScriptKernelAttr(cast<RenderScriptKernelAttr>(A)); 4420 return getDerived().TraverseReqdWorkGroupSizeAttr(cast<ReqdWorkGroupSizeAttr>(A)); 4422 return getDerived().TraverseRequiresCapabilityAttr(cast<RequiresCapabilityAttr>(A)); 4424 return getDerived().TraverseRestrictAttr(cast<RestrictAttr>(A)); 4426 return getDerived().TraverseReturnTypestateAttr(cast<ReturnTypestateAttr>(A)); 4428 return getDerived().TraverseReturnsNonNullAttr(cast<ReturnsNonNullAttr>(A)); 4430 return getDerived().TraverseReturnsTwiceAttr(cast<ReturnsTwiceAttr>(A)); 4432 return getDerived().TraverseSPtrAttr(cast<SPtrAttr>(A)); 4434 return getDerived().TraverseScopedLockableAttr(cast<ScopedLockableAttr>(A)); 4436 return getDerived().TraverseSectionAttr(cast<SectionAttr>(A)); 4438 return getDerived().TraverseSelectAnyAttr(cast<SelectAnyAttr>(A)); 4440 return getDerived().TraverseSentinelAttr(cast<SentinelAttr>(A)); 4442 return getDerived().TraverseSetTypestateAttr(cast<SetTypestateAttr>(A)); 4444 return getDerived().TraverseSharedTrylockFunctionAttr(cast<SharedTrylockFunctionAttr>(A)); 4446 return getDerived().TraverseSpeculativeLoadHardeningAttr(cast<SpeculativeLoadHardeningAttr>(A)); 4448 return getDerived().TraverseStdCallAttr(cast<StdCallAttr>(A)); 4450 return getDerived().TraverseSuppressAttr(cast<SuppressAttr>(A)); 4452 return getDerived().TraverseSwiftCallAttr(cast<SwiftCallAttr>(A)); 4454 return getDerived().TraverseSwiftContextAttr(cast<SwiftContextAttr>(A)); 4456 return getDerived().TraverseSwiftErrorResultAttr(cast<SwiftErrorResultAttr>(A)); 4458 return getDerived().TraverseSwiftIndirectResultAttr(cast<SwiftIndirectResultAttr>(A)); 4460 return getDerived().TraverseSysVABIAttr(cast<SysVABIAttr>(A)); 4462 return getDerived().TraverseTLSModelAttr(cast<TLSModelAttr>(A)); 4464 return getDerived().TraverseTargetAttr(cast<TargetAttr>(A)); 4466 return getDerived().TraverseTestTypestateAttr(cast<TestTypestateAttr>(A)); 4468 return getDerived().TraverseThisCallAttr(cast<ThisCallAttr>(A)); 4470 return getDerived().TraverseThreadAttr(cast<ThreadAttr>(A)); 4472 return getDerived().TraverseTransparentUnionAttr(cast<TransparentUnionAttr>(A)); 4474 return getDerived().TraverseTrivialABIAttr(cast<TrivialABIAttr>(A)); 4476 return getDerived().TraverseTryAcquireCapabilityAttr(cast<TryAcquireCapabilityAttr>(A)); 4478 return getDerived().TraverseTypeNonNullAttr(cast<TypeNonNullAttr>(A)); 4480 return getDerived().TraverseTypeNullUnspecifiedAttr(cast<TypeNullUnspecifiedAttr>(A)); 4482 return getDerived().TraverseTypeNullableAttr(cast<TypeNullableAttr>(A)); 4484 return getDerived().TraverseTypeTagForDatatypeAttr(cast<TypeTagForDatatypeAttr>(A)); 4486 return getDerived().TraverseTypeVisibilityAttr(cast<TypeVisibilityAttr>(A)); 4488 return getDerived().TraverseUPtrAttr(cast<UPtrAttr>(A)); 4490 return getDerived().TraverseUnavailableAttr(cast<UnavailableAttr>(A)); 4492 return getDerived().TraverseUninitializedAttr(cast<UninitializedAttr>(A)); 4494 return getDerived().TraverseUnusedAttr(cast<UnusedAttr>(A)); 4496 return getDerived().TraverseUsedAttr(cast<UsedAttr>(A)); 4498 return getDerived().TraverseUuidAttr(cast<UuidAttr>(A)); 4500 return getDerived().TraverseVecReturnAttr(cast<VecReturnAttr>(A)); 4502 return getDerived().TraverseVecTypeHintAttr(cast<VecTypeHintAttr>(A)); 4504 return getDerived().TraverseVectorCallAttr(cast<VectorCallAttr>(A)); 4506 return getDerived().TraverseVisibilityAttr(cast<VisibilityAttr>(A)); 4508 return getDerived().TraverseWarnUnusedAttr(cast<WarnUnusedAttr>(A)); 4510 return getDerived().TraverseWarnUnusedResultAttr(cast<WarnUnusedResultAttr>(A)); 4512 return getDerived().TraverseWeakAttr(cast<WeakAttr>(A)); 4514 return getDerived().TraverseWeakImportAttr(cast<WeakImportAttr>(A)); 4516 return getDerived().TraverseWeakRefAttr(cast<WeakRefAttr>(A)); 4518 return getDerived().TraverseWebAssemblyImportModuleAttr(cast<WebAssemblyImportModuleAttr>(A)); 4520 return getDerived().TraverseWebAssemblyImportNameAttr(cast<WebAssemblyImportNameAttr>(A)); 4522 return getDerived().TraverseWorkGroupSizeHintAttr(cast<WorkGroupSizeHintAttr>(A)); 4524 return getDerived().TraverseX86ForceAlignArgPointerAttr(cast<X86ForceAlignArgPointerAttr>(A)); 4526 return getDerived().TraverseXRayInstrumentAttr(cast<XRayInstrumentAttr>(A)); 4528 return getDerived().TraverseXRayLogArgsAttr(cast<XRayLogArgsAttr>(A));tools/clang/include/clang/AST/LexicallyOrderedRecursiveASTVisitor.h
91 if (!BaseType::getDerived().TraverseDecl(Child)) 107 if (!BaseType::getDerived().TraverseDecl(Child)) 147 assert(!BaseType::getDerived().shouldTraversePostOrder() && 151 if (!BaseType::getDerived().TraverseDecl(D))tools/clang/include/clang/AST/RecursiveASTVisitor.h
183 if (!getDerived().TraverseDecl(D)) 363 bool WalkUpFromStmt(Stmt *S) { return getDerived().VisitStmt(S); } 438 bool WalkUpFromType(Type *T) { return getDerived().VisitType(T); } 459 bool WalkUpFromTypeLoc(TypeLoc TL) { return getDerived().VisitTypeLoc(TL); } 465 return getDerived().VisitUnqualTypeLoc(TL.getUnqualifiedLoc()); 469 return getDerived().VisitUnqualTypeLoc(TL.getUnqualifiedLoc()); 492 bool WalkUpFromDecl(Decl *D) { return getDerived().VisitDecl(D); } 558 BINOP_LIST() 566 CAO_LIST() 576 UNARYOP_LIST() 645 TRY_TO(dataTraverseStmtPost(CurrS)); 646 if (getDerived().shouldTraversePostOrder()) { 647 TRY_TO(PostVisitStmt(CurrS)); 652 if (getDerived().dataTraverseStmtPre(CurrS)) { 655 TRY_TO(dataTraverseNode(CurrS, &LocalQueue)); 713 if (!getDerived().shouldVisitImplicitCode() && D->isImplicit()) 737 TRY_TO(TraverseNestedNameSpecifier(NNS->getPrefix())); 749 TRY_TO(TraverseType(QualType(NNS->getAsType(), 0))); 762 TRY_TO(TraverseNestedNameSpecifierLoc(Prefix)); 774 TRY_TO(TraverseTypeLoc(NNS.getTypeLoc())); 789 TRY_TO(TraverseTypeLoc(TSInfo->getTypeLoc())); 793 TRY_TO(TraverseTemplateName( 813 TRY_TO(TraverseNestedNameSpecifier(DTN->getQualifier())); 815 TRY_TO(TraverseNestedNameSpecifier(QTN->getQualifier())); 831 return getDerived().TraverseType(Arg.getAsType()); 835 return getDerived().TraverseTemplateName( 839 return getDerived().TraverseStmt(Arg.getAsExpr()); 842 return getDerived().TraverseTemplateArguments(Arg.pack_begin(), 866 return getDerived().TraverseTypeLoc(TSI->getTypeLoc()); 868 return getDerived().TraverseType(Arg.getAsType()); 874 TRY_TO(getDerived().TraverseNestedNameSpecifierLoc( 874 TRY_TO(getDerived().TraverseNestedNameSpecifierLoc( 876 return getDerived().TraverseTemplateName( 880 return getDerived().TraverseStmt(ArgLoc.getSourceExpression()); 883 return getDerived().TraverseTemplateArguments(Arg.pack_begin(), 894 TRY_TO(TraverseTemplateArgument(Args[I])); 904 TRY_TO(TraverseTypeLoc(TInfo->getTypeLoc())); 906 if (Init->isWritten() || getDerived().shouldVisitImplicitCode()) 907 TRY_TO(TraverseStmt(Init->getInit())); 918 TRY_TO(TraverseDecl(C->getCapturedVar())); 920 TRY_TO(TraverseStmt(Init)); 940 DEF_TRAVERSE_TYPE(ComplexType, { TRY_TO(TraverseType(T->getElementType())); }) 942 DEF_TRAVERSE_TYPE(PointerType, { TRY_TO(TraverseType(T->getPointeeType())); }) 945 { TRY_TO(TraverseType(T->getPointeeType())); }) 948 { TRY_TO(TraverseType(T->getPointeeType())); }) 951 { TRY_TO(TraverseType(T->getPointeeType())); }) 954 TRY_TO(TraverseType(QualType(T->getClass(), 0))); 955 TRY_TO(TraverseType(T->getPointeeType())); 958 DEF_TRAVERSE_TYPE(AdjustedType, { TRY_TO(TraverseType(T->getOriginalType())); }) 960 DEF_TRAVERSE_TYPE(DecayedType, { TRY_TO(TraverseType(T->getOriginalType())); }) 963 TRY_TO(TraverseType(T->getElementType())); 965 TRY_TO(TraverseStmt(const_cast<Expr*>(T->getSizeExpr()))); 969 { TRY_TO(TraverseType(T->getElementType())); }) 972 TRY_TO(TraverseType(T->getElementType())); 973 TRY_TO(TraverseStmt(T->getSizeExpr())); 977 TRY_TO(TraverseType(T->getElementType())); 979 TRY_TO(TraverseStmt(T->getSizeExpr())); 983 TRY_TO(TraverseStmt(T->getAddrSpaceExpr())); 984 TRY_TO(TraverseType(T->getPointeeType())); 989 TRY_TO(TraverseStmt(T->getSizeExpr())); 990 TRY_TO(TraverseType(T->getElementType())); 995 TRY_TO(TraverseStmt(T->getSizeExpr())); 996 TRY_TO(TraverseType(T->getElementType())); 999 DEF_TRAVERSE_TYPE(VectorType, { TRY_TO(TraverseType(T->getElementType())); }) 1001 DEF_TRAVERSE_TYPE(ExtVectorType, { TRY_TO(TraverseType(T->getElementType())); }) 1004 { TRY_TO(TraverseType(T->getReturnType())); }) 1007 TRY_TO(TraverseType(T->getReturnType())); 1010 TRY_TO(TraverseType(A)); 1014 TRY_TO(TraverseType(E)); 1018 TRY_TO(TraverseStmt(NE)); 1025 { TRY_TO(TraverseStmt(T->getUnderlyingExpr())); }) 1027 DEF_TRAVERSE_TYPE(TypeOfType, { TRY_TO(TraverseType(T->getUnderlyingType())); }) 1030 { TRY_TO(TraverseStmt(T->getUnderlyingExpr())); }) 1033 TRY_TO(TraverseType(T->getBaseType())); 1034 TRY_TO(TraverseType(T->getUnderlyingType())); 1037 DEF_TRAVERSE_TYPE(AutoType, { TRY_TO(TraverseType(T->getDeducedType())); }) 1039 TRY_TO(TraverseTemplateName(T->getTemplateName())); 1040 TRY_TO(TraverseType(T->getDeducedType())); 1047 TRY_TO(TraverseType(T->getReplacementType())); 1050 TRY_TO(TraverseTemplateArgument(T->getArgumentPack())); 1054 TRY_TO(TraverseTemplateName(T->getTemplateName())); 1055 TRY_TO(TraverseTemplateArguments(T->getArgs(), T->getNumArgs())); 1061 { TRY_TO(TraverseType(T->getModifiedType())); }) 1063 DEF_TRAVERSE_TYPE(ParenType, { TRY_TO(TraverseType(T->getInnerType())); }) 1066 { TRY_TO(TraverseType(T->getUnderlyingType())); }) 1070 TRY_TO(TraverseNestedNameSpecifier(T->getQualifier())); 1072 TRY_TO(TraverseType(T->getNamedType())); 1076 { TRY_TO(TraverseNestedNameSpecifier(T->getQualifier())); }) 1079 TRY_TO(TraverseNestedNameSpecifier(T->getQualifier())); 1080 TRY_TO(TraverseTemplateArguments(T->getArgs(), T->getNumArgs())); 1083 DEF_TRAVERSE_TYPE(PackExpansionType, { TRY_TO(TraverseType(T->getPattern())); }) 1093 TRY_TO(TraverseType(T->getBaseType())); 1095 TRY_TO(TraverseType(typeArg)); 1100 { TRY_TO(TraverseType(T->getPointeeType())); }) 1102 DEF_TRAVERSE_TYPE(AtomicType, { TRY_TO(TraverseType(T->getValueType())); }) 1104 DEF_TRAVERSE_TYPE(PipeType, { TRY_TO(TraverseType(T->getElementType())); }) 1150 TRY_TO(TraverseType(TL.getTypePtr()->getElementType())); 1154 { TRY_TO(TraverseTypeLoc(TL.getPointeeLoc())); }) 1157 { TRY_TO(TraverseTypeLoc(TL.getPointeeLoc())); }) 1160 { TRY_TO(TraverseTypeLoc(TL.getPointeeLoc())); }) 1163 { TRY_TO(TraverseTypeLoc(TL.getPointeeLoc())); }) 1169 TRY_TO(TraverseType(QualType(TL.getTypePtr()->getClass(), 0))); 1170 TRY_TO(TraverseTypeLoc(TL.getPointeeLoc())); 1174 { TRY_TO(TraverseTypeLoc(TL.getOriginalLoc())); }) 1177 { TRY_TO(TraverseTypeLoc(TL.getOriginalLoc())); }) 1182 TRY_TO(TraverseStmt(TL.getSizeExpr())); 1187 TRY_TO(TraverseTypeLoc(TL.getElementLoc())); 1192 TRY_TO(TraverseTypeLoc(TL.getElementLoc())); 1197 TRY_TO(TraverseTypeLoc(TL.getElementLoc())); 1202 TRY_TO(TraverseTypeLoc(TL.getElementLoc())); 1207 TRY_TO(TraverseStmt(TL.getTypePtr()->getAddrSpaceExpr())); 1208 TRY_TO(TraverseType(TL.getTypePtr()->getPointeeType())); 1215 TRY_TO(TraverseStmt(TL.getTypePtr()->getSizeExpr())); 1216 TRY_TO(TraverseType(TL.getTypePtr()->getElementType())); 1221 TRY_TO(TraverseType(TL.getTypePtr()->getElementType())); 1226 TRY_TO(TraverseStmt(TL.getTypePtr()->getSizeExpr())); 1227 TRY_TO(TraverseType(TL.getTypePtr()->getElementType())); 1233 TRY_TO(TraverseType(TL.getTypePtr()->getElementType())); 1237 { TRY_TO(TraverseTypeLoc(TL.getReturnLoc())); }) 1241 TRY_TO(TraverseTypeLoc(TL.getReturnLoc())); 1247 TRY_TO(TraverseDecl(TL.getParam(I))); 1249 TRY_TO(TraverseType(T->getParamType(I))); 1254 TRY_TO(TraverseType(E)); 1258 TRY_TO(TraverseStmt(NE)); 1265 { TRY_TO(TraverseStmt(TL.getUnderlyingExpr())); }) 1268 TRY_TO(TraverseTypeLoc(TL.getUnderlyingTInfo()->getTypeLoc())); 1273 TRY_TO(TraverseStmt(TL.getTypePtr()->getUnderlyingExpr())); 1277 TRY_TO(TraverseTypeLoc(TL.getUnderlyingTInfo()->getTypeLoc())); 1281 TRY_TO(TraverseType(TL.getTypePtr()->getDeducedType())); 1285 TRY_TO(TraverseTemplateName(TL.getTypePtr()->getTemplateName())); 1286 TRY_TO(TraverseType(TL.getTypePtr()->getDeducedType())); 1293 TRY_TO(TraverseType(TL.getTypePtr()->getReplacementType())); 1296 TRY_TO(TraverseTemplateArgument(TL.getTypePtr()->getArgumentPack())); 1301 TRY_TO(TraverseTemplateName(TL.getTypePtr()->getTemplateName())); 1303 TRY_TO(TraverseTemplateArgumentLoc(TL.getArgLoc(I))); 1309 DEF_TRAVERSE_TYPELOC(ParenType, { TRY_TO(TraverseTypeLoc(TL.getInnerLoc())); }) 1312 { TRY_TO(TraverseTypeLoc(TL.getInnerLoc())); }) 1315 { TRY_TO(TraverseTypeLoc(TL.getModifiedLoc())); }) 1319 TRY_TO(TraverseNestedNameSpecifierLoc(TL.getQualifierLoc())); 1321 TRY_TO(TraverseTypeLoc(TL.getNamedTypeLoc())); 1325 TRY_TO(TraverseNestedNameSpecifierLoc(TL.getQualifierLoc())); 1330 TRY_TO(TraverseNestedNameSpecifierLoc(TL.getQualifierLoc())); 1334 TRY_TO(TraverseTemplateArgumentLoc(TL.getArgLoc(I))); 1339 { TRY_TO(TraverseTypeLoc(TL.getPatternLoc())); }) 1349 TRY_TO(TraverseTypeLoc(TL.getBaseLoc())); 1351 TRY_TO(TraverseTypeLoc(TL.getTypeArgTInfo(i)->getTypeLoc())); 1355 { TRY_TO(TraverseTypeLoc(TL.getPointeeLoc())); }) 1357 DEF_TRAVERSE_TYPELOC(AtomicType, { TRY_TO(TraverseTypeLoc(TL.getValueLoc())); }) 1359 DEF_TRAVERSE_TYPELOC(PipeType, { TRY_TO(TraverseTypeLoc(TL.getValueLoc())); }) 1390 TRY_TO(TraverseDecl(Child)); 1421 TRY_TO(TraverseTypeLoc(TInfo->getTypeLoc())); 1422 TRY_TO(TraverseStmt(D->getBody())); 1425 TRY_TO(TraverseStmt(I.getCopyExpr())); 1432 TRY_TO(TraverseStmt(D->getBody())); 1439 { TRY_TO(TraverseStmt(D->getAsmString())); }) 1446 TRY_TO(TraverseTypeLoc(D->getFriendType()->getTypeLoc())); 1448 TRY_TO(TraverseDecl(D->getFriendDecl())); 1453 TRY_TO(TraverseTypeLoc(D->getFriendType()->getTypeLoc())); 1455 TRY_TO(TraverseDecl(D->getFriendDecl())); 1460 TRY_TO(TraverseDecl(*ITPL)); 1466 TRY_TO(TraverseDecl(D->getSpecialization())); 1469 TRY_TO(TraverseTemplateArgumentLocsHelper( 1483 TRY_TO(TraverseStmt(D->getAssertExpr())); 1484 TRY_TO(TraverseStmt(D->getMessage())); 1501 TRY_TO(TraverseNestedNameSpecifierLoc(D->getQualifierLoc())); 1524 TRY_TO(TraverseObjCTypeParamDecl(typeParam)); 1538 TRY_TO(TraverseObjCTypeParamDecl(typeParam)); 1543 TRY_TO(TraverseTypeLoc(superTInfo->getTypeLoc())); 1552 TRY_TO(TraverseTypeLoc(D->getReturnTypeSourceInfo()->getTypeLoc())); 1555 TRY_TO(TraverseDecl(Parameter)); 1558 TRY_TO(TraverseStmt(D->getBody())); 1565 TRY_TO(TraverseTypeLoc(D->getTypeSourceInfo()->getTypeLoc())); 1574 TRY_TO(TraverseTypeLoc(D->getTypeSourceInfo()->getTypeLoc())); 1576 TRY_TO(TraverseType(D->getType())); 1581 TRY_TO(TraverseNestedNameSpecifierLoc(D->getQualifierLoc())); 1582 TRY_TO(TraverseDeclarationNameInfo(D->getNameInfo())); 1588 TRY_TO(TraverseNestedNameSpecifierLoc(D->getQualifierLoc())); 1597 TRY_TO(TraverseStmt(I)); 1603 TRY_TO(TraverseOMPClause(C)); 1608 TRY_TO(TraverseStmt(D->getCombiner())); 1610 TRY_TO(TraverseStmt(Initializer)); 1611 TRY_TO(TraverseType(D->getType())); 1617 TRY_TO(TraverseOMPClause(C)); 1618 TRY_TO(TraverseType(D->getType())); 1622 DEF_TRAVERSE_DECL(OMPCapturedExprDecl, { TRY_TO(TraverseVarHelper(D)); }) 1626 TRY_TO(TraverseStmt(I)); 1628 TRY_TO(TraverseOMPClause(C)); 1637 TRY_TO(TraverseDecl(D)); 1640 TRY_TO(TraverseStmt(RequiresClause)); 1670 TRY_TO(TraverseDecl(RD)); 1696 TRY_TO(TraverseDecl(RD)); 1721 TRY_TO(TraverseDecl(RD)); 1728 TRY_TO(TraverseDecl(RD)); 1769 TRY_TO(TraverseDecl(D->getTemplatedDecl())); 1771 TRY_TO(TraverseTemplateArgumentLoc(D->getDefaultArgument())); 1773 TRY_TO(TraverseTemplateParameterListHelper(D->getTemplateParameters())); 1777 TRY_TO(TraverseTemplateParameterListHelper(D->getTemplateParameters())); 1783 TRY_TO(TraverseType(QualType(D->getTypeForDecl(), 0))); 1785 TRY_TO(TraverseTypeLoc(D->getDefaultArgumentInfo()->getTypeLoc())); 1789 TRY_TO(TraverseTypeLoc(D->getTypeSourceInfo()->getTypeLoc())); 1796 TRY_TO(TraverseTypeLoc(D->getTypeSourceInfo()->getTypeLoc())); 1803 TRY_TO(TraverseDecl(D->getTemplatedDecl())); 1804 TRY_TO(TraverseTemplateParameterListHelper(D->getTemplateParameters())); 1808 TRY_TO(TraverseTemplateParameterListHelper(D->getTemplateParameters())); 1809 TRY_TO(TraverseStmt(D->getConstraintExpr())); 1815 TRY_TO(TraverseNestedNameSpecifierLoc(D->getQualifierLoc())); 1822 TRY_TO(TraverseDeclTemplateParameterLists(D)); 1825 TRY_TO(TraverseType(QualType(D->getTypeForDecl(), 0))); 1827 TRY_TO(TraverseNestedNameSpecifierLoc(D->getQualifierLoc())); 1838 TRY_TO(TraverseDeclTemplateParameterLists(D)); 1839 TRY_TO(TraverseNestedNameSpecifierLoc(D->getQualifierLoc())); 1846 TRY_TO(TraverseTypeLoc(Base.getTypeSourceInfo()->getTypeLoc())); 1856 TRY_TO(TraverseCXXBaseSpecifier(I)); 1864 DEF_TRAVERSE_DECL(RecordDecl, { TRY_TO(TraverseRecordHelper(D)); }) 1866 DEF_TRAVERSE_DECL(CXXRecordDecl, { TRY_TO(TraverseCXXRecordHelper(D)); }) 1898 TRY_TO(TraverseTemplateArgumentLoc(TAL[I])); 1928 DEF_TRAVERSE_DECL(EnumConstantDecl, { TRY_TO(TraverseStmt(D->getInitExpr())); }) 1933 TRY_TO(TraverseNestedNameSpecifierLoc(D->getQualifierLoc())); 1934 TRY_TO(TraverseDeclarationNameInfo(D->getNameInfo())); 1941 TRY_TO(TraverseDeclTemplateParameterLists(D)); 1942 TRY_TO(TraverseNestedNameSpecifierLoc(D->getQualifierLoc())); 1944 TRY_TO(TraverseTypeLoc(D->getTypeSourceInfo()->getTypeLoc())); 1946 TRY_TO(TraverseType(D->getType())); 1951 TRY_TO(TraverseVarHelper(D)); 1953 TRY_TO(TraverseDecl(Binding)); 1958 if (getDerived().shouldVisitImplicitCode()) 1959 TRY_TO(TraverseStmt(D->getBinding())); 1962 DEF_TRAVERSE_DECL(MSPropertyDecl, { TRY_TO(TraverseDeclaratorHelper(D)); }) 1965 TRY_TO(TraverseDeclaratorHelper(D)); 1967 TRY_TO(TraverseStmt(D->getBitWidth())); 1969 TRY_TO(TraverseStmt(D->getInClassInitializer())); 1973 TRY_TO(TraverseDeclaratorHelper(D)); 1975 TRY_TO(TraverseStmt(D->getBitWidth())); 1980 TRY_TO(TraverseDeclaratorHelper(D)); 1982 TRY_TO(TraverseStmt(D->getBitWidth())); 1988 TRY_TO(TraverseDeclTemplateParameterLists(D)); 1989 TRY_TO(TraverseNestedNameSpecifierLoc(D->getQualifierLoc())); 1990 TRY_TO(TraverseDeclarationNameInfo(D->getNameInfo())); 2005 TRY_TO(TraverseTemplateArgumentLocsHelper(TALI->getTemplateArgs(), 2016 TRY_TO(TraverseTypeLoc(TSI->getTypeLoc())); 2017 } else if (getDerived().shouldVisitImplicitCode()) { 2023 TRY_TO(TraverseDecl(Parameter)); 2030 if (I->isWritten() || getDerived().shouldVisitImplicitCode()) 2031 TRY_TO(TraverseConstructorInitializer(I)); 2039 VisitBody &= !MD->isDefaulted() || getDerived().shouldVisitImplicitCode(); 2042 TRY_TO(TraverseStmt(D->getBody())); // Function body. 2093 TRY_TO(TraverseDeclaratorHelper(D)); 2096 (!D->isCXXForRangeDecl() || getDerived().shouldVisitImplicitCode())) 2097 TRY_TO(TraverseStmt(D->getInit())); 2101 DEF_TRAVERSE_DECL(VarDecl, { TRY_TO(TraverseVarHelper(D)); }) 2103 DEF_TRAVERSE_DECL(ImplicitParamDecl, { TRY_TO(TraverseVarHelper(D)); }) 2107 TRY_TO(TraverseDeclaratorHelper(D)); 2109 TRY_TO(TraverseStmt(D->getDefaultArgument())); 2113 TRY_TO(TraverseVarHelper(D)); 2117 TRY_TO(TraverseStmt(D->getUninstantiatedDefaultArg())); 2121 TRY_TO(TraverseStmt(D->getDefaultArg())); 2156 TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(S->getAsmString()); 2158 TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(S->getInputConstraintLiteral(I)); 2161 TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(S->getOutputConstraintLiteral(I)); 2164 TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(S->getClobberStringLiteral(I)); 2176 TRY_TO(TraverseDecl(S->getExceptionDecl())); 2182 TRY_TO(TraverseDecl(I)); 2217 if (!getDerived().shouldVisitImplicitCode()) { 2219 TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(S->getInit()); 2220 TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(S->getLoopVarStmt()); 2221 TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(S->getRangeInit()); 2222 TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(S->getBody()); 2229 TRY_TO(TraverseNestedNameSpecifierLoc(S->getQualifierLoc())); 2230 TRY_TO(TraverseDeclarationNameInfo(S->getNameInfo())); 2240 TRY_TO(TraverseNestedNameSpecifierLoc(S->getQualifierLoc())); 2241 TRY_TO(TraverseDeclarationNameInfo(S->getMemberNameInfo())); 2243 TRY_TO(TraverseTemplateArgumentLocsHelper(S->getTemplateArgs(), 2249 TRY_TO(TraverseNestedNameSpecifierLoc(S->getQualifierLoc())); 2250 TRY_TO(TraverseDeclarationNameInfo(S->getNameInfo())); 2251 TRY_TO(TraverseTemplateArgumentLocsHelper(S->getTemplateArgs(), 2256 TRY_TO(TraverseNestedNameSpecifierLoc(S->getQualifierLoc())); 2257 TRY_TO(TraverseDeclarationNameInfo(S->getNameInfo())); 2259 TRY_TO(TraverseTemplateArgumentLocsHelper(S->getTemplateArgs(), 2265 TRY_TO(TraverseNestedNameSpecifierLoc(S->getQualifierLoc())); 2266 TRY_TO(TraverseDeclarationNameInfo(S->getMemberNameInfo())); 2267 TRY_TO(TraverseTemplateArgumentLocsHelper(S->getTemplateArgs(), 2278 TRY_TO(TraverseTypeLoc(S->getTypeInfoAsWritten()->getTypeLoc())); 2282 TRY_TO(TraverseTypeLoc(S->getTypeInfoAsWritten()->getTypeLoc())); 2286 TRY_TO(TraverseTypeLoc(S->getTypeInfoAsWritten()->getTypeLoc())); 2290 TRY_TO(TraverseTypeLoc(S->getTypeInfoAsWritten()->getTypeLoc())); 2294 TRY_TO(TraverseTypeLoc(S->getTypeInfoAsWritten()->getTypeLoc())); 2298 TRY_TO(TraverseTypeLoc(S->getTypeInfoAsWritten()->getTypeLoc())); 2302 TRY_TO(TraverseTypeLoc(S->getTypeInfoAsWritten()->getTypeLoc())); 2311 if (!getDerived().shouldTraversePostOrder()) 2312 TRY_TO(WalkUpFromInitListExpr(S)); 2316 TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); 2335 TRY_TO(TraverseSynOrSemInitListExpr(S, Queue)); 2338 TRY_TO(TraverseSynOrSemInitListExpr( 2340 if (getDerived().shouldVisitImplicitCode()) { 2343 TRY_TO(TraverseSynOrSemInitListExpr( 2353 TRY_TO(TraverseStmt(S->getControllingExpr())); 2356 TRY_TO(TraverseTypeLoc(TSI->getTypeLoc())); 2357 TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(Assoc.getAssociationExpr()); 2365 TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(S->getSyntacticForm()); 2372 TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(sub); 2380 TRY_TO(TraverseTypeLoc(S->getTypeSourceInfo()->getTypeLoc())); 2385 TRY_TO(TraverseTypeLoc(S->getAllocatedTypeSourceInfo()->getTypeLoc())); 2393 TRY_TO(TraverseTypeLoc(S->getTypeSourceInfo()->getTypeLoc())); 2400 TRY_TO(TraverseTypeLoc(S->getArgumentTypeInfo()->getTypeLoc())); 2407 TRY_TO(TraverseTypeLoc(S->getTypeOperandSourceInfo()->getTypeLoc())); 2411 TRY_TO(TraverseNestedNameSpecifierLoc(S->getQualifierLoc())); 2420 TRY_TO(TraverseTypeLoc(S->getTypeOperandSourceInfo()->getTypeLoc())); 2425 TRY_TO(TraverseTypeLoc(S->getArg(I)->getTypeLoc())); 2429 TRY_TO(TraverseTypeLoc(S->getQueriedTypeSourceInfo()->getTypeLoc())); 2433 { TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(S->getQueriedExpression()); }) 2437 TRY_TO(TraverseTypeLoc(S->getWrittenTypeInfo()->getTypeLoc())); 2442 TRY_TO(TraverseTypeLoc(S->getTypeSourceInfo()->getTypeLoc())); 2450 if (C->isExplicit() || getDerived().shouldVisitImplicitCode()) { 2451 TRY_TO(TraverseLambdaCapture(S, C, S->capture_init_begin()[I])); 2455 if (getDerived().shouldVisitImplicitCode()) { 2457 TRY_TO(TraverseDecl(S->getLambdaClass())); 2465 TRY_TO(TraverseDecl(D)); 2470 TRY_TO(TraverseDecl(Proto.getParam(I))); 2473 TRY_TO(TraverseTypeLoc(Proto.getReturnLoc())); 2477 TRY_TO(TraverseType(E)); 2480 TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(NE); 2482 TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(S->getBody()); 2489 TRY_TO(TraverseTypeLoc(S->getTypeSourceInfo()->getTypeLoc())); 2505 TRY_TO(TraverseDecl(S->getBlockDecl())); 2511 TRY_TO(TraverseTypeLoc(S->getTypeSourceInfo()->getTypeLoc())); 2517 if (getDerived().shouldVisitImplicitCode()) 2518 TRY_TO(TraverseStmt(S->getExpr())); 2529 TRY_TO(TraverseNestedNameSpecifierLoc(S->getQualifierLoc())); 2531 TRY_TO(TraverseTypeLoc(ScopeInfo->getTypeLoc())); 2533 TRY_TO(TraverseTypeLoc(DestroyedTypeInfo->getTypeLoc())); 2549 TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(OVE->getSourceExpr()); 2556 TRY_TO(TraverseTypeLoc(TInfo->getTypeLoc())); 2564 TRY_TO(TraverseTypeLoc(TInfo->getTypeLoc())); 2574 TRY_TO(TraverseTypeLoc(S->getTypeInfoAsWritten()->getTypeLoc())); 2587 TRY_TO(TraverseNestedNameSpecifierLoc(S->getQualifierLoc())); 2589 TRY_TO(TraverseTemplateArgumentLocsHelper(S->getTemplateArgs(), 2595 TRY_TO(TraverseNestedNameSpecifierLoc(S->getQualifierLoc())); 2597 TRY_TO(TraverseTemplateArgumentLocsHelper(S->getTemplateArgs(), 2606 DEF_TRAVERSE_STMT(CapturedStmt, { TRY_TO(TraverseDecl(S->getCapturedDecl())); }) 2610 if (!getDerived().shouldVisitImplicitCode()) { 2613 TRY_TO(TraverseStmt(const_cast<Expr*>(Decomposed.LHS))); 2614 TRY_TO(TraverseStmt(const_cast<Expr*>(Decomposed.RHS))); 2643 if (!getDerived().shouldVisitImplicitCode()) { 2644 TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(S->getBody()); 2649 if (!getDerived().shouldVisitImplicitCode()) { 2650 TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(S->getOperand()); 2655 if (!getDerived().shouldVisitImplicitCode()) { 2656 TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(S->getOperand()); 2661 if (!getDerived().shouldVisitImplicitCode()) { 2662 TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(S->getOperand()); 2667 if (!getDerived().shouldVisitImplicitCode()) { 2668 TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(S->getOperand()); 2674 TRY_TO(TraverseTemplateArgumentLocsHelper( 2699 TRY_TO(TraverseOMPClause(C)); 2711 { TRY_TO(TraverseOMPExecutableDirective(S)); }) 2714 { TRY_TO(TraverseOMPExecutableDirective(S)); }) 2717 { TRY_TO(TraverseOMPExecutableDirective(S)); }) 2720 { TRY_TO(TraverseOMPExecutableDirective(S)); }) 2723 { TRY_TO(TraverseOMPExecutableDirective(S)); }) 2726 { TRY_TO(TraverseOMPExecutableDirective(S)); }) 2729 { TRY_TO(TraverseOMPExecutableDirective(S)); }) 2732 { TRY_TO(TraverseOMPExecutableDirective(S)); }) 2735 TRY_TO(TraverseDeclarationNameInfo(S->getDirectiveName())); 2736 TRY_TO(TraverseOMPExecutableDirective(S)); 2740 { TRY_TO(TraverseOMPExecutableDirective(S)); }) 2743 { TRY_TO(TraverseOMPExecutableDirective(S)); }) 2746 { TRY_TO(TraverseOMPExecutableDirective(S)); }) 2749 { TRY_TO(TraverseOMPExecutableDirective(S)); }) 2752 { TRY_TO(TraverseOMPExecutableDirective(S)); }) 2755 { TRY_TO(TraverseOMPExecutableDirective(S)); }) 2758 { TRY_TO(TraverseOMPExecutableDirective(S)); }) 2761 { TRY_TO(TraverseOMPExecutableDirective(S)); }) 2764 { TRY_TO(TraverseOMPExecutableDirective(S)); }) 2767 { TRY_TO(TraverseOMPExecutableDirective(S)); }) 2770 { TRY_TO(TraverseOMPExecutableDirective(S)); }) 2773 { TRY_TO(TraverseOMPExecutableDirective(S)); }) 2776 { TRY_TO(TraverseOMPExecutableDirective(S)); }) 2779 { TRY_TO(TraverseOMPExecutableDirective(S)); }) 2782 { TRY_TO(TraverseOMPExecutableDirective(S)); }) 2785 { TRY_TO(TraverseOMPExecutableDirective(S)); }) 2788 { TRY_TO(TraverseOMPExecutableDirective(S)); }) 2791 { TRY_TO(TraverseOMPExecutableDirective(S)); }) 2794 { TRY_TO(TraverseOMPExecutableDirective(S)); }) 2797 { TRY_TO(TraverseOMPExecutableDirective(S)); }) 2800 { TRY_TO(TraverseOMPExecutableDirective(S)); }) 2803 { TRY_TO(TraverseOMPExecutableDirective(S)); }) 2806 { TRY_TO(TraverseOMPExecutableDirective(S)); }) 2809 { TRY_TO(TraverseOMPExecutableDirective(S)); }) 2812 { TRY_TO(TraverseOMPExecutableDirective(S)); }) 2815 { TRY_TO(TraverseOMPExecutableDirective(S)); }) 2818 { TRY_TO(TraverseOMPExecutableDirective(S)); }) 2821 { TRY_TO(TraverseOMPExecutableDirective(S)); }) 2824 { TRY_TO(TraverseOMPExecutableDirective(S)); }) 2827 { TRY_TO(TraverseOMPExecutableDirective(S)); }) 2830 { TRY_TO(TraverseOMPExecutableDirective(S)); }) 2833 { TRY_TO(TraverseOMPExecutableDirective(S)); }) 2836 { TRY_TO(TraverseOMPExecutableDirective(S)); }) 2839 { TRY_TO(TraverseOMPExecutableDirective(S)); }) 2842 { TRY_TO(TraverseOMPExecutableDirective(S)); }) 2845 { TRY_TO(TraverseOMPExecutableDirective(S)); }) 2848 { TRY_TO(TraverseOMPExecutableDirective(S)); }) 2851 { TRY_TO(TraverseOMPExecutableDirective(S)); }) 2854 { TRY_TO(TraverseOMPExecutableDirective(S)); }) 2857 { TRY_TO(TraverseOMPExecutableDirective(S)); }) 2860 { TRY_TO(TraverseOMPExecutableDirective(S)); }) 2886 TRY_TO(TraverseStmt(Node->getPreInitStmt())); 2893 TRY_TO(VisitOMPClauseWithPreInit(Node)); 2894 TRY_TO(TraverseStmt(Node->getPostUpdateExpr())); 2901 TRY_TO(TraverseStmt(C->getAllocator())); 2907 TRY_TO(TraverseStmt(C->getAllocator())); 2908 TRY_TO(VisitOMPClauseList(C)); 2914 TRY_TO(VisitOMPClauseWithPreInit(C)); 2915 TRY_TO(TraverseStmt(C->getCondition())); 2921 TRY_TO(VisitOMPClauseWithPreInit(C)); 2922 TRY_TO(TraverseStmt(C->getCondition())); 2929 TRY_TO(VisitOMPClauseWithPreInit(C)); 2930 TRY_TO(TraverseStmt(C->getNumThreads())); 2936 TRY_TO(TraverseStmt(C->getSafelen())); 2942 TRY_TO(TraverseStmt(C->getSimdlen())); 2949 TRY_TO(TraverseStmt(C->getNumForLoops())); 2996 TRY_TO(VisitOMPClauseWithPreInit(C)); 2997 TRY_TO(TraverseStmt(C->getChunkSize())); 3003 TRY_TO(TraverseStmt(C->getNumForLoops())); 3067 TRY_TO(TraverseStmt(E)); 3074 TRY_TO(VisitOMPClauseList(C)); 3076 TRY_TO(TraverseStmt(E)); 3084 TRY_TO(VisitOMPClauseList(C)); 3085 TRY_TO(VisitOMPClauseWithPreInit(C)); 3087 TRY_TO(TraverseStmt(E)); 3090 TRY_TO(TraverseStmt(E)); 3098 TRY_TO(VisitOMPClauseList(C)); 3099 TRY_TO(VisitOMPClauseWithPostUpdate(C)); 3101 TRY_TO(TraverseStmt(E)); 3104 TRY_TO(TraverseStmt(E)); 3107 TRY_TO(TraverseStmt(E)); 3110 TRY_TO(TraverseStmt(E)); 3117 TRY_TO(VisitOMPClauseList(C)); 3123 TRY_TO(TraverseStmt(C->getStep())); 3124 TRY_TO(TraverseStmt(C->getCalcStep())); 3125 TRY_TO(VisitOMPClauseList(C)); 3126 TRY_TO(VisitOMPClauseWithPostUpdate(C)); 3128 TRY_TO(TraverseStmt(E)); 3131 TRY_TO(TraverseStmt(E)); 3134 TRY_TO(TraverseStmt(E)); 3137 TRY_TO(TraverseStmt(E)); 3144 TRY_TO(TraverseStmt(C->getAlignment())); 3145 TRY_TO(VisitOMPClauseList(C)); 3151 TRY_TO(VisitOMPClauseList(C)); 3153 TRY_TO(TraverseStmt(E)); 3156 TRY_TO(TraverseStmt(E)); 3159 TRY_TO(TraverseStmt(E)); 3167 TRY_TO(VisitOMPClauseList(C)); 3169 TRY_TO(TraverseStmt(E)); 3172 TRY_TO(TraverseStmt(E)); 3175 TRY_TO(TraverseStmt(E)); 3183 TRY_TO(TraverseNestedNameSpecifierLoc(C->getQualifierLoc())); 3184 TRY_TO(TraverseDeclarationNameInfo(C->getNameInfo())); 3185 TRY_TO(VisitOMPClauseList(C)); 3186 TRY_TO(VisitOMPClauseWithPostUpdate(C)); 3188 TRY_TO(TraverseStmt(E)); 3191 TRY_TO(TraverseStmt(E)); 3194 TRY_TO(TraverseStmt(E)); 3197 TRY_TO(TraverseStmt(E)); 3205 TRY_TO(TraverseNestedNameSpecifierLoc(C->getQualifierLoc())); 3206 TRY_TO(TraverseDeclarationNameInfo(C->getNameInfo())); 3207 TRY_TO(VisitOMPClauseList(C)); 3208 TRY_TO(VisitOMPClauseWithPostUpdate(C)); 3210 TRY_TO(TraverseStmt(E)); 3213 TRY_TO(TraverseStmt(E)); 3216 TRY_TO(TraverseStmt(E)); 3219 TRY_TO(TraverseStmt(E)); 3227 TRY_TO(TraverseNestedNameSpecifierLoc(C->getQualifierLoc())); 3228 TRY_TO(TraverseDeclarationNameInfo(C->getNameInfo())); 3229 TRY_TO(VisitOMPClauseList(C)); 3230 TRY_TO(VisitOMPClauseWithPostUpdate(C)); 3232 TRY_TO(TraverseStmt(E)); 3235 TRY_TO(TraverseStmt(E)); 3238 TRY_TO(TraverseStmt(E)); 3241 TRY_TO(TraverseStmt(E)); 3244 TRY_TO(TraverseStmt(E)); 3250 TRY_TO(VisitOMPClauseList(C)); 3256 TRY_TO(VisitOMPClauseList(C)); 3262 TRY_TO(VisitOMPClauseWithPreInit(C)); 3263 TRY_TO(TraverseStmt(C->getDevice())); 3269 TRY_TO(VisitOMPClauseList(C)); 3276 TRY_TO(VisitOMPClauseWithPreInit(C)); 3277 TRY_TO(TraverseStmt(C->getNumTeams())); 3284 TRY_TO(VisitOMPClauseWithPreInit(C)); 3285 TRY_TO(TraverseStmt(C->getThreadLimit())); 3292 TRY_TO(VisitOMPClauseWithPreInit(C)); 3293 TRY_TO(TraverseStmt(C->getPriority())); 3300 TRY_TO(VisitOMPClauseWithPreInit(C)); 3301 TRY_TO(TraverseStmt(C->getGrainsize())); 3308 TRY_TO(VisitOMPClauseWithPreInit(C)); 3309 TRY_TO(TraverseStmt(C->getNumTasks())); 3315 TRY_TO(TraverseStmt(C->getHint())); 3322 TRY_TO(VisitOMPClauseWithPreInit(C)); 3323 TRY_TO(TraverseStmt(C->getChunkSize())); 3335 TRY_TO(VisitOMPClauseList(C)); 3341 TRY_TO(VisitOMPClauseList(C)); 3348 TRY_TO(VisitOMPClauseList(C)); 3355 TRY_TO(VisitOMPClauseList(C));