reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

gen/tools/clang/include/clang/AST/AttrVisitor.inc
 1163 bool VISITORCLASS<Derived>::TraverseAArch64VectorPcsAttr(AArch64VectorPcsAttr *A) {
 1172 bool VISITORCLASS<Derived>::TraverseAMDGPUFlatWorkGroupSizeAttr(AMDGPUFlatWorkGroupSizeAttr *A) {
 1185 bool VISITORCLASS<Derived>::TraverseAMDGPUNumSGPRAttr(AMDGPUNumSGPRAttr *A) {
 1194 bool VISITORCLASS<Derived>::TraverseAMDGPUNumVGPRAttr(AMDGPUNumVGPRAttr *A) {
 1203 bool VISITORCLASS<Derived>::TraverseAMDGPUWavesPerEUAttr(AMDGPUWavesPerEUAttr *A) {
 1216 bool VISITORCLASS<Derived>::TraverseARMInterruptAttr(ARMInterruptAttr *A) {
 1225 bool VISITORCLASS<Derived>::TraverseAVRInterruptAttr(AVRInterruptAttr *A) {
 1234 bool VISITORCLASS<Derived>::TraverseAVRSignalAttr(AVRSignalAttr *A) {
 1243 bool VISITORCLASS<Derived>::TraverseAbiTagAttr(AbiTagAttr *A) {
 1252 bool VISITORCLASS<Derived>::TraverseAcquireCapabilityAttr(AcquireCapabilityAttr *A) {
 1269 bool VISITORCLASS<Derived>::TraverseAcquiredAfterAttr(AcquiredAfterAttr *A) {
 1286 bool VISITORCLASS<Derived>::TraverseAcquiredBeforeAttr(AcquiredBeforeAttr *A) {
 1303 bool VISITORCLASS<Derived>::TraverseAddressSpaceAttr(AddressSpaceAttr *A) {
 1312 bool VISITORCLASS<Derived>::TraverseAliasAttr(AliasAttr *A) {
 1321 bool VISITORCLASS<Derived>::TraverseAlignMac68kAttr(AlignMac68kAttr *A) {
 1330 bool VISITORCLASS<Derived>::TraverseAlignValueAttr(AlignValueAttr *A) {
 1341 bool VISITORCLASS<Derived>::TraverseAlignedAttr(AlignedAttr *A) {
 1357 bool VISITORCLASS<Derived>::TraverseAllocAlignAttr(AllocAlignAttr *A) {
 1366 bool VISITORCLASS<Derived>::TraverseAllocSizeAttr(AllocSizeAttr *A) {
 1375 bool VISITORCLASS<Derived>::TraverseAlwaysDestroyAttr(AlwaysDestroyAttr *A) {
 1384 bool VISITORCLASS<Derived>::TraverseAlwaysInlineAttr(AlwaysInlineAttr *A) {
 1393 bool VISITORCLASS<Derived>::TraverseAnalyzerNoReturnAttr(AnalyzerNoReturnAttr *A) {
 1402 bool VISITORCLASS<Derived>::TraverseAnnotateAttr(AnnotateAttr *A) {
 1411 bool VISITORCLASS<Derived>::TraverseAnyX86InterruptAttr(AnyX86InterruptAttr *A) {
 1420 bool VISITORCLASS<Derived>::TraverseAnyX86NoCallerSavedRegistersAttr(AnyX86NoCallerSavedRegistersAttr *A) {
 1429 bool VISITORCLASS<Derived>::TraverseAnyX86NoCfCheckAttr(AnyX86NoCfCheckAttr *A) {
 1438 bool VISITORCLASS<Derived>::TraverseArcWeakrefUnavailableAttr(ArcWeakrefUnavailableAttr *A) {
 1447 bool VISITORCLASS<Derived>::TraverseArgumentWithTypeTagAttr(ArgumentWithTypeTagAttr *A) {
 1456 bool VISITORCLASS<Derived>::TraverseArmMveAliasAttr(ArmMveAliasAttr *A) {
 1465 bool VISITORCLASS<Derived>::TraverseArtificialAttr(ArtificialAttr *A) {
 1474 bool VISITORCLASS<Derived>::TraverseAsmLabelAttr(AsmLabelAttr *A) {
 1483 bool VISITORCLASS<Derived>::TraverseAssertCapabilityAttr(AssertCapabilityAttr *A) {
 1500 bool VISITORCLASS<Derived>::TraverseAssertExclusiveLockAttr(AssertExclusiveLockAttr *A) {
 1517 bool VISITORCLASS<Derived>::TraverseAssertSharedLockAttr(AssertSharedLockAttr *A) {
 1534 bool VISITORCLASS<Derived>::TraverseAssumeAlignedAttr(AssumeAlignedAttr *A) {
 1547 bool VISITORCLASS<Derived>::TraverseAvailabilityAttr(AvailabilityAttr *A) {
 1556 bool VISITORCLASS<Derived>::TraverseBlocksAttr(BlocksAttr *A) {
 1565 bool VISITORCLASS<Derived>::TraverseC11NoReturnAttr(C11NoReturnAttr *A) {
 1574 bool VISITORCLASS<Derived>::TraverseCDeclAttr(CDeclAttr *A) {
 1583 bool VISITORCLASS<Derived>::TraverseCFAuditedTransferAttr(CFAuditedTransferAttr *A) {
 1592 bool VISITORCLASS<Derived>::TraverseCFConsumedAttr(CFConsumedAttr *A) {
 1601 bool VISITORCLASS<Derived>::TraverseCFICanonicalJumpTableAttr(CFICanonicalJumpTableAttr *A) {
 1610 bool VISITORCLASS<Derived>::TraverseCFReturnsNotRetainedAttr(CFReturnsNotRetainedAttr *A) {
 1619 bool VISITORCLASS<Derived>::TraverseCFReturnsRetainedAttr(CFReturnsRetainedAttr *A) {
 1628 bool VISITORCLASS<Derived>::TraverseCFUnknownTransferAttr(CFUnknownTransferAttr *A) {
 1637 bool VISITORCLASS<Derived>::TraverseCPUDispatchAttr(CPUDispatchAttr *A) {
 1646 bool VISITORCLASS<Derived>::TraverseCPUSpecificAttr(CPUSpecificAttr *A) {
 1655 bool VISITORCLASS<Derived>::TraverseCUDAConstantAttr(CUDAConstantAttr *A) {
 1664 bool VISITORCLASS<Derived>::TraverseCUDADeviceAttr(CUDADeviceAttr *A) {
 1673 bool VISITORCLASS<Derived>::TraverseCUDAGlobalAttr(CUDAGlobalAttr *A) {
 1682 bool VISITORCLASS<Derived>::TraverseCUDAHostAttr(CUDAHostAttr *A) {
 1691 bool VISITORCLASS<Derived>::TraverseCUDAInvalidTargetAttr(CUDAInvalidTargetAttr *A) {
 1700 bool VISITORCLASS<Derived>::TraverseCUDALaunchBoundsAttr(CUDALaunchBoundsAttr *A) {
 1713 bool VISITORCLASS<Derived>::TraverseCUDASharedAttr(CUDASharedAttr *A) {
 1722 bool VISITORCLASS<Derived>::TraverseCXX11NoReturnAttr(CXX11NoReturnAttr *A) {
 1731 bool VISITORCLASS<Derived>::TraverseCallableWhenAttr(CallableWhenAttr *A) {
 1740 bool VISITORCLASS<Derived>::TraverseCallbackAttr(CallbackAttr *A) {
 1749 bool VISITORCLASS<Derived>::TraverseCapabilityAttr(CapabilityAttr *A) {
 1758 bool VISITORCLASS<Derived>::TraverseCapturedRecordAttr(CapturedRecordAttr *A) {
 1767 bool VISITORCLASS<Derived>::TraverseCarriesDependencyAttr(CarriesDependencyAttr *A) {
 1776 bool VISITORCLASS<Derived>::TraverseCleanupAttr(CleanupAttr *A) {
 1785 bool VISITORCLASS<Derived>::TraverseCodeSegAttr(CodeSegAttr *A) {
 1794 bool VISITORCLASS<Derived>::TraverseColdAttr(ColdAttr *A) {
 1803 bool VISITORCLASS<Derived>::TraverseCommonAttr(CommonAttr *A) {
 1812 bool VISITORCLASS<Derived>::TraverseConstAttr(ConstAttr *A) {
 1821 bool VISITORCLASS<Derived>::TraverseConstInitAttr(ConstInitAttr *A) {
 1830 bool VISITORCLASS<Derived>::TraverseConstructorAttr(ConstructorAttr *A) {
 1839 bool VISITORCLASS<Derived>::TraverseConsumableAttr(ConsumableAttr *A) {
 1848 bool VISITORCLASS<Derived>::TraverseConsumableAutoCastAttr(ConsumableAutoCastAttr *A) {
 1857 bool VISITORCLASS<Derived>::TraverseConsumableSetOnReadAttr(ConsumableSetOnReadAttr *A) {
 1866 bool VISITORCLASS<Derived>::TraverseConvergentAttr(ConvergentAttr *A) {
 1875 bool VISITORCLASS<Derived>::TraverseDLLExportAttr(DLLExportAttr *A) {
 1884 bool VISITORCLASS<Derived>::TraverseDLLExportStaticLocalAttr(DLLExportStaticLocalAttr *A) {
 1893 bool VISITORCLASS<Derived>::TraverseDLLImportAttr(DLLImportAttr *A) {
 1902 bool VISITORCLASS<Derived>::TraverseDLLImportStaticLocalAttr(DLLImportStaticLocalAttr *A) {
 1911 bool VISITORCLASS<Derived>::TraverseDeprecatedAttr(DeprecatedAttr *A) {
 1920 bool VISITORCLASS<Derived>::TraverseDestructorAttr(DestructorAttr *A) {
 1929 bool VISITORCLASS<Derived>::TraverseDiagnoseIfAttr(DiagnoseIfAttr *A) {
 1940 bool VISITORCLASS<Derived>::TraverseDisableTailCallsAttr(DisableTailCallsAttr *A) {
 1949 bool VISITORCLASS<Derived>::TraverseEmptyBasesAttr(EmptyBasesAttr *A) {
 1958 bool VISITORCLASS<Derived>::TraverseEnableIfAttr(EnableIfAttr *A) {
 1969 bool VISITORCLASS<Derived>::TraverseEnumExtensibilityAttr(EnumExtensibilityAttr *A) {
 1978 bool VISITORCLASS<Derived>::TraverseExcludeFromExplicitInstantiationAttr(ExcludeFromExplicitInstantiationAttr *A) {
 1987 bool VISITORCLASS<Derived>::TraverseExclusiveTrylockFunctionAttr(ExclusiveTrylockFunctionAttr *A) {
 2006 bool VISITORCLASS<Derived>::TraverseExternalSourceSymbolAttr(ExternalSourceSymbolAttr *A) {
 2015 bool VISITORCLASS<Derived>::TraverseFallThroughAttr(FallThroughAttr *A) {
 2024 bool VISITORCLASS<Derived>::TraverseFastCallAttr(FastCallAttr *A) {
 2033 bool VISITORCLASS<Derived>::TraverseFinalAttr(FinalAttr *A) {
 2042 bool VISITORCLASS<Derived>::TraverseFlagEnumAttr(FlagEnumAttr *A) {
 2051 bool VISITORCLASS<Derived>::TraverseFlattenAttr(FlattenAttr *A) {
 2060 bool VISITORCLASS<Derived>::TraverseFormatAttr(FormatAttr *A) {
 2069 bool VISITORCLASS<Derived>::TraverseFormatArgAttr(FormatArgAttr *A) {
 2078 bool VISITORCLASS<Derived>::TraverseGNUInlineAttr(GNUInlineAttr *A) {
 2087 bool VISITORCLASS<Derived>::TraverseGuardedByAttr(GuardedByAttr *A) {
 2098 bool VISITORCLASS<Derived>::TraverseGuardedVarAttr(GuardedVarAttr *A) {
 2107 bool VISITORCLASS<Derived>::TraverseHIPPinnedShadowAttr(HIPPinnedShadowAttr *A) {
 2116 bool VISITORCLASS<Derived>::TraverseHotAttr(HotAttr *A) {
 2125 bool VISITORCLASS<Derived>::TraverseIBActionAttr(IBActionAttr *A) {
 2134 bool VISITORCLASS<Derived>::TraverseIBOutletAttr(IBOutletAttr *A) {
 2143 bool VISITORCLASS<Derived>::TraverseIBOutletCollectionAttr(IBOutletCollectionAttr *A) {
 2155 bool VISITORCLASS<Derived>::TraverseIFuncAttr(IFuncAttr *A) {
 2164 bool VISITORCLASS<Derived>::TraverseInitPriorityAttr(InitPriorityAttr *A) {
 2173 bool VISITORCLASS<Derived>::TraverseInitSegAttr(InitSegAttr *A) {
 2182 bool VISITORCLASS<Derived>::TraverseIntelOclBiccAttr(IntelOclBiccAttr *A) {
 2191 bool VISITORCLASS<Derived>::TraverseInternalLinkageAttr(InternalLinkageAttr *A) {
 2200 bool VISITORCLASS<Derived>::TraverseLTOVisibilityPublicAttr(LTOVisibilityPublicAttr *A) {
 2209 bool VISITORCLASS<Derived>::TraverseLayoutVersionAttr(LayoutVersionAttr *A) {
 2218 bool VISITORCLASS<Derived>::TraverseLifetimeBoundAttr(LifetimeBoundAttr *A) {
 2227 bool VISITORCLASS<Derived>::TraverseLockReturnedAttr(LockReturnedAttr *A) {
 2238 bool VISITORCLASS<Derived>::TraverseLocksExcludedAttr(LocksExcludedAttr *A) {
 2255 bool VISITORCLASS<Derived>::TraverseLoopHintAttr(LoopHintAttr *A) {
 2266 bool VISITORCLASS<Derived>::TraverseMIGServerRoutineAttr(MIGServerRoutineAttr *A) {
 2275 bool VISITORCLASS<Derived>::TraverseMSABIAttr(MSABIAttr *A) {
 2284 bool VISITORCLASS<Derived>::TraverseMSAllocatorAttr(MSAllocatorAttr *A) {
 2293 bool VISITORCLASS<Derived>::TraverseMSInheritanceAttr(MSInheritanceAttr *A) {
 2302 bool VISITORCLASS<Derived>::TraverseMSNoVTableAttr(MSNoVTableAttr *A) {
 2311 bool VISITORCLASS<Derived>::TraverseMSP430InterruptAttr(MSP430InterruptAttr *A) {
 2320 bool VISITORCLASS<Derived>::TraverseMSStructAttr(MSStructAttr *A) {
 2329 bool VISITORCLASS<Derived>::TraverseMSVtorDispAttr(MSVtorDispAttr *A) {
 2338 bool VISITORCLASS<Derived>::TraverseMaxFieldAlignmentAttr(MaxFieldAlignmentAttr *A) {
 2347 bool VISITORCLASS<Derived>::TraverseMayAliasAttr(MayAliasAttr *A) {
 2356 bool VISITORCLASS<Derived>::TraverseMicroMipsAttr(MicroMipsAttr *A) {
 2365 bool VISITORCLASS<Derived>::TraverseMinSizeAttr(MinSizeAttr *A) {
 2374 bool VISITORCLASS<Derived>::TraverseMinVectorWidthAttr(MinVectorWidthAttr *A) {
 2383 bool VISITORCLASS<Derived>::TraverseMips16Attr(Mips16Attr *A) {
 2392 bool VISITORCLASS<Derived>::TraverseMipsInterruptAttr(MipsInterruptAttr *A) {
 2401 bool VISITORCLASS<Derived>::TraverseMipsLongCallAttr(MipsLongCallAttr *A) {
 2410 bool VISITORCLASS<Derived>::TraverseMipsShortCallAttr(MipsShortCallAttr *A) {
 2419 bool VISITORCLASS<Derived>::TraverseModeAttr(ModeAttr *A) {
 2428 bool VISITORCLASS<Derived>::TraverseNSConsumedAttr(NSConsumedAttr *A) {
 2437 bool VISITORCLASS<Derived>::TraverseNSConsumesSelfAttr(NSConsumesSelfAttr *A) {
 2446 bool VISITORCLASS<Derived>::TraverseNSReturnsAutoreleasedAttr(NSReturnsAutoreleasedAttr *A) {
 2455 bool VISITORCLASS<Derived>::TraverseNSReturnsNotRetainedAttr(NSReturnsNotRetainedAttr *A) {
 2464 bool VISITORCLASS<Derived>::TraverseNSReturnsRetainedAttr(NSReturnsRetainedAttr *A) {
 2473 bool VISITORCLASS<Derived>::TraverseNakedAttr(NakedAttr *A) {
 2482 bool VISITORCLASS<Derived>::TraverseNoAliasAttr(NoAliasAttr *A) {
 2491 bool VISITORCLASS<Derived>::TraverseNoCommonAttr(NoCommonAttr *A) {
 2500 bool VISITORCLASS<Derived>::TraverseNoDebugAttr(NoDebugAttr *A) {
 2509 bool VISITORCLASS<Derived>::TraverseNoDerefAttr(NoDerefAttr *A) {
 2518 bool VISITORCLASS<Derived>::TraverseNoDestroyAttr(NoDestroyAttr *A) {
 2527 bool VISITORCLASS<Derived>::TraverseNoDuplicateAttr(NoDuplicateAttr *A) {
 2536 bool VISITORCLASS<Derived>::TraverseNoEscapeAttr(NoEscapeAttr *A) {
 2545 bool VISITORCLASS<Derived>::TraverseNoInlineAttr(NoInlineAttr *A) {
 2554 bool VISITORCLASS<Derived>::TraverseNoInstrumentFunctionAttr(NoInstrumentFunctionAttr *A) {
 2563 bool VISITORCLASS<Derived>::TraverseNoMicroMipsAttr(NoMicroMipsAttr *A) {
 2572 bool VISITORCLASS<Derived>::TraverseNoMips16Attr(NoMips16Attr *A) {
 2581 bool VISITORCLASS<Derived>::TraverseNoReturnAttr(NoReturnAttr *A) {
 2590 bool VISITORCLASS<Derived>::TraverseNoSanitizeAttr(NoSanitizeAttr *A) {
 2599 bool VISITORCLASS<Derived>::TraverseNoSpeculativeLoadHardeningAttr(NoSpeculativeLoadHardeningAttr *A) {
 2608 bool VISITORCLASS<Derived>::TraverseNoSplitStackAttr(NoSplitStackAttr *A) {
 2617 bool VISITORCLASS<Derived>::TraverseNoStackProtectorAttr(NoStackProtectorAttr *A) {
 2626 bool VISITORCLASS<Derived>::TraverseNoThreadSafetyAnalysisAttr(NoThreadSafetyAnalysisAttr *A) {
 2635 bool VISITORCLASS<Derived>::TraverseNoThrowAttr(NoThrowAttr *A) {
 2644 bool VISITORCLASS<Derived>::TraverseNoUniqueAddressAttr(NoUniqueAddressAttr *A) {
 2653 bool VISITORCLASS<Derived>::TraverseNonNullAttr(NonNullAttr *A) {
 2662 bool VISITORCLASS<Derived>::TraverseNotTailCalledAttr(NotTailCalledAttr *A) {
 2671 bool VISITORCLASS<Derived>::TraverseOMPAllocateDeclAttr(OMPAllocateDeclAttr *A) {
 2682 bool VISITORCLASS<Derived>::TraverseOMPCaptureKindAttr(OMPCaptureKindAttr *A) {
 2691 bool VISITORCLASS<Derived>::TraverseOMPCaptureNoInitAttr(OMPCaptureNoInitAttr *A) {
 2700 bool VISITORCLASS<Derived>::TraverseOMPDeclareSimdDeclAttr(OMPDeclareSimdDeclAttr *A) {
 2751 bool VISITORCLASS<Derived>::TraverseOMPDeclareTargetDeclAttr(OMPDeclareTargetDeclAttr *A) {
 2760 bool VISITORCLASS<Derived>::TraverseOMPDeclareVariantAttr(OMPDeclareVariantAttr *A) {
 2773 bool VISITORCLASS<Derived>::TraverseOMPReferencedVarAttr(OMPReferencedVarAttr *A) {
 2784 bool VISITORCLASS<Derived>::TraverseOMPThreadPrivateDeclAttr(OMPThreadPrivateDeclAttr *A) {
 2793 bool VISITORCLASS<Derived>::TraverseOSConsumedAttr(OSConsumedAttr *A) {
 2802 bool VISITORCLASS<Derived>::TraverseOSConsumesThisAttr(OSConsumesThisAttr *A) {
 2811 bool VISITORCLASS<Derived>::TraverseOSReturnsNotRetainedAttr(OSReturnsNotRetainedAttr *A) {
 2820 bool VISITORCLASS<Derived>::TraverseOSReturnsRetainedAttr(OSReturnsRetainedAttr *A) {
 2829 bool VISITORCLASS<Derived>::TraverseOSReturnsRetainedOnNonZeroAttr(OSReturnsRetainedOnNonZeroAttr *A) {
 2838 bool VISITORCLASS<Derived>::TraverseOSReturnsRetainedOnZeroAttr(OSReturnsRetainedOnZeroAttr *A) {
 2847 bool VISITORCLASS<Derived>::TraverseObjCBoxableAttr(ObjCBoxableAttr *A) {
 2856 bool VISITORCLASS<Derived>::TraverseObjCBridgeAttr(ObjCBridgeAttr *A) {
 2865 bool VISITORCLASS<Derived>::TraverseObjCBridgeMutableAttr(ObjCBridgeMutableAttr *A) {
 2874 bool VISITORCLASS<Derived>::TraverseObjCBridgeRelatedAttr(ObjCBridgeRelatedAttr *A) {
 2883 bool VISITORCLASS<Derived>::TraverseObjCClassStubAttr(ObjCClassStubAttr *A) {
 2892 bool VISITORCLASS<Derived>::TraverseObjCDesignatedInitializerAttr(ObjCDesignatedInitializerAttr *A) {
 2901 bool VISITORCLASS<Derived>::TraverseObjCExceptionAttr(ObjCExceptionAttr *A) {
 2910 bool VISITORCLASS<Derived>::TraverseObjCExplicitProtocolImplAttr(ObjCExplicitProtocolImplAttr *A) {
 2919 bool VISITORCLASS<Derived>::TraverseObjCExternallyRetainedAttr(ObjCExternallyRetainedAttr *A) {
 2928 bool VISITORCLASS<Derived>::TraverseObjCGCAttr(ObjCGCAttr *A) {
 2937 bool VISITORCLASS<Derived>::TraverseObjCIndependentClassAttr(ObjCIndependentClassAttr *A) {
 2946 bool VISITORCLASS<Derived>::TraverseObjCInertUnsafeUnretainedAttr(ObjCInertUnsafeUnretainedAttr *A) {
 2955 bool VISITORCLASS<Derived>::TraverseObjCKindOfAttr(ObjCKindOfAttr *A) {
 2964 bool VISITORCLASS<Derived>::TraverseObjCMethodFamilyAttr(ObjCMethodFamilyAttr *A) {
 2973 bool VISITORCLASS<Derived>::TraverseObjCNSObjectAttr(ObjCNSObjectAttr *A) {
 2982 bool VISITORCLASS<Derived>::TraverseObjCNonLazyClassAttr(ObjCNonLazyClassAttr *A) {
 2991 bool VISITORCLASS<Derived>::TraverseObjCOwnershipAttr(ObjCOwnershipAttr *A) {
 3000 bool VISITORCLASS<Derived>::TraverseObjCPreciseLifetimeAttr(ObjCPreciseLifetimeAttr *A) {
 3009 bool VISITORCLASS<Derived>::TraverseObjCRequiresPropertyDefsAttr(ObjCRequiresPropertyDefsAttr *A) {
 3018 bool VISITORCLASS<Derived>::TraverseObjCRequiresSuperAttr(ObjCRequiresSuperAttr *A) {
 3027 bool VISITORCLASS<Derived>::TraverseObjCReturnsInnerPointerAttr(ObjCReturnsInnerPointerAttr *A) {
 3036 bool VISITORCLASS<Derived>::TraverseObjCRootClassAttr(ObjCRootClassAttr *A) {
 3045 bool VISITORCLASS<Derived>::TraverseObjCRuntimeNameAttr(ObjCRuntimeNameAttr *A) {
 3054 bool VISITORCLASS<Derived>::TraverseObjCRuntimeVisibleAttr(ObjCRuntimeVisibleAttr *A) {
 3063 bool VISITORCLASS<Derived>::TraverseObjCSubclassingRestrictedAttr(ObjCSubclassingRestrictedAttr *A) {
 3072 bool VISITORCLASS<Derived>::TraverseOpenCLAccessAttr(OpenCLAccessAttr *A) {
 3081 bool VISITORCLASS<Derived>::TraverseOpenCLConstantAddressSpaceAttr(OpenCLConstantAddressSpaceAttr *A) {
 3090 bool VISITORCLASS<Derived>::TraverseOpenCLGenericAddressSpaceAttr(OpenCLGenericAddressSpaceAttr *A) {
 3099 bool VISITORCLASS<Derived>::TraverseOpenCLGlobalAddressSpaceAttr(OpenCLGlobalAddressSpaceAttr *A) {
 3108 bool VISITORCLASS<Derived>::TraverseOpenCLIntelReqdSubGroupSizeAttr(OpenCLIntelReqdSubGroupSizeAttr *A) {
 3117 bool VISITORCLASS<Derived>::TraverseOpenCLKernelAttr(OpenCLKernelAttr *A) {
 3126 bool VISITORCLASS<Derived>::TraverseOpenCLLocalAddressSpaceAttr(OpenCLLocalAddressSpaceAttr *A) {
 3135 bool VISITORCLASS<Derived>::TraverseOpenCLPrivateAddressSpaceAttr(OpenCLPrivateAddressSpaceAttr *A) {
 3144 bool VISITORCLASS<Derived>::TraverseOpenCLUnrollHintAttr(OpenCLUnrollHintAttr *A) {
 3153 bool VISITORCLASS<Derived>::TraverseOptimizeNoneAttr(OptimizeNoneAttr *A) {
 3162 bool VISITORCLASS<Derived>::TraverseOverloadableAttr(OverloadableAttr *A) {
 3171 bool VISITORCLASS<Derived>::TraverseOverrideAttr(OverrideAttr *A) {
 3180 bool VISITORCLASS<Derived>::TraverseOwnerAttr(OwnerAttr *A) {
 3192 bool VISITORCLASS<Derived>::TraverseOwnershipAttr(OwnershipAttr *A) {
 3201 bool VISITORCLASS<Derived>::TraversePackedAttr(PackedAttr *A) {
 3210 bool VISITORCLASS<Derived>::TraverseParamTypestateAttr(ParamTypestateAttr *A) {
 3219 bool VISITORCLASS<Derived>::TraversePascalAttr(PascalAttr *A) {
 3228 bool VISITORCLASS<Derived>::TraversePassObjectSizeAttr(PassObjectSizeAttr *A) {
 3237 bool VISITORCLASS<Derived>::TraversePcsAttr(PcsAttr *A) {
 3246 bool VISITORCLASS<Derived>::TraversePointerAttr(PointerAttr *A) {
 3258 bool VISITORCLASS<Derived>::TraversePragmaClangBSSSectionAttr(PragmaClangBSSSectionAttr *A) {
 3267 bool VISITORCLASS<Derived>::TraversePragmaClangDataSectionAttr(PragmaClangDataSectionAttr *A) {
 3276 bool VISITORCLASS<Derived>::TraversePragmaClangRelroSectionAttr(PragmaClangRelroSectionAttr *A) {
 3285 bool VISITORCLASS<Derived>::TraversePragmaClangRodataSectionAttr(PragmaClangRodataSectionAttr *A) {
 3294 bool VISITORCLASS<Derived>::TraversePragmaClangTextSectionAttr(PragmaClangTextSectionAttr *A) {
 3303 bool VISITORCLASS<Derived>::TraversePreserveAllAttr(PreserveAllAttr *A) {
 3312 bool VISITORCLASS<Derived>::TraversePreserveMostAttr(PreserveMostAttr *A) {
 3321 bool VISITORCLASS<Derived>::TraversePtGuardedByAttr(PtGuardedByAttr *A) {
 3332 bool VISITORCLASS<Derived>::TraversePtGuardedVarAttr(PtGuardedVarAttr *A) {
 3341 bool VISITORCLASS<Derived>::TraversePtr32Attr(Ptr32Attr *A) {
 3350 bool VISITORCLASS<Derived>::TraversePtr64Attr(Ptr64Attr *A) {
 3359 bool VISITORCLASS<Derived>::TraversePureAttr(PureAttr *A) {
 3368 bool VISITORCLASS<Derived>::TraverseRISCVInterruptAttr(RISCVInterruptAttr *A) {
 3377 bool VISITORCLASS<Derived>::TraverseRegCallAttr(RegCallAttr *A) {
 3386 bool VISITORCLASS<Derived>::TraverseReinitializesAttr(ReinitializesAttr *A) {
 3395 bool VISITORCLASS<Derived>::TraverseReleaseCapabilityAttr(ReleaseCapabilityAttr *A) {
 3412 bool VISITORCLASS<Derived>::TraverseRenderScriptKernelAttr(RenderScriptKernelAttr *A) {
 3421 bool VISITORCLASS<Derived>::TraverseReqdWorkGroupSizeAttr(ReqdWorkGroupSizeAttr *A) {
 3430 bool VISITORCLASS<Derived>::TraverseRequiresCapabilityAttr(RequiresCapabilityAttr *A) {
 3447 bool VISITORCLASS<Derived>::TraverseRestrictAttr(RestrictAttr *A) {
 3456 bool VISITORCLASS<Derived>::TraverseReturnTypestateAttr(ReturnTypestateAttr *A) {
 3465 bool VISITORCLASS<Derived>::TraverseReturnsNonNullAttr(ReturnsNonNullAttr *A) {
 3474 bool VISITORCLASS<Derived>::TraverseReturnsTwiceAttr(ReturnsTwiceAttr *A) {
 3483 bool VISITORCLASS<Derived>::TraverseSPtrAttr(SPtrAttr *A) {
 3492 bool VISITORCLASS<Derived>::TraverseScopedLockableAttr(ScopedLockableAttr *A) {
 3501 bool VISITORCLASS<Derived>::TraverseSectionAttr(SectionAttr *A) {
 3510 bool VISITORCLASS<Derived>::TraverseSelectAnyAttr(SelectAnyAttr *A) {
 3519 bool VISITORCLASS<Derived>::TraverseSentinelAttr(SentinelAttr *A) {
 3528 bool VISITORCLASS<Derived>::TraverseSetTypestateAttr(SetTypestateAttr *A) {
 3537 bool VISITORCLASS<Derived>::TraverseSharedTrylockFunctionAttr(SharedTrylockFunctionAttr *A) {
 3556 bool VISITORCLASS<Derived>::TraverseSpeculativeLoadHardeningAttr(SpeculativeLoadHardeningAttr *A) {
 3565 bool VISITORCLASS<Derived>::TraverseStdCallAttr(StdCallAttr *A) {
 3574 bool VISITORCLASS<Derived>::TraverseSuppressAttr(SuppressAttr *A) {
 3583 bool VISITORCLASS<Derived>::TraverseSwiftCallAttr(SwiftCallAttr *A) {
 3592 bool VISITORCLASS<Derived>::TraverseSwiftContextAttr(SwiftContextAttr *A) {
 3601 bool VISITORCLASS<Derived>::TraverseSwiftErrorResultAttr(SwiftErrorResultAttr *A) {
 3610 bool VISITORCLASS<Derived>::TraverseSwiftIndirectResultAttr(SwiftIndirectResultAttr *A) {
 3619 bool VISITORCLASS<Derived>::TraverseSysVABIAttr(SysVABIAttr *A) {
 3628 bool VISITORCLASS<Derived>::TraverseTLSModelAttr(TLSModelAttr *A) {
 3637 bool VISITORCLASS<Derived>::TraverseTargetAttr(TargetAttr *A) {
 3646 bool VISITORCLASS<Derived>::TraverseTestTypestateAttr(TestTypestateAttr *A) {
 3655 bool VISITORCLASS<Derived>::TraverseThisCallAttr(ThisCallAttr *A) {
 3664 bool VISITORCLASS<Derived>::TraverseThreadAttr(ThreadAttr *A) {
 3673 bool VISITORCLASS<Derived>::TraverseTransparentUnionAttr(TransparentUnionAttr *A) {
 3682 bool VISITORCLASS<Derived>::TraverseTrivialABIAttr(TrivialABIAttr *A) {
 3691 bool VISITORCLASS<Derived>::TraverseTryAcquireCapabilityAttr(TryAcquireCapabilityAttr *A) {
 3710 bool VISITORCLASS<Derived>::TraverseTypeNonNullAttr(TypeNonNullAttr *A) {
 3719 bool VISITORCLASS<Derived>::TraverseTypeNullUnspecifiedAttr(TypeNullUnspecifiedAttr *A) {
 3728 bool VISITORCLASS<Derived>::TraverseTypeNullableAttr(TypeNullableAttr *A) {
 3737 bool VISITORCLASS<Derived>::TraverseTypeTagForDatatypeAttr(TypeTagForDatatypeAttr *A) {
 3749 bool VISITORCLASS<Derived>::TraverseTypeVisibilityAttr(TypeVisibilityAttr *A) {
 3758 bool VISITORCLASS<Derived>::TraverseUPtrAttr(UPtrAttr *A) {
 3767 bool VISITORCLASS<Derived>::TraverseUnavailableAttr(UnavailableAttr *A) {
 3776 bool VISITORCLASS<Derived>::TraverseUninitializedAttr(UninitializedAttr *A) {
 3785 bool VISITORCLASS<Derived>::TraverseUnusedAttr(UnusedAttr *A) {
 3794 bool VISITORCLASS<Derived>::TraverseUsedAttr(UsedAttr *A) {
 3803 bool VISITORCLASS<Derived>::TraverseUuidAttr(UuidAttr *A) {
 3812 bool VISITORCLASS<Derived>::TraverseVecReturnAttr(VecReturnAttr *A) {
 3821 bool VISITORCLASS<Derived>::TraverseVecTypeHintAttr(VecTypeHintAttr *A) {
 3833 bool VISITORCLASS<Derived>::TraverseVectorCallAttr(VectorCallAttr *A) {
 3842 bool VISITORCLASS<Derived>::TraverseVisibilityAttr(VisibilityAttr *A) {
 3851 bool VISITORCLASS<Derived>::TraverseWarnUnusedAttr(WarnUnusedAttr *A) {
 3860 bool VISITORCLASS<Derived>::TraverseWarnUnusedResultAttr(WarnUnusedResultAttr *A) {
 3869 bool VISITORCLASS<Derived>::TraverseWeakAttr(WeakAttr *A) {
 3878 bool VISITORCLASS<Derived>::TraverseWeakImportAttr(WeakImportAttr *A) {
 3887 bool VISITORCLASS<Derived>::TraverseWeakRefAttr(WeakRefAttr *A) {
 3896 bool VISITORCLASS<Derived>::TraverseWebAssemblyImportModuleAttr(WebAssemblyImportModuleAttr *A) {
 3905 bool VISITORCLASS<Derived>::TraverseWebAssemblyImportNameAttr(WebAssemblyImportNameAttr *A) {
 3914 bool VISITORCLASS<Derived>::TraverseWorkGroupSizeHintAttr(WorkGroupSizeHintAttr *A) {
 3923 bool VISITORCLASS<Derived>::TraverseX86ForceAlignArgPointerAttr(X86ForceAlignArgPointerAttr *A) {
 3932 bool VISITORCLASS<Derived>::TraverseXRayInstrumentAttr(XRayInstrumentAttr *A) {
 3941 bool VISITORCLASS<Derived>::TraverseXRayLogArgsAttr(XRayLogArgsAttr *A) {
 3950 bool VISITORCLASS<Derived>::TraverseAttr(Attr *A) {