#if !defined(WANT_DECL_MERGE_LOGIC) && !defined(WANT_STMT_MERGE_LOGIC)
static bool isStruct(const Decl *D) { … }
static bool isSharedVar(const Decl *D) { … }
static bool isGlobalVar(const Decl *D) { … }
static bool isHasFunctionProto(const Decl *D) { … }
static bool isFunctionLike(const Decl *D) { … }
static bool isInlineFunction(const Decl *D) { … }
static bool isLocalVar(const Decl *D) { … }
static bool isNonTLSGlobalVar(const Decl *D) { … }
static bool isHLSLEntry(const Decl *D) { … }
static bool isHLSLBufferObj(const Decl *D) { … }
static bool isExternalGlobalVar(const Decl *D) { … }
static bool isObjCInstanceMethod(const Decl *D) { … }
static bool isImplicitObjectParameter(const Decl *D) { … }
static bool isNonParmVar(const Decl *D) { … }
static bool isNonBitField(const Decl *D) { … }
static bool isNonStaticCXXMethod(const Decl *D) { … }
static bool isClassTmpl(const Decl *D) { … }
static bool isBitField(const Decl *D) { … }
static bool isNonStaticNonConstCXXMethod(const Decl *D) { … }
static bool isNonLocalVar(const Decl *D) { … }
static bool isFunctionTmpl(const Decl *D) { … }
static bool isTLSVar(const Decl *D) { … }
static bool isFunctionPointer(const Decl *D) { … }
static constexpr ParsedAttrInfo::Spelling AArch64SVEPcsSpellings[] = …;
struct ParsedAttrInfoAArch64SVEPcs final : public ParsedAttrInfo { … };
const ParsedAttrInfoAArch64SVEPcs ParsedAttrInfoAArch64SVEPcs::Instance;
static constexpr ParsedAttrInfo::Spelling AArch64VectorPcsSpellings[] = …;
struct ParsedAttrInfoAArch64VectorPcs final : public ParsedAttrInfo { … };
const ParsedAttrInfoAArch64VectorPcs ParsedAttrInfoAArch64VectorPcs::Instance;
static constexpr ParsedAttrInfo::Spelling AMDGPUFlatWorkGroupSizeSpellings[] = …;
static constexpr const char *AMDGPUFlatWorkGroupSizeArgNames[] = …;
struct ParsedAttrInfoAMDGPUFlatWorkGroupSize final : public ParsedAttrInfo { … };
const ParsedAttrInfoAMDGPUFlatWorkGroupSize ParsedAttrInfoAMDGPUFlatWorkGroupSize::Instance;
static constexpr ParsedAttrInfo::Spelling AMDGPUKernelCallSpellings[] = …;
struct ParsedAttrInfoAMDGPUKernelCall final : public ParsedAttrInfo { … };
const ParsedAttrInfoAMDGPUKernelCall ParsedAttrInfoAMDGPUKernelCall::Instance;
static constexpr ParsedAttrInfo::Spelling AMDGPUMaxNumWorkGroupsSpellings[] = …;
static constexpr const char *AMDGPUMaxNumWorkGroupsArgNames[] = …;
struct ParsedAttrInfoAMDGPUMaxNumWorkGroups final : public ParsedAttrInfo { … };
const ParsedAttrInfoAMDGPUMaxNumWorkGroups ParsedAttrInfoAMDGPUMaxNumWorkGroups::Instance;
static constexpr ParsedAttrInfo::Spelling AMDGPUNumSGPRSpellings[] = …;
static constexpr const char *AMDGPUNumSGPRArgNames[] = …;
struct ParsedAttrInfoAMDGPUNumSGPR final : public ParsedAttrInfo { … };
const ParsedAttrInfoAMDGPUNumSGPR ParsedAttrInfoAMDGPUNumSGPR::Instance;
static constexpr ParsedAttrInfo::Spelling AMDGPUNumVGPRSpellings[] = …;
static constexpr const char *AMDGPUNumVGPRArgNames[] = …;
struct ParsedAttrInfoAMDGPUNumVGPR final : public ParsedAttrInfo { … };
const ParsedAttrInfoAMDGPUNumVGPR ParsedAttrInfoAMDGPUNumVGPR::Instance;
static constexpr ParsedAttrInfo::Spelling AMDGPUWavesPerEUSpellings[] = …;
static constexpr const char *AMDGPUWavesPerEUArgNames[] = …;
struct ParsedAttrInfoAMDGPUWavesPerEU final : public ParsedAttrInfo { … };
const ParsedAttrInfoAMDGPUWavesPerEU ParsedAttrInfoAMDGPUWavesPerEU::Instance;
static constexpr ParsedAttrInfo::Spelling InterruptSpellings[] = …;
static constexpr const char *InterruptArgNames[] = …;
struct ParsedAttrInfoInterrupt final : public ParsedAttrInfo { … };
const ParsedAttrInfoInterrupt ParsedAttrInfoInterrupt::Instance;
static constexpr ParsedAttrInfo::Spelling AVRSignalSpellings[] = …;
struct ParsedAttrInfoAVRSignal final : public ParsedAttrInfo { … };
const ParsedAttrInfoAVRSignal ParsedAttrInfoAVRSignal::Instance;
static constexpr ParsedAttrInfo::Spelling AbiTagSpellings[] = …;
static constexpr const char *AbiTagArgNames[] = …;
struct ParsedAttrInfoAbiTag final : public ParsedAttrInfo { … };
const ParsedAttrInfoAbiTag ParsedAttrInfoAbiTag::Instance;
static constexpr ParsedAttrInfo::Spelling AcquireCapabilitySpellings[] = …;
static constexpr const char *AcquireCapabilityArgNames[] = …;
struct ParsedAttrInfoAcquireCapability final : public ParsedAttrInfo { … };
const ParsedAttrInfoAcquireCapability ParsedAttrInfoAcquireCapability::Instance;
static constexpr ParsedAttrInfo::Spelling AcquireHandleSpellings[] = …;
static constexpr const char *AcquireHandleArgNames[] = …;
struct ParsedAttrInfoAcquireHandle final : public ParsedAttrInfo { … };
const ParsedAttrInfoAcquireHandle ParsedAttrInfoAcquireHandle::Instance;
static constexpr ParsedAttrInfo::Spelling AcquiredAfterSpellings[] = …;
static constexpr const char *AcquiredAfterArgNames[] = …;
struct ParsedAttrInfoAcquiredAfter final : public ParsedAttrInfo { … };
const ParsedAttrInfoAcquiredAfter ParsedAttrInfoAcquiredAfter::Instance;
static constexpr ParsedAttrInfo::Spelling AcquiredBeforeSpellings[] = …;
static constexpr const char *AcquiredBeforeArgNames[] = …;
struct ParsedAttrInfoAcquiredBefore final : public ParsedAttrInfo { … };
const ParsedAttrInfoAcquiredBefore ParsedAttrInfoAcquiredBefore::Instance;
static constexpr ParsedAttrInfo::Spelling AddressSpaceSpellings[] = …;
static constexpr const char *AddressSpaceArgNames[] = …;
struct ParsedAttrInfoAddressSpace final : public ParsedAttrInfo { … };
const ParsedAttrInfoAddressSpace ParsedAttrInfoAddressSpace::Instance;
static constexpr ParsedAttrInfo::Spelling AliasSpellings[] = …;
static constexpr const char *AliasArgNames[] = …;
struct ParsedAttrInfoAlias final : public ParsedAttrInfo { … };
const ParsedAttrInfoAlias ParsedAttrInfoAlias::Instance;
static constexpr ParsedAttrInfo::Spelling AlignValueSpellings[] = …;
static constexpr const char *AlignValueArgNames[] = …;
struct ParsedAttrInfoAlignValue final : public ParsedAttrInfo { … };
const ParsedAttrInfoAlignValue ParsedAttrInfoAlignValue::Instance;
static constexpr ParsedAttrInfo::Spelling AlignedSpellings[] = …;
static constexpr const char *AlignedArgNames[] = …;
struct ParsedAttrInfoAligned final : public ParsedAttrInfo { … };
const ParsedAttrInfoAligned ParsedAttrInfoAligned::Instance;
static constexpr ParsedAttrInfo::Spelling AllocAlignSpellings[] = …;
static constexpr const char *AllocAlignArgNames[] = …;
struct ParsedAttrInfoAllocAlign final : public ParsedAttrInfo { … };
const ParsedAttrInfoAllocAlign ParsedAttrInfoAllocAlign::Instance;
static constexpr ParsedAttrInfo::Spelling AllocSizeSpellings[] = …;
static constexpr const char *AllocSizeArgNames[] = …;
struct ParsedAttrInfoAllocSize final : public ParsedAttrInfo { … };
const ParsedAttrInfoAllocSize ParsedAttrInfoAllocSize::Instance;
static constexpr ParsedAttrInfo::Spelling AllocatingSpellings[] = …;
struct ParsedAttrInfoAllocating final : public ParsedAttrInfo { … };
const ParsedAttrInfoAllocating ParsedAttrInfoAllocating::Instance;
static constexpr ParsedAttrInfo::Spelling AlwaysDestroySpellings[] = …;
struct ParsedAttrInfoAlwaysDestroy final : public ParsedAttrInfo { … };
const ParsedAttrInfoAlwaysDestroy ParsedAttrInfoAlwaysDestroy::Instance;
static constexpr ParsedAttrInfo::Spelling AlwaysInlineSpellings[] = …;
struct ParsedAttrInfoAlwaysInline final : public ParsedAttrInfo { … };
const ParsedAttrInfoAlwaysInline ParsedAttrInfoAlwaysInline::Instance;
static constexpr ParsedAttrInfo::Spelling AnalyzerNoReturnSpellings[] = …;
struct ParsedAttrInfoAnalyzerNoReturn final : public ParsedAttrInfo { … };
const ParsedAttrInfoAnalyzerNoReturn ParsedAttrInfoAnalyzerNoReturn::Instance;
static constexpr ParsedAttrInfo::Spelling AnnotateSpellings[] = …;
static constexpr const char *AnnotateArgNames[] = …;
struct ParsedAttrInfoAnnotate final : public ParsedAttrInfo { … };
const ParsedAttrInfoAnnotate ParsedAttrInfoAnnotate::Instance;
static constexpr ParsedAttrInfo::Spelling AnnotateTypeSpellings[] = …;
static constexpr const char *AnnotateTypeArgNames[] = …;
struct ParsedAttrInfoAnnotateType final : public ParsedAttrInfo { … };
const ParsedAttrInfoAnnotateType ParsedAttrInfoAnnotateType::Instance;
static constexpr ParsedAttrInfo::Spelling AnyX86NoCallerSavedRegistersSpellings[] = …;
struct ParsedAttrInfoAnyX86NoCallerSavedRegisters final : public ParsedAttrInfo { … };
const ParsedAttrInfoAnyX86NoCallerSavedRegisters ParsedAttrInfoAnyX86NoCallerSavedRegisters::Instance;
static constexpr ParsedAttrInfo::Spelling AnyX86NoCfCheckSpellings[] = …;
struct ParsedAttrInfoAnyX86NoCfCheck final : public ParsedAttrInfo { … };
const ParsedAttrInfoAnyX86NoCfCheck ParsedAttrInfoAnyX86NoCfCheck::Instance;
static constexpr ParsedAttrInfo::Spelling ArcWeakrefUnavailableSpellings[] = …;
struct ParsedAttrInfoArcWeakrefUnavailable final : public ParsedAttrInfo { … };
const ParsedAttrInfoArcWeakrefUnavailable ParsedAttrInfoArcWeakrefUnavailable::Instance;
static constexpr ParsedAttrInfo::Spelling ArgumentWithTypeTagSpellings[] = …;
static constexpr const char *ArgumentWithTypeTagArgNames[] = …;
struct ParsedAttrInfoArgumentWithTypeTag final : public ParsedAttrInfo { … };
const ParsedAttrInfoArgumentWithTypeTag ParsedAttrInfoArgumentWithTypeTag::Instance;
static constexpr ParsedAttrInfo::Spelling ArmBuiltinAliasSpellings[] = …;
static constexpr const char *ArmBuiltinAliasArgNames[] = …;
struct ParsedAttrInfoArmBuiltinAlias final : public ParsedAttrInfo { … };
const ParsedAttrInfoArmBuiltinAlias ParsedAttrInfoArmBuiltinAlias::Instance;
static constexpr ParsedAttrInfo::Spelling ArmInSpellings[] = …;
static constexpr const char *ArmInArgNames[] = …;
struct ParsedAttrInfoArmIn final : public ParsedAttrInfo { … };
const ParsedAttrInfoArmIn ParsedAttrInfoArmIn::Instance;
static constexpr ParsedAttrInfo::Spelling ArmInOutSpellings[] = …;
static constexpr const char *ArmInOutArgNames[] = …;
struct ParsedAttrInfoArmInOut final : public ParsedAttrInfo { … };
const ParsedAttrInfoArmInOut ParsedAttrInfoArmInOut::Instance;
static constexpr ParsedAttrInfo::Spelling ArmLocallyStreamingSpellings[] = …;
struct ParsedAttrInfoArmLocallyStreaming final : public ParsedAttrInfo { … };
const ParsedAttrInfoArmLocallyStreaming ParsedAttrInfoArmLocallyStreaming::Instance;
static constexpr ParsedAttrInfo::Spelling ArmMveStrictPolymorphismSpellings[] = …;
struct ParsedAttrInfoArmMveStrictPolymorphism final : public ParsedAttrInfo { … };
const ParsedAttrInfoArmMveStrictPolymorphism ParsedAttrInfoArmMveStrictPolymorphism::Instance;
static constexpr ParsedAttrInfo::Spelling ArmNewSpellings[] = …;
static constexpr const char *ArmNewArgNames[] = …;
struct ParsedAttrInfoArmNew final : public ParsedAttrInfo { … };
const ParsedAttrInfoArmNew ParsedAttrInfoArmNew::Instance;
static constexpr ParsedAttrInfo::Spelling ArmOutSpellings[] = …;
static constexpr const char *ArmOutArgNames[] = …;
struct ParsedAttrInfoArmOut final : public ParsedAttrInfo { … };
const ParsedAttrInfoArmOut ParsedAttrInfoArmOut::Instance;
static constexpr ParsedAttrInfo::Spelling ArmPreservesSpellings[] = …;
static constexpr const char *ArmPreservesArgNames[] = …;
struct ParsedAttrInfoArmPreserves final : public ParsedAttrInfo { … };
const ParsedAttrInfoArmPreserves ParsedAttrInfoArmPreserves::Instance;
static constexpr ParsedAttrInfo::Spelling ArmStreamingSpellings[] = …;
struct ParsedAttrInfoArmStreaming final : public ParsedAttrInfo { … };
const ParsedAttrInfoArmStreaming ParsedAttrInfoArmStreaming::Instance;
static constexpr ParsedAttrInfo::Spelling ArmStreamingCompatibleSpellings[] = …;
struct ParsedAttrInfoArmStreamingCompatible final : public ParsedAttrInfo { … };
const ParsedAttrInfoArmStreamingCompatible ParsedAttrInfoArmStreamingCompatible::Instance;
static constexpr ParsedAttrInfo::Spelling ArmSveVectorBitsSpellings[] = …;
static constexpr const char *ArmSveVectorBitsArgNames[] = …;
struct ParsedAttrInfoArmSveVectorBits final : public ParsedAttrInfo { … };
const ParsedAttrInfoArmSveVectorBits ParsedAttrInfoArmSveVectorBits::Instance;
static constexpr ParsedAttrInfo::Spelling ArtificialSpellings[] = …;
struct ParsedAttrInfoArtificial final : public ParsedAttrInfo { … };
const ParsedAttrInfoArtificial ParsedAttrInfoArtificial::Instance;
static constexpr ParsedAttrInfo::Spelling AssertCapabilitySpellings[] = …;
static constexpr const char *AssertCapabilityArgNames[] = …;
struct ParsedAttrInfoAssertCapability final : public ParsedAttrInfo { … };
const ParsedAttrInfoAssertCapability ParsedAttrInfoAssertCapability::Instance;
static constexpr ParsedAttrInfo::Spelling AssertExclusiveLockSpellings[] = …;
static constexpr const char *AssertExclusiveLockArgNames[] = …;
struct ParsedAttrInfoAssertExclusiveLock final : public ParsedAttrInfo { … };
const ParsedAttrInfoAssertExclusiveLock ParsedAttrInfoAssertExclusiveLock::Instance;
static constexpr ParsedAttrInfo::Spelling AssertSharedLockSpellings[] = …;
static constexpr const char *AssertSharedLockArgNames[] = …;
struct ParsedAttrInfoAssertSharedLock final : public ParsedAttrInfo { … };
const ParsedAttrInfoAssertSharedLock ParsedAttrInfoAssertSharedLock::Instance;
static constexpr ParsedAttrInfo::Spelling AssumeAlignedSpellings[] = …;
static constexpr const char *AssumeAlignedArgNames[] = …;
struct ParsedAttrInfoAssumeAligned final : public ParsedAttrInfo { … };
const ParsedAttrInfoAssumeAligned ParsedAttrInfoAssumeAligned::Instance;
static constexpr ParsedAttrInfo::Spelling AvailabilitySpellings[] = …;
static constexpr const char *AvailabilityArgNames[] = …;
struct ParsedAttrInfoAvailability final : public ParsedAttrInfo { … };
const ParsedAttrInfoAvailability ParsedAttrInfoAvailability::Instance;
static constexpr ParsedAttrInfo::Spelling AvailableOnlyInDefaultEvalMethodSpellings[] = …;
struct ParsedAttrInfoAvailableOnlyInDefaultEvalMethod final : public ParsedAttrInfo { … };
const ParsedAttrInfoAvailableOnlyInDefaultEvalMethod ParsedAttrInfoAvailableOnlyInDefaultEvalMethod::Instance;
static constexpr ParsedAttrInfo::Spelling BPFFastCallSpellings[] = …;
struct ParsedAttrInfoBPFFastCall final : public ParsedAttrInfo { … };
const ParsedAttrInfoBPFFastCall ParsedAttrInfoBPFFastCall::Instance;
static constexpr ParsedAttrInfo::Spelling BPFPreserveAccessIndexSpellings[] = …;
struct ParsedAttrInfoBPFPreserveAccessIndex final : public ParsedAttrInfo { … };
const ParsedAttrInfoBPFPreserveAccessIndex ParsedAttrInfoBPFPreserveAccessIndex::Instance;
static constexpr ParsedAttrInfo::Spelling BPFPreserveStaticOffsetSpellings[] = …;
struct ParsedAttrInfoBPFPreserveStaticOffset final : public ParsedAttrInfo { … };
const ParsedAttrInfoBPFPreserveStaticOffset ParsedAttrInfoBPFPreserveStaticOffset::Instance;
static constexpr ParsedAttrInfo::Spelling BTFDeclTagSpellings[] = …;
static constexpr const char *BTFDeclTagArgNames[] = …;
struct ParsedAttrInfoBTFDeclTag final : public ParsedAttrInfo { … };
const ParsedAttrInfoBTFDeclTag ParsedAttrInfoBTFDeclTag::Instance;
static constexpr ParsedAttrInfo::Spelling BTFTypeTagSpellings[] = …;
static constexpr const char *BTFTypeTagArgNames[] = …;
struct ParsedAttrInfoBTFTypeTag final : public ParsedAttrInfo { … };
const ParsedAttrInfoBTFTypeTag ParsedAttrInfoBTFTypeTag::Instance;
static constexpr ParsedAttrInfo::Spelling BlockingSpellings[] = …;
struct ParsedAttrInfoBlocking final : public ParsedAttrInfo { … };
const ParsedAttrInfoBlocking ParsedAttrInfoBlocking::Instance;
static constexpr ParsedAttrInfo::Spelling BlocksSpellings[] = …;
static constexpr const char *BlocksArgNames[] = …;
struct ParsedAttrInfoBlocks final : public ParsedAttrInfo { … };
const ParsedAttrInfoBlocks ParsedAttrInfoBlocks::Instance;
static constexpr ParsedAttrInfo::Spelling BuiltinAliasSpellings[] = …;
static constexpr const char *BuiltinAliasArgNames[] = …;
struct ParsedAttrInfoBuiltinAlias final : public ParsedAttrInfo { … };
const ParsedAttrInfoBuiltinAlias ParsedAttrInfoBuiltinAlias::Instance;
static constexpr ParsedAttrInfo::Spelling CDeclSpellings[] = …;
struct ParsedAttrInfoCDecl final : public ParsedAttrInfo { … };
const ParsedAttrInfoCDecl ParsedAttrInfoCDecl::Instance;
static constexpr ParsedAttrInfo::Spelling CFAuditedTransferSpellings[] = …;
struct ParsedAttrInfoCFAuditedTransfer final : public ParsedAttrInfo { … };
const ParsedAttrInfoCFAuditedTransfer ParsedAttrInfoCFAuditedTransfer::Instance;
static constexpr ParsedAttrInfo::Spelling CFConsumedSpellings[] = …;
struct ParsedAttrInfoCFConsumed final : public ParsedAttrInfo { … };
const ParsedAttrInfoCFConsumed ParsedAttrInfoCFConsumed::Instance;
static constexpr ParsedAttrInfo::Spelling CFGuardSpellings[] = …;
static constexpr const char *CFGuardArgNames[] = …;
struct ParsedAttrInfoCFGuard final : public ParsedAttrInfo { … };
const ParsedAttrInfoCFGuard ParsedAttrInfoCFGuard::Instance;
static constexpr ParsedAttrInfo::Spelling CFICanonicalJumpTableSpellings[] = …;
struct ParsedAttrInfoCFICanonicalJumpTable final : public ParsedAttrInfo { … };
const ParsedAttrInfoCFICanonicalJumpTable ParsedAttrInfoCFICanonicalJumpTable::Instance;
static constexpr ParsedAttrInfo::Spelling CFReturnsNotRetainedSpellings[] = …;
struct ParsedAttrInfoCFReturnsNotRetained final : public ParsedAttrInfo { … };
const ParsedAttrInfoCFReturnsNotRetained ParsedAttrInfoCFReturnsNotRetained::Instance;
static constexpr ParsedAttrInfo::Spelling CFReturnsRetainedSpellings[] = …;
struct ParsedAttrInfoCFReturnsRetained final : public ParsedAttrInfo { … };
const ParsedAttrInfoCFReturnsRetained ParsedAttrInfoCFReturnsRetained::Instance;
static constexpr ParsedAttrInfo::Spelling CFUnknownTransferSpellings[] = …;
struct ParsedAttrInfoCFUnknownTransfer final : public ParsedAttrInfo { … };
const ParsedAttrInfoCFUnknownTransfer ParsedAttrInfoCFUnknownTransfer::Instance;
static constexpr ParsedAttrInfo::Spelling CPUDispatchSpellings[] = …;
static constexpr const char *CPUDispatchArgNames[] = …;
struct ParsedAttrInfoCPUDispatch final : public ParsedAttrInfo { … };
const ParsedAttrInfoCPUDispatch ParsedAttrInfoCPUDispatch::Instance;
static constexpr ParsedAttrInfo::Spelling CPUSpecificSpellings[] = …;
static constexpr const char *CPUSpecificArgNames[] = …;
struct ParsedAttrInfoCPUSpecific final : public ParsedAttrInfo { … };
const ParsedAttrInfoCPUSpecific ParsedAttrInfoCPUSpecific::Instance;
static constexpr ParsedAttrInfo::Spelling CUDAConstantSpellings[] = …;
struct ParsedAttrInfoCUDAConstant final : public ParsedAttrInfo { … };
const ParsedAttrInfoCUDAConstant ParsedAttrInfoCUDAConstant::Instance;
static constexpr ParsedAttrInfo::Spelling CUDADeviceSpellings[] = …;
struct ParsedAttrInfoCUDADevice final : public ParsedAttrInfo { … };
const ParsedAttrInfoCUDADevice ParsedAttrInfoCUDADevice::Instance;
static constexpr ParsedAttrInfo::Spelling CUDADeviceBuiltinSurfaceTypeSpellings[] = …;
struct ParsedAttrInfoCUDADeviceBuiltinSurfaceType final : public ParsedAttrInfo { … };
const ParsedAttrInfoCUDADeviceBuiltinSurfaceType ParsedAttrInfoCUDADeviceBuiltinSurfaceType::Instance;
static constexpr ParsedAttrInfo::Spelling CUDADeviceBuiltinTextureTypeSpellings[] = …;
struct ParsedAttrInfoCUDADeviceBuiltinTextureType final : public ParsedAttrInfo { … };
const ParsedAttrInfoCUDADeviceBuiltinTextureType ParsedAttrInfoCUDADeviceBuiltinTextureType::Instance;
static constexpr ParsedAttrInfo::Spelling CUDAGlobalSpellings[] = …;
struct ParsedAttrInfoCUDAGlobal final : public ParsedAttrInfo { … };
const ParsedAttrInfoCUDAGlobal ParsedAttrInfoCUDAGlobal::Instance;
static constexpr ParsedAttrInfo::Spelling CUDAHostSpellings[] = …;
struct ParsedAttrInfoCUDAHost final : public ParsedAttrInfo { … };
const ParsedAttrInfoCUDAHost ParsedAttrInfoCUDAHost::Instance;
struct ParsedAttrInfoCUDAInvalidTarget final : public ParsedAttrInfo { … };
const ParsedAttrInfoCUDAInvalidTarget ParsedAttrInfoCUDAInvalidTarget::Instance;
static constexpr ParsedAttrInfo::Spelling CUDALaunchBoundsSpellings[] = …;
static constexpr const char *CUDALaunchBoundsArgNames[] = …;
struct ParsedAttrInfoCUDALaunchBounds final : public ParsedAttrInfo { … };
const ParsedAttrInfoCUDALaunchBounds ParsedAttrInfoCUDALaunchBounds::Instance;
static constexpr ParsedAttrInfo::Spelling CUDASharedSpellings[] = …;
struct ParsedAttrInfoCUDAShared final : public ParsedAttrInfo { … };
const ParsedAttrInfoCUDAShared ParsedAttrInfoCUDAShared::Instance;
static constexpr ParsedAttrInfo::Spelling CXX11NoReturnSpellings[] = …;
struct ParsedAttrInfoCXX11NoReturn final : public ParsedAttrInfo { … };
const ParsedAttrInfoCXX11NoReturn ParsedAttrInfoCXX11NoReturn::Instance;
static constexpr ParsedAttrInfo::Spelling CXXAssumeSpellings[] = …;
static constexpr const char *CXXAssumeArgNames[] = …;
struct ParsedAttrInfoCXXAssume final : public ParsedAttrInfo { … };
const ParsedAttrInfoCXXAssume ParsedAttrInfoCXXAssume::Instance;
static constexpr ParsedAttrInfo::Spelling CallableWhenSpellings[] = …;
static constexpr const char *CallableWhenArgNames[] = …;
struct ParsedAttrInfoCallableWhen final : public ParsedAttrInfo { … };
const ParsedAttrInfoCallableWhen ParsedAttrInfoCallableWhen::Instance;
static constexpr ParsedAttrInfo::Spelling CallbackSpellings[] = …;
static constexpr const char *CallbackArgNames[] = …;
struct ParsedAttrInfoCallback final : public ParsedAttrInfo { … };
const ParsedAttrInfoCallback ParsedAttrInfoCallback::Instance;
static constexpr ParsedAttrInfo::Spelling CalledOnceSpellings[] = …;
struct ParsedAttrInfoCalledOnce final : public ParsedAttrInfo { … };
const ParsedAttrInfoCalledOnce ParsedAttrInfoCalledOnce::Instance;
static constexpr ParsedAttrInfo::Spelling CapabilitySpellings[] = …;
static constexpr const char *CapabilityArgNames[] = …;
struct ParsedAttrInfoCapability final : public ParsedAttrInfo { … };
const ParsedAttrInfoCapability ParsedAttrInfoCapability::Instance;
static constexpr ParsedAttrInfo::Spelling CarriesDependencySpellings[] = …;
struct ParsedAttrInfoCarriesDependency final : public ParsedAttrInfo { … };
const ParsedAttrInfoCarriesDependency ParsedAttrInfoCarriesDependency::Instance;
static constexpr ParsedAttrInfo::Spelling CleanupSpellings[] = …;
static constexpr const char *CleanupArgNames[] = …;
struct ParsedAttrInfoCleanup final : public ParsedAttrInfo { … };
const ParsedAttrInfoCleanup ParsedAttrInfoCleanup::Instance;
static constexpr ParsedAttrInfo::Spelling ClspvLibclcBuiltinSpellings[] = …;
struct ParsedAttrInfoClspvLibclcBuiltin final : public ParsedAttrInfo { … };
const ParsedAttrInfoClspvLibclcBuiltin ParsedAttrInfoClspvLibclcBuiltin::Instance;
static constexpr ParsedAttrInfo::Spelling CmseNSCallSpellings[] = …;
struct ParsedAttrInfoCmseNSCall final : public ParsedAttrInfo { … };
const ParsedAttrInfoCmseNSCall ParsedAttrInfoCmseNSCall::Instance;
static constexpr ParsedAttrInfo::Spelling CmseNSEntrySpellings[] = …;
struct ParsedAttrInfoCmseNSEntry final : public ParsedAttrInfo { … };
const ParsedAttrInfoCmseNSEntry ParsedAttrInfoCmseNSEntry::Instance;
static constexpr ParsedAttrInfo::Spelling CodeAlignSpellings[] = …;
static constexpr const char *CodeAlignArgNames[] = …;
struct ParsedAttrInfoCodeAlign final : public ParsedAttrInfo { … };
const ParsedAttrInfoCodeAlign ParsedAttrInfoCodeAlign::Instance;
static constexpr ParsedAttrInfo::Spelling CodeModelSpellings[] = …;
static constexpr const char *CodeModelArgNames[] = …;
struct ParsedAttrInfoCodeModel final : public ParsedAttrInfo { … };
const ParsedAttrInfoCodeModel ParsedAttrInfoCodeModel::Instance;
static constexpr ParsedAttrInfo::Spelling CodeSegSpellings[] = …;
static constexpr const char *CodeSegArgNames[] = …;
struct ParsedAttrInfoCodeSeg final : public ParsedAttrInfo { … };
const ParsedAttrInfoCodeSeg ParsedAttrInfoCodeSeg::Instance;
static constexpr ParsedAttrInfo::Spelling ColdSpellings[] = …;
struct ParsedAttrInfoCold final : public ParsedAttrInfo { … };
const ParsedAttrInfoCold ParsedAttrInfoCold::Instance;
static constexpr ParsedAttrInfo::Spelling CommonSpellings[] = …;
struct ParsedAttrInfoCommon final : public ParsedAttrInfo { … };
const ParsedAttrInfoCommon ParsedAttrInfoCommon::Instance;
static constexpr ParsedAttrInfo::Spelling ConstSpellings[] = …;
struct ParsedAttrInfoConst final : public ParsedAttrInfo { … };
const ParsedAttrInfoConst ParsedAttrInfoConst::Instance;
static constexpr ParsedAttrInfo::Spelling ConstInitSpellings[] = …;
struct ParsedAttrInfoConstInit final : public ParsedAttrInfo { … };
const ParsedAttrInfoConstInit ParsedAttrInfoConstInit::Instance;
static constexpr ParsedAttrInfo::Spelling ConstructorSpellings[] = …;
static constexpr const char *ConstructorArgNames[] = …;
struct ParsedAttrInfoConstructor final : public ParsedAttrInfo { … };
const ParsedAttrInfoConstructor ParsedAttrInfoConstructor::Instance;
static constexpr ParsedAttrInfo::Spelling ConsumableSpellings[] = …;
static constexpr const char *ConsumableArgNames[] = …;
struct ParsedAttrInfoConsumable final : public ParsedAttrInfo { … };
const ParsedAttrInfoConsumable ParsedAttrInfoConsumable::Instance;
static constexpr ParsedAttrInfo::Spelling ConsumableAutoCastSpellings[] = …;
struct ParsedAttrInfoConsumableAutoCast final : public ParsedAttrInfo { … };
const ParsedAttrInfoConsumableAutoCast ParsedAttrInfoConsumableAutoCast::Instance;
static constexpr ParsedAttrInfo::Spelling ConsumableSetOnReadSpellings[] = …;
struct ParsedAttrInfoConsumableSetOnRead final : public ParsedAttrInfo { … };
const ParsedAttrInfoConsumableSetOnRead ParsedAttrInfoConsumableSetOnRead::Instance;
static constexpr ParsedAttrInfo::Spelling ConvergentSpellings[] = …;
struct ParsedAttrInfoConvergent final : public ParsedAttrInfo { … };
const ParsedAttrInfoConvergent ParsedAttrInfoConvergent::Instance;
static constexpr ParsedAttrInfo::Spelling CoroAwaitElidableSpellings[] = …;
struct ParsedAttrInfoCoroAwaitElidable final : public ParsedAttrInfo { … };
const ParsedAttrInfoCoroAwaitElidable ParsedAttrInfoCoroAwaitElidable::Instance;
static constexpr ParsedAttrInfo::Spelling CoroAwaitElidableArgumentSpellings[] = …;
struct ParsedAttrInfoCoroAwaitElidableArgument final : public ParsedAttrInfo { … };
const ParsedAttrInfoCoroAwaitElidableArgument ParsedAttrInfoCoroAwaitElidableArgument::Instance;
static constexpr ParsedAttrInfo::Spelling CoroDisableLifetimeBoundSpellings[] = …;
struct ParsedAttrInfoCoroDisableLifetimeBound final : public ParsedAttrInfo { … };
const ParsedAttrInfoCoroDisableLifetimeBound ParsedAttrInfoCoroDisableLifetimeBound::Instance;
static constexpr ParsedAttrInfo::Spelling CoroLifetimeBoundSpellings[] = …;
struct ParsedAttrInfoCoroLifetimeBound final : public ParsedAttrInfo { … };
const ParsedAttrInfoCoroLifetimeBound ParsedAttrInfoCoroLifetimeBound::Instance;
static constexpr ParsedAttrInfo::Spelling CoroOnlyDestroyWhenCompleteSpellings[] = …;
struct ParsedAttrInfoCoroOnlyDestroyWhenComplete final : public ParsedAttrInfo { … };
const ParsedAttrInfoCoroOnlyDestroyWhenComplete ParsedAttrInfoCoroOnlyDestroyWhenComplete::Instance;
static constexpr ParsedAttrInfo::Spelling CoroReturnTypeSpellings[] = …;
struct ParsedAttrInfoCoroReturnType final : public ParsedAttrInfo { … };
const ParsedAttrInfoCoroReturnType ParsedAttrInfoCoroReturnType::Instance;
static constexpr ParsedAttrInfo::Spelling CoroWrapperSpellings[] = …;
struct ParsedAttrInfoCoroWrapper final : public ParsedAttrInfo { … };
const ParsedAttrInfoCoroWrapper ParsedAttrInfoCoroWrapper::Instance;
static constexpr ParsedAttrInfo::Spelling CountedBySpellings[] = …;
static constexpr const char *CountedByArgNames[] = …;
struct ParsedAttrInfoCountedBy final : public ParsedAttrInfo { … };
const ParsedAttrInfoCountedBy ParsedAttrInfoCountedBy::Instance;
static constexpr ParsedAttrInfo::Spelling CountedByOrNullSpellings[] = …;
static constexpr const char *CountedByOrNullArgNames[] = …;
struct ParsedAttrInfoCountedByOrNull final : public ParsedAttrInfo { … };
const ParsedAttrInfoCountedByOrNull ParsedAttrInfoCountedByOrNull::Instance;
static constexpr ParsedAttrInfo::Spelling DLLExportSpellings[] = …;
struct ParsedAttrInfoDLLExport final : public ParsedAttrInfo { … };
const ParsedAttrInfoDLLExport ParsedAttrInfoDLLExport::Instance;
struct ParsedAttrInfoDLLExportStaticLocal final : public ParsedAttrInfo { … };
const ParsedAttrInfoDLLExportStaticLocal ParsedAttrInfoDLLExportStaticLocal::Instance;
static constexpr ParsedAttrInfo::Spelling DLLImportSpellings[] = …;
struct ParsedAttrInfoDLLImport final : public ParsedAttrInfo { … };
const ParsedAttrInfoDLLImport ParsedAttrInfoDLLImport::Instance;
struct ParsedAttrInfoDLLImportStaticLocal final : public ParsedAttrInfo { … };
const ParsedAttrInfoDLLImportStaticLocal ParsedAttrInfoDLLImportStaticLocal::Instance;
static constexpr ParsedAttrInfo::Spelling DeprecatedSpellings[] = …;
static constexpr const char *DeprecatedArgNames[] = …;
struct ParsedAttrInfoDeprecated final : public ParsedAttrInfo { … };
const ParsedAttrInfoDeprecated ParsedAttrInfoDeprecated::Instance;
static constexpr ParsedAttrInfo::Spelling DestructorSpellings[] = …;
static constexpr const char *DestructorArgNames[