llvm/tools/clang/include/clang/Sema/AttrParsedAttrImpl.inc

/*===- TableGen'erated file -------------------------------------*- C++ -*-===*\
|*                                                                            *|
|* Parsed attribute helpers                                                   *|
|*                                                                            *|
|* Automatically generated file, do not edit!                                 *|
|* From: Attr.td                                                              *|
|*                                                                            *|
\*===----------------------------------------------------------------------===*/

#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 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[] =;
struct ParsedAttrInfoDestructor final : public ParsedAttrInfo {};
const ParsedAttrInfoDestructor ParsedAttrInfoDestructor::Instance;
static constexpr ParsedAttrInfo::Spelling DiagnoseAsBuiltinSpellings[] =;
static constexpr const char *DiagnoseAsBuiltinArgNames[] =;
struct ParsedAttrInfoDiagnoseAsBuiltin final : public ParsedAttrInfo {};
const ParsedAttrInfoDiagnoseAsBuiltin ParsedAttrInfoDiagnoseAsBuiltin::Instance;
static constexpr ParsedAttrInfo::Spelling DiagnoseIfSpellings[] =;
static constexpr const char *DiagnoseIfArgNames[] =;
struct ParsedAttrInfoDiagnoseIf final : public ParsedAttrInfo {};
const ParsedAttrInfoDiagnoseIf ParsedAttrInfoDiagnoseIf::Instance;
static constexpr ParsedAttrInfo::Spelling DisableSanitizerInstrumentationSpellings[] =;
struct ParsedAttrInfoDisableSanitizerInstrumentation final : public ParsedAttrInfo {};
const ParsedAttrInfoDisableSanitizerInstrumentation ParsedAttrInfoDisableSanitizerInstrumentation::Instance;
static constexpr ParsedAttrInfo::Spelling DisableTailCallsSpellings[] =;
struct ParsedAttrInfoDisableTailCalls final : public ParsedAttrInfo {};
const ParsedAttrInfoDisableTailCalls ParsedAttrInfoDisableTailCalls::Instance;
static constexpr ParsedAttrInfo::Spelling EmptyBasesSpellings[] =;
struct ParsedAttrInfoEmptyBases final : public ParsedAttrInfo {};
const ParsedAttrInfoEmptyBases ParsedAttrInfoEmptyBases::Instance;
static constexpr ParsedAttrInfo::Spelling EnableIfSpellings[] =;
static constexpr const char *EnableIfArgNames[] =;
struct ParsedAttrInfoEnableIf final : public ParsedAttrInfo {};
const ParsedAttrInfoEnableIf ParsedAttrInfoEnableIf::Instance;
static constexpr ParsedAttrInfo::Spelling EnforceTCBSpellings[] =;
static constexpr const char *EnforceTCBArgNames[] =;
struct ParsedAttrInfoEnforceTCB final : public ParsedAttrInfo {};
const ParsedAttrInfoEnforceTCB ParsedAttrInfoEnforceTCB::Instance;
static constexpr ParsedAttrInfo::Spelling EnforceTCBLeafSpellings[] =;
static constexpr const char *EnforceTCBLeafArgNames[] =;
struct ParsedAttrInfoEnforceTCBLeaf final : public ParsedAttrInfo {};
const ParsedAttrInfoEnforceTCBLeaf ParsedAttrInfoEnforceTCBLeaf::Instance;
static constexpr ParsedAttrInfo::Spelling EnumExtensibilitySpellings[] =;
static constexpr const char *EnumExtensibilityArgNames[] =;
struct ParsedAttrInfoEnumExtensibility final : public ParsedAttrInfo {};
const ParsedAttrInfoEnumExtensibility ParsedAttrInfoEnumExtensibility::Instance;
static constexpr ParsedAttrInfo::Spelling ErrorSpellings[] =;
static constexpr const char *ErrorArgNames[] =;
struct ParsedAttrInfoError final : public ParsedAttrInfo {};
const ParsedAttrInfoError ParsedAttrInfoError::Instance;
static constexpr ParsedAttrInfo::Spelling ExcludeFromExplicitInstantiationSpellings[] =;
struct ParsedAttrInfoExcludeFromExplicitInstantiation final : public ParsedAttrInfo {};
const ParsedAttrInfoExcludeFromExplicitInstantiation ParsedAttrInfoExcludeFromExplicitInstantiation::Instance;
static constexpr ParsedAttrInfo::Spelling ExclusiveTrylockFunctionSpellings[] =;
static constexpr const char *ExclusiveTrylockFunctionArgNames[] =;
struct ParsedAttrInfoExclusiveTrylockFunction final : public ParsedAttrInfo {};
const ParsedAttrInfoExclusiveTrylockFunction ParsedAttrInfoExclusiveTrylockFunction::Instance;
static constexpr ParsedAttrInfo::Spelling ExtVectorTypeSpellings[] =;
static constexpr const char *ExtVectorTypeArgNames[] =;
struct ParsedAttrInfoExtVectorType final : public ParsedAttrInfo {};
const ParsedAttrInfoExtVectorType ParsedAttrInfoExtVectorType::Instance;
static constexpr ParsedAttrInfo::Spelling ExternalSourceSymbolSpellings[] =;
static constexpr const char *ExternalSourceSymbolArgNames[] =;
struct ParsedAttrInfoExternalSourceSymbol final : public ParsedAttrInfo {};
const ParsedAttrInfoExternalSourceSymbol ParsedAttrInfoExternalSourceSymbol::Instance;
static constexpr ParsedAttrInfo::Spelling FallThroughSpellings[] =;
struct ParsedAttrInfoFallThrough final : public ParsedAttrInfo {};
const ParsedAttrInfoFallThrough ParsedAttrInfoFallThrough::Instance;
static constexpr ParsedAttrInfo::Spelling FastCallSpellings[] =;
struct ParsedAttrInfoFastCall final : public ParsedAttrInfo {};
const ParsedAttrInfoFastCall ParsedAttrInfoFastCall::Instance;
static constexpr ParsedAttrInfo::Spelling FlagEnumSpellings[] =;
struct ParsedAttrInfoFlagEnum final : public ParsedAttrInfo {};
const ParsedAttrInfoFlagEnum ParsedAttrInfoFlagEnum::Instance;
static constexpr ParsedAttrInfo::Spelling FlattenSpellings[] =;
struct ParsedAttrInfoFlatten final : public ParsedAttrInfo {};
const ParsedAttrInfoFlatten ParsedAttrInfoFlatten::Instance;
static constexpr ParsedAttrInfo::Spelling FormatSpellings[] =;
static constexpr const char *FormatArgNames[] =;
struct ParsedAttrInfoFormat final : public ParsedAttrInfo {};
const ParsedAttrInfoFormat ParsedAttrInfoFormat::Instance;
static constexpr ParsedAttrInfo::Spelling FormatArgSpellings[] =;
static constexpr const char *FormatArgArgNames[] =;
struct ParsedAttrInfoFormatArg final : public ParsedAttrInfo {};
const ParsedAttrInfoFormatArg ParsedAttrInfoFormatArg::Instance;
static constexpr ParsedAttrInfo::Spelling FunctionReturnThunksSpellings[] =;
static constexpr const char *FunctionReturnThunksArgNames[] =;
struct ParsedAttrInfoFunctionReturnThunks final : public ParsedAttrInfo {};
const ParsedAttrInfoFunctionReturnThunks ParsedAttrInfoFunctionReturnThunks::Instance;
static constexpr ParsedAttrInfo::Spelling GNUInlineSpellings[] =;
struct ParsedAttrInfoGNUInline final : public ParsedAttrInfo {};
const ParsedAttrInfoGNUInline ParsedAttrInfoGNUInline::Instance;
static constexpr ParsedAttrInfo::Spelling GuardedBySpellings[] =;
static constexpr const char *GuardedByArgNames[] =;
struct ParsedAttrInfoGuardedBy final : public ParsedAttrInfo {};
const ParsedAttrInfoGuardedBy ParsedAttrInfoGuardedBy::Instance;
static constexpr ParsedAttrInfo::Spelling GuardedVarSpellings[] =;
struct ParsedAttrInfoGuardedVar final : public ParsedAttrInfo {};
const ParsedAttrInfoGuardedVar ParsedAttrInfoGuardedVar::Instance;
static constexpr ParsedAttrInfo::Spelling HIPManagedSpellings[] =;
struct ParsedAttrInfoHIPManaged final : public ParsedAttrInfo {};
const ParsedAttrInfoHIPManaged ParsedAttrInfoHIPManaged::Instance;
static constexpr ParsedAttrInfo::Spelling HLSLContainedTypeSpellings[] =;
static constexpr const char *HLSLContainedTypeArgNames[] =;
struct ParsedAttrInfoHLSLContainedType final : public ParsedAttrInfo {};
const ParsedAttrInfoHLSLContainedType ParsedAttrInfoHLSLContainedType::Instance;
static constexpr ParsedAttrInfo::Spelling HLSLGroupSharedAddressSpaceSpellings[] =;
struct ParsedAttrInfoHLSLGroupSharedAddressSpace final : public ParsedAttrInfo {};
const ParsedAttrInfoHLSLGroupSharedAddressSpace ParsedAttrInfoHLSLGroupSharedAddressSpace::Instance;
static constexpr ParsedAttrInfo::Spelling HLSLLoopHintSpellings[] =;
static constexpr const char *HLSLLoopHintArgNames[] =;
struct ParsedAttrInfoHLSLLoopHint final : public ParsedAttrInfo {};
const ParsedAttrInfoHLSLLoopHint ParsedAttrInfoHLSLLoopHint::Instance;
static constexpr ParsedAttrInfo::Spelling HLSLNumThreadsSpellings[] =;
static constexpr const char *HLSLNumThreadsArgNames[] =;
struct ParsedAttrInfoHLSLNumThreads final : public ParsedAttrInfo {};
const ParsedAttrInfoHLSLNumThreads ParsedAttrInfoHLSLNumThreads::Instance;
static constexpr ParsedAttrInfo::Spelling HLSLPackOffsetSpellings[] =;
static constexpr const char *HLSLPackOffsetArgNames[] =;
struct ParsedAttrInfoHLSLPackOffset final : public ParsedAttrInfo {};
const ParsedAttrInfoHLSLPackOffset ParsedAttrInfoHLSLPackOffset::Instance;
static constexpr ParsedAttrInfo::Spelling HLSLParamModifierSpellings[] =;
struct ParsedAttrInfoHLSLParamModifier final : public ParsedAttrInfo {};
const ParsedAttrInfoHLSLParamModifier ParsedAttrInfoHLSLParamModifier::Instance;
static constexpr ParsedAttrInfo::Spelling HLSLROVSpellings[] =;
struct ParsedAttrInfoHLSLROV final : public ParsedAttrInfo {};
const ParsedAttrInfoHLSLROV ParsedAttrInfoHLSLROV::Instance;
static constexpr ParsedAttrInfo::Spelling HLSLRawBufferSpellings[] =;
struct ParsedAttrInfoHLSLRawBuffer final : public ParsedAttrInfo {};
const ParsedAttrInfoHLSLRawBuffer ParsedAttrInfoHLSLRawBuffer::Instance;
static constexpr const char *HLSLResourceArgNames[] =;
struct ParsedAttrInfoHLSLResource final : public ParsedAttrInfo {};
const ParsedAttrInfoHLSLResource ParsedAttrInfoHLSLResource::Instance;
static constexpr ParsedAttrInfo::Spelling HLSLResourceBindingSpellings[] =;
static constexpr const char *HLSLResourceBindingArgNames[] =;
struct ParsedAttrInfoHLSLResourceBinding final : public ParsedAttrInfo {};
const ParsedAttrInfoHLSLResourceBinding ParsedAttrInfoHLSLResourceBinding::Instance;
static constexpr ParsedAttrInfo::Spelling HLSLResourceClassSpellings[] =;
static constexpr const char *HLSLResourceClassArgNames[] =;
struct ParsedAttrInfoHLSLResourceClass final : public ParsedAttrInfo {};
const ParsedAttrInfoHLSLResourceClass ParsedAttrInfoHLSLResourceClass::Instance;
static constexpr ParsedAttrInfo::Spelling HLSLSV_DispatchThreadIDSpellings[] =;
struct ParsedAttrInfoHLSLSV_DispatchThreadID final : public ParsedAttrInfo {};
const ParsedAttrInfoHLSLSV_DispatchThreadID ParsedAttrInfoHLSLSV_DispatchThreadID::Instance;
static constexpr ParsedAttrInfo::Spelling HLSLSV_GroupIndexSpellings[] =;
struct ParsedAttrInfoHLSLSV_GroupIndex final : public ParsedAttrInfo {};
const ParsedAttrInfoHLSLSV_GroupIndex ParsedAttrInfoHLSLSV_GroupIndex::Instance;
static constexpr ParsedAttrInfo::Spelling HLSLShaderSpellings[] =;
static constexpr const char *HLSLShaderArgNames[] =;
struct ParsedAttrInfoHLSLShader final : public ParsedAttrInfo {};
const ParsedAttrInfoHLSLShader ParsedAttrInfoHLSLShader::Instance;
static constexpr ParsedAttrInfo::Spelling HLSLWaveSizeSpellings[] =;
static constexpr const char *HLSLWaveSizeArgNames[] =;
struct ParsedAttrInfoHLSLWaveSize final : public ParsedAttrInfo {};
const ParsedAttrInfoHLSLWaveSize ParsedAttrInfoHLSLWaveSize::Instance;
static constexpr ParsedAttrInfo::Spelling HotSpellings[] =;
struct ParsedAttrInfoHot final : public ParsedAttrInfo {};
const ParsedAttrInfoHot ParsedAttrInfoHot::Instance;
static constexpr ParsedAttrInfo::Spelling HybridPatchableSpellings[] =;
struct ParsedAttrInfoHybridPatchable final : public ParsedAttrInfo {};
const ParsedAttrInfoHybridPatchable ParsedAttrInfoHybridPatchable::Instance;
static constexpr ParsedAttrInfo::Spelling IBActionSpellings[] =;
struct ParsedAttrInfoIBAction final : public ParsedAttrInfo {};
const ParsedAttrInfoIBAction ParsedAttrInfoIBAction::Instance;
static constexpr ParsedAttrInfo::Spelling IBOutletSpellings[] =;
struct ParsedAttrInfoIBOutlet final : public ParsedAttrInfo {};
const ParsedAttrInfoIBOutlet ParsedAttrInfoIBOutlet::Instance;
static constexpr ParsedAttrInfo::Spelling IBOutletCollectionSpellings[] =;
static constexpr const char *IBOutletCollectionArgNames[] =;
struct ParsedAttrInfoIBOutletCollection final : public ParsedAttrInfo {};
const ParsedAttrInfoIBOutletCollection ParsedAttrInfoIBOutletCollection::Instance;
static constexpr ParsedAttrInfo::Spelling IFuncSpellings[] =;
static constexpr const char *IFuncArgNames[] =;
struct ParsedAttrInfoIFunc final : public ParsedAttrInfo {};
const ParsedAttrInfoIFunc ParsedAttrInfoIFunc::Instance;
static constexpr ParsedAttrInfo::Spelling InitPrioritySpellings[] =;
static constexpr const char *InitPriorityArgNames[] =;
struct ParsedAttrInfoInitPriority final : public ParsedAttrInfo {};
const ParsedAttrInfoInitPriority ParsedAttrInfoInitPriority::Instance;
static constexpr ParsedAttrInfo::Spelling IntelOclBiccSpellings[] =;
struct ParsedAttrInfoIntelOclBicc final : public ParsedAttrInfo {};
const ParsedAttrInfoIntelOclBicc ParsedAttrInfoIntelOclBicc::Instance;
static constexpr ParsedAttrInfo::Spelling InternalLinkageSpellings[] =;
struct ParsedAttrInfoInternalLinkage final : public ParsedAttrInfo {};
const ParsedAttrInfoInternalLinkage ParsedAttrInfoInternalLinkage::Instance;
static constexpr ParsedAttrInfo::Spelling LTOVisibilityPublicSpellings[] =;
struct ParsedAttrInfoLTOVisibilityPublic final : public ParsedAttrInfo {};
const ParsedAttrInfoLTOVisibilityPublic ParsedAttrInfoLTOVisibilityPublic::Instance;
static constexpr ParsedAttrInfo::Spelling LayoutVersionSpellings[] =;
static constexpr const char *LayoutVersionArgNames[] =;
struct ParsedAttrInfoLayoutVersion final : public ParsedAttrInfo {};
const ParsedAttrInfoLayoutVersion ParsedAttrInfoLayoutVersion::Instance;
static constexpr ParsedAttrInfo::Spelling LeafSpellings[] =;
struct ParsedAttrInfoLeaf final : public ParsedAttrInfo {};
const ParsedAttrInfoLeaf ParsedAttrInfoLeaf::Instance;
static constexpr ParsedAttrInfo::Spelling LifetimeBoundSpellings[] =;
struct ParsedAttrInfoLifetimeBound final : public ParsedAttrInfo {};
const ParsedAttrInfoLifetimeBound ParsedAttrInfoLifetimeBound::Instance;
static constexpr ParsedAttrInfo::Spelling LikelySpellings[] =;
struct ParsedAttrInfoLikely final : public ParsedAttrInfo {};
const ParsedAttrInfoLikely ParsedAttrInfoLikely::Instance;
static constexpr ParsedAttrInfo::Spelling LoaderUninitializedSpellings[] =;
struct ParsedAttrInfoLoaderUninitialized final : public ParsedAttrInfo {};
const ParsedAttrInfoLoaderUninitialized ParsedAttrInfoLoaderUninitialized::Instance;
static constexpr ParsedAttrInfo::Spelling LockReturnedSpellings[] =;
static constexpr const char *LockReturnedArgNames[] =;
struct ParsedAttrInfoLockReturned final : public ParsedAttrInfo {};
const ParsedAttrInfoLockReturned ParsedAttrInfoLockReturned::Instance;
static constexpr ParsedAttrInfo::Spelling LockableSpellings[] =;
struct ParsedAttrInfoLockable final : public ParsedAttrInfo {};
const ParsedAttrInfoLockable ParsedAttrInfoLockable::Instance;
static constexpr ParsedAttrInfo::Spelling LocksExcludedSpellings[] =;
static constexpr const char *LocksExcludedArgNames[] =;
struct ParsedAttrInfoLocksExcluded final : public ParsedAttrInfo {};
const ParsedAttrInfoLocksExcluded ParsedAttrInfoLocksExcluded::Instance;
static constexpr ParsedAttrInfo::Spelling LoopHintSpellings[] =;
static constexpr const char *LoopHintArgNames[] =;
struct ParsedAttrInfoLoopHint final : public ParsedAttrInfo {};
const ParsedAttrInfoLoopHint ParsedAttrInfoLoopHint::Instance;
static constexpr ParsedAttrInfo::Spelling M68kRTDSpellings[] =;
struct ParsedAttrInfoM68kRTD final : public ParsedAttrInfo {};
const ParsedAttrInfoM68kRTD ParsedAttrInfoM68kRTD::Instance;
static constexpr ParsedAttrInfo::Spelling MIGServerRoutineSpellings[] =;
struct ParsedAttrInfoMIGServerRoutine final : public ParsedAttrInfo {};
const ParsedAttrInfoMIGServerRoutine ParsedAttrInfoMIGServerRoutine::Instance;
static constexpr ParsedAttrInfo::Spelling MSABISpellings[] =;
struct ParsedAttrInfoMSABI final : public ParsedAttrInfo {};
const ParsedAttrInfoMSABI ParsedAttrInfoMSABI::Instance;
static constexpr ParsedAttrInfo::Spelling MSAllocatorSpellings[] =;
struct ParsedAttrInfoMSAllocator final : public ParsedAttrInfo {};
const ParsedAttrInfoMSAllocator ParsedAttrInfoMSAllocator::Instance;
static constexpr ParsedAttrInfo::Spelling MSConstexprSpellings[] =;
struct ParsedAttrInfoMSConstexpr final : public ParsedAttrInfo {};
const ParsedAttrInfoMSConstexpr ParsedAttrInfoMSConstexpr::Instance;
static constexpr ParsedAttrInfo::Spelling MSInheritanceSpellings[] =;
struct ParsedAttrInfoMSInheritance final : public ParsedAttrInfo {};
const ParsedAttrInfoMSInheritance ParsedAttrInfoMSInheritance::Instance;
static constexpr ParsedAttrInfo::Spelling MSNoVTableSpellings[] =;
struct ParsedAttrInfoMSNoVTable final : public ParsedAttrInfo {};
const ParsedAttrInfoMSNoVTable ParsedAttrInfoMSNoVTable::Instance;
static constexpr ParsedAttrInfo::Spelling MSStructSpellings[] =;
struct ParsedAttrInfoMSStruct final : public ParsedAttrInfo {};
const ParsedAttrInfoMSStruct ParsedAttrInfoMSStruct::Instance;
static constexpr ParsedAttrInfo::Spelling MatrixTypeSpellings[] =;
static constexpr const char *MatrixTypeArgNames[] =;
struct ParsedAttrInfoMatrixType final : public ParsedAttrInfo {};
const ParsedAttrInfoMatrixType ParsedAttrInfoMatrixType::Instance;
static constexpr ParsedAttrInfo::Spelling MayAliasSpellings[] =;
struct ParsedAttrInfoMayAlias final : public ParsedAttrInfo {};
const ParsedAttrInfoMayAlias ParsedAttrInfoMayAlias::Instance;
static constexpr ParsedAttrInfo::Spelling MaybeUndefSpellings[] =;
struct ParsedAttrInfoMaybeUndef final : public ParsedAttrInfo {};
const ParsedAttrInfoMaybeUndef ParsedAttrInfoMaybeUndef::Instance;
static constexpr ParsedAttrInfo::Spelling MicroMipsSpellings[] =;
struct ParsedAttrInfoMicroMips final : public ParsedAttrInfo {};
const ParsedAttrInfoMicroMips ParsedAttrInfoMicroMips::Instance;
static constexpr ParsedAttrInfo::Spelling MinSizeSpellings[] =;
struct ParsedAttrInfoMinSize final : public ParsedAttrInfo {};
const ParsedAttrInfoMinSize ParsedAttrInfoMinSize::Instance;
static constexpr ParsedAttrInfo::Spelling MinVectorWidthSpellings[] =;
static constexpr const char *MinVectorWidthArgNames[] =;
struct ParsedAttrInfoMinVectorWidth final : public ParsedAttrInfo {};
const ParsedAttrInfoMinVectorWidth ParsedAttrInfoMinVectorWidth::Instance;
static constexpr ParsedAttrInfo::Spelling Mips16Spellings[] =;
struct ParsedAttrInfoMips16 final : public ParsedAttrInfo {};
const ParsedAttrInfoMips16 ParsedAttrInfoMips16::Instance;
static constexpr ParsedAttrInfo::Spelling MipsLongCallSpellings[] =;
struct ParsedAttrInfoMipsLongCall final : public ParsedAttrInfo {};
const ParsedAttrInfoMipsLongCall ParsedAttrInfoMipsLongCall::Instance;
static constexpr ParsedAttrInfo::Spelling MipsShortCallSpellings[] =;
struct ParsedAttrInfoMipsShortCall final : public ParsedAttrInfo {};
const ParsedAttrInfoMipsShortCall ParsedAttrInfoMipsShortCall::Instance;
static constexpr ParsedAttrInfo::Spelling ModeSpellings[] =;
static constexpr const char *ModeArgNames[] =;
struct ParsedAttrInfoMode final : public ParsedAttrInfo {};
const ParsedAttrInfoMode ParsedAttrInfoMode::Instance;
static constexpr ParsedAttrInfo::Spelling MustTailSpellings[] =;
struct ParsedAttrInfoMustTail final : public ParsedAttrInfo {};
const ParsedAttrInfoMustTail ParsedAttrInfoMustTail::Instance;
static constexpr ParsedAttrInfo::Spelling NSConsumedSpellings[] =;
struct ParsedAttrInfoNSConsumed final : public ParsedAttrInfo {};
const ParsedAttrInfoNSConsumed ParsedAttrInfoNSConsumed::Instance;
static constexpr ParsedAttrInfo::Spelling NSConsumesSelfSpellings[] =;
struct ParsedAttrInfoNSConsumesSelf final : public ParsedAttrInfo {};
const ParsedAttrInfoNSConsumesSelf ParsedAttrInfoNSConsumesSelf::Instance;
static constexpr ParsedAttrInfo::Spelling NSErrorDomainSpellings[] =;
static constexpr const char *NSErrorDomainArgNames[] =;
struct ParsedAttrInfoNSErrorDomain final : public ParsedAttrInfo {};
const ParsedAttrInfoNSErrorDomain ParsedAttrInfoNSErrorDomain::Instance;
static constexpr ParsedAttrInfo::Spelling NSReturnsAutoreleasedSpellings[] =;
struct ParsedAttrInfoNSReturnsAutoreleased final : public ParsedAttrInfo {};
const ParsedAttrInfoNSReturnsAutoreleased ParsedAttrInfoNSReturnsAutoreleased::Instance;
static constexpr ParsedAttrInfo::Spelling NSReturnsNotRetainedSpellings[] =;
struct ParsedAttrInfoNSReturnsNotRetained final : public ParsedAttrInfo {};
const ParsedAttrInfoNSReturnsNotRetained ParsedAttrInfoNSReturnsNotRetained::Instance;
static constexpr ParsedAttrInfo::Spelling NSReturnsRetainedSpellings[] =;
struct ParsedAttrInfoNSReturnsRetained final : public ParsedAttrInfo {};
const ParsedAttrInfoNSReturnsRetained ParsedAttrInfoNSReturnsRetained::Instance;
static constexpr ParsedAttrInfo::Spelling NVPTXKernelSpellings[] =;
struct ParsedAttrInfoNVPTXKernel final : public ParsedAttrInfo {};
const ParsedAttrInfoNVPTXKernel ParsedAttrInfoNVPTXKernel::Instance;
static constexpr ParsedAttrInfo::Spelling NakedSpellings[] =;
struct ParsedAttrInfoNaked final : public ParsedAttrInfo {};
const ParsedAttrInfoNaked ParsedAttrInfoNaked::Instance;
static constexpr ParsedAttrInfo::Spelling NeonPolyVectorTypeSpellings[] =;
static constexpr const char *NeonPolyVectorTypeArgNames[] =;
struct ParsedAttrInfoNeonPolyVectorType final : public ParsedAttrInfo {};
const ParsedAttrInfoNeonPolyVectorType ParsedAttrInfoNeonPolyVectorType::Instance;
static constexpr ParsedAttrInfo::Spelling NeonVectorTypeSpellings[] =;
static constexpr const char *NeonVectorTypeArgNames[] =;
struct ParsedAttrInfoNeonVectorType final : public ParsedAttrInfo {};
const ParsedAttrInfoNeonVectorType ParsedAttrInfoNeonVectorType::Instance;
static constexpr ParsedAttrInfo::Spelling NoAliasSpellings[] =;
struct ParsedAttrInfoNoAlias final : public ParsedAttrInfo {};
const ParsedAttrInfoNoAlias ParsedAttrInfoNoAlias::Instance;
static constexpr ParsedAttrInfo::Spelling NoBuiltinSpellings[] =;
static constexpr const char *NoBuiltinArgNames[] =;
struct ParsedAttrInfoNoBuiltin final : public ParsedAttrInfo {};
const ParsedAttrInfoNoBuiltin ParsedAttrInfoNoBuiltin::Instance;
static constexpr ParsedAttrInfo::Spelling NoCommonSpellings[] =;
struct ParsedAttrInfoNoCommon final : public ParsedAttrInfo {};
const ParsedAttrInfoNoCommon ParsedAttrInfoNoCommon::Instance;
static constexpr ParsedAttrInfo::Spelling NoConvergentSpellings[] =;
struct ParsedAttrInfoNoConvergent final : public ParsedAttrInfo {};
const ParsedAttrInfoNoConvergent ParsedAttrInfoNoConvergent::Instance;
static constexpr ParsedAttrInfo::Spelling NoDebugSpellings[] =;
struct ParsedAttrInfoNoDebug final : public ParsedAttrInfo {};
const ParsedAttrInfoNoDebug ParsedAttrInfoNoDebug::Instance;
static constexpr ParsedAttrInfo::Spelling NoDerefSpellings[] =;
struct ParsedAttrInfoNoDeref final : public ParsedAttrInfo {};
const ParsedAttrInfoNoDeref ParsedAttrInfoNoDeref::Instance;
static constexpr ParsedAttrInfo::Spelling NoDestroySpellings[] =;
struct ParsedAttrInfoNoDestroy final : public ParsedAttrInfo {};
const ParsedAttrInfoNoDestroy ParsedAttrInfoNoDestroy::Instance;
static constexpr ParsedAttrInfo::Spelling NoDuplicateSpellings[] =;
struct ParsedAttrInfoNoDuplicate final : public ParsedAttrInfo {};
const ParsedAttrInfoNoDuplicate ParsedAttrInfoNoDuplicate::Instance;
static constexpr ParsedAttrInfo::Spelling NoEscapeSpellings[] =;
struct ParsedAttrInfoNoEscape final : public ParsedAttrInfo {};
const ParsedAttrInfoNoEscape ParsedAttrInfoNoEscape::Instance;
static constexpr ParsedAttrInfo::Spelling NoInlineSpellings[] =;
struct ParsedAttrInfoNoInline final : public ParsedAttrInfo {};
const ParsedAttrInfoNoInline ParsedAttrInfoNoInline::Instance;
static constexpr ParsedAttrInfo::Spelling NoInstrumentFunctionSpellings[] =;
struct ParsedAttrInfoNoInstrumentFunction final : public ParsedAttrInfo {};
const ParsedAttrInfoNoInstrumentFunction ParsedAttrInfoNoInstrumentFunction::Instance;
static constexpr ParsedAttrInfo::Spelling NoMergeSpellings[] =;
struct ParsedAttrInfoNoMerge final : public ParsedAttrInfo {};
const ParsedAttrInfoNoMerge ParsedAttrInfoNoMerge::Instance;
static constexpr ParsedAttrInfo::Spelling NoMicroMipsSpellings[] =;
struct ParsedAttrInfoNoMicroMips final : public ParsedAttrInfo {};
const ParsedAttrInfoNoMicroMips ParsedAttrInfoNoMicroMips::Instance;
static constexpr ParsedAttrInfo::Spelling NoMips16Spellings[] =;
struct ParsedAttrInfoNoMips16 final : public ParsedAttrInfo {};
const ParsedAttrInfoNoMips16 ParsedAttrInfoNoMips16::Instance;
static constexpr ParsedAttrInfo::Spelling NoProfileFunctionSpellings[] =;
struct ParsedAttrInfoNoProfileFunction final : public ParsedAttrInfo {};
const ParsedAttrInfoNoProfileFunction ParsedAttrInfoNoProfileFunction::Instance;
static constexpr ParsedAttrInfo::Spelling NoRandomizeLayoutSpellings[] =;
struct ParsedAttrInfoNoRandomizeLayout final : public ParsedAttrInfo {};
const ParsedAttrInfoNoRandomizeLayout ParsedAttrInfoNoRandomizeLayout::Instance;
static constexpr ParsedAttrInfo::Spelling NoReturnSpellings[] =;
struct ParsedAttrInfoNoReturn final : public ParsedAttrInfo {};
const ParsedAttrInfoNoReturn ParsedAttrInfoNoReturn::Instance;
static constexpr ParsedAttrInfo::Spelling NoSanitizeSpellings[] =;
static constexpr const char *NoSanitizeArgNames[] =;
struct ParsedAttrInfoNoSanitize final : public ParsedAttrInfo {};
const ParsedAttrInfoNoSanitize ParsedAttrInfoNoSanitize::Instance;
static constexpr ParsedAttrInfo::Spelling NoSanitizeSpecificSpellings[] =;
struct ParsedAttrInfoNoSanitizeSpecific final : public ParsedAttrInfo {};
const ParsedAttrInfoNoSanitizeSpecific ParsedAttrInfoNoSanitizeSpecific::Instance;
static constexpr ParsedAttrInfo::Spelling NoSpeculativeLoadHardeningSpellings[] =;
struct ParsedAttrInfoNoSpeculativeLoadHardening final : public ParsedAttrInfo {};
const ParsedAttrInfoNoSpeculativeLoadHardening ParsedAttrInfoNoSpeculativeLoadHardening::Instance;
static constexpr ParsedAttrInfo::Spelling NoSplitStackSpellings[] =;
struct ParsedAttrInfoNoSplitStack final : public ParsedAttrInfo {};
const ParsedAttrInfoNoSplitStack ParsedAttrInfoNoSplitStack::Instance;
static constexpr ParsedAttrInfo::Spelling NoStackProtectorSpellings[] =;
struct ParsedAttrInfoNoStackProtector final : public ParsedAttrInfo {};
const ParsedAttrInfoNoStackProtector ParsedAttrInfoNoStackProtector::Instance;
static constexpr ParsedAttrInfo::Spelling NoThreadSafetyAnalysisSpellings[] =;
struct ParsedAttrInfoNoThreadSafetyAnalysis final : public ParsedAttrInfo {};
const ParsedAttrInfoNoThreadSafetyAnalysis ParsedAttrInfoNoThreadSafetyAnalysis::Instance;
static constexpr ParsedAttrInfo::Spelling NoThrowSpellings[] =;
struct ParsedAttrInfoNoThrow final : public ParsedAttrInfo {};
const ParsedAttrInfoNoThrow ParsedAttrInfoNoThrow::Instance;
static constexpr ParsedAttrInfo::Spelling NoUniqueAddressSpellings[] =;
struct ParsedAttrInfoNoUniqueAddress final : public ParsedAttrInfo {};
const ParsedAttrInfoNoUniqueAddress ParsedAttrInfoNoUniqueAddress::Instance;
static constexpr ParsedAttrInfo::Spelling NoUwtableSpellings[] =;
struct ParsedAttrInfoNoUwtable final : public ParsedAttrInfo {};
const ParsedAttrInfoNoUwtable ParsedAttrInfoNoUwtable::Instance;
static constexpr ParsedAttrInfo::Spelling NonAllocatingSpellings[] =;
static constexpr const char *NonAllocatingArgNames[] =;
struct ParsedAttrInfoNonAllocating final : public ParsedAttrInfo {};
const ParsedAttrInfoNonAllocating ParsedAttrInfoNonAllocating::Instance;
static constexpr ParsedAttrInfo::Spelling NonBlockingSpellings[] =;
static constexpr const char *NonBlockingArgNames[] =;
struct ParsedAttrInfoNonBlocking final : public ParsedAttrInfo {};
const ParsedAttrInfoNonBlocking ParsedAttrInfoNonBlocking::Instance;
static constexpr ParsedAttrInfo::Spelling NonNullSpellings[] =;
static constexpr const char *NonNullArgNames[] =;
struct ParsedAttrInfoNonNull final : public ParsedAttrInfo {};
const ParsedAttrInfoNonNull ParsedAttrInfoNonNull::Instance;
static constexpr ParsedAttrInfo::Spelling NotTailCalledSpellings[] =;
struct ParsedAttrInfoNotTailCalled final : public ParsedAttrInfo {};
const ParsedAttrInfoNotTailCalled ParsedAttrInfoNotTailCalled::Instance;
static constexpr ParsedAttrInfo::Spelling OMPAssumeSpellings[] =;
static constexpr const char *OMPAssumeArgNames[] =;
struct ParsedAttrInfoOMPAssume final : public ParsedAttrInfo {};
const ParsedAttrInfoOMPAssume ParsedAttrInfoOMPAssume::Instance;
static constexpr ParsedAttrInfo::Spelling OSConsumedSpellings[] =;
struct ParsedAttrInfoOSConsumed final : public ParsedAttrInfo {};
const ParsedAttrInfoOSConsumed ParsedAttrInfoOSConsumed::Instance;
static constexpr ParsedAttrInfo::Spelling OSConsumesThisSpellings[] =;
struct ParsedAttrInfoOSConsumesThis final : public ParsedAttrInfo {};
const ParsedAttrInfoOSConsumesThis ParsedAttrInfoOSConsumesThis::Instance;
static constexpr ParsedAttrInfo::Spelling OSReturnsNotRetainedSpellings[] =;
struct ParsedAttrInfoOSReturnsNotRetained final : public ParsedAttrInfo {};
const ParsedAttrInfoOSReturnsNotRetained ParsedAttrInfoOSReturnsNotRetained::Instance;
static constexpr ParsedAttrInfo::Spelling OSReturnsRetainedSpellings[] =;
struct ParsedAttrInfoOSReturnsRetained final : public ParsedAttrInfo {};
const ParsedAttrInfoOSReturnsRetained ParsedAttrInfoOSReturnsRetained::Instance;
static constexpr ParsedAttrInfo::Spelling OSReturnsRetainedOnNonZeroSpellings[] =;
struct ParsedAttrInfoOSReturnsRetainedOnNonZero final : public ParsedAttrInfo {};
const ParsedAttrInfoOSReturnsRetainedOnNonZero ParsedAttrInfoOSReturnsRetainedOnNonZero::Instance;
static constexpr ParsedAttrInfo::Spelling OSReturnsRetainedOnZeroSpellings[] =;
struct ParsedAttrInfoOSReturnsRetainedOnZero final : public ParsedAttrInfo {};
const ParsedAttrInfoOSReturnsRetainedOnZero ParsedAttrInfoOSReturnsRetainedOnZero::Instance;
static constexpr ParsedAttrInfo::Spelling ObjCBoxableSpellings[] =;
struct ParsedAttrInfoObjCBoxable final : public ParsedAttrInfo {};
const ParsedAttrInfoObjCBoxable ParsedAttrInfoObjCBoxable::Instance;
static constexpr ParsedAttrInfo::Spelling ObjCBridgeSpellings[] =;
static constexpr const char *ObjCBridgeArgNames[] =;
struct ParsedAttrInfoObjCBridge final : public ParsedAttrInfo {};
const ParsedAttrInfoObjCBridge ParsedAttrInfoObjCBridge::Instance;
static constexpr ParsedAttrInfo::Spelling ObjCBridgeMutableSpellings[] =;
static constexpr const char *ObjCBridgeMutableArgNames[] =;
struct ParsedAttrInfoObjCBridgeMutable final : public ParsedAttrInfo {};
const ParsedAttrInfoObjCBridgeMutable ParsedAttrInfoObjCBridgeMutable::Instance;
static constexpr ParsedAttrInfo::Spelling ObjCBridgeRelatedSpellings[] =;
static constexpr const char *ObjCBridgeRelatedArgNames[] =;
struct ParsedAttrInfoObjCBridgeRelated final : public ParsedAttrInfo {};
const ParsedAttrInfoObjCBridgeRelated ParsedAttrInfoObjCBridgeRelated::Instance;
static constexpr ParsedAttrInfo::Spelling ObjCClassStubSpellings[] =;
struct ParsedAttrInfoObjCClassStub final : public ParsedAttrInfo {};
const ParsedAttrInfoObjCClassStub ParsedAttrInfoObjCClassStub::Instance;
static constexpr ParsedAttrInfo::Spelling ObjCDesignatedInitializerSpellings[] =;
struct ParsedAttrInfoObjCDesignatedInitializer final : public ParsedAttrInfo {};
const ParsedAttrInfoObjCDesignatedInitializer ParsedAttrInfoObjCDesignatedInitializer::Instance;
static constexpr ParsedAttrInfo::Spelling ObjCDirectSpellings[] =;
struct ParsedAttrInfoObjCDirect final : public ParsedAttrInfo {};
const ParsedAttrInfoObjCDirect ParsedAttrInfoObjCDirect::Instance;
static constexpr ParsedAttrInfo::Spelling ObjCDirectMembersSpellings[] =;
struct ParsedAttrInfoObjCDirectMembers final : public ParsedAttrInfo {};
const ParsedAttrInfoObjCDirectMembers ParsedAttrInfoObjCDirectMembers::Instance;
static constexpr ParsedAttrInfo::Spelling ObjCExceptionSpellings[] =;
struct ParsedAttrInfoObjCException final : public ParsedAttrInfo {};
const ParsedAttrInfoObjCException ParsedAttrInfoObjCException::Instance;
static constexpr ParsedAttrInfo::Spelling ObjCExplicitProtocolImplSpellings[] =;
struct ParsedAttrInfoObjCExplicitProtocolImpl final : public ParsedAttrInfo {};
const ParsedAttrInfoObjCExplicitProtocolImpl ParsedAttrInfoObjCExplicitProtocolImpl::Instance;
static constexpr ParsedAttrInfo::Spelling ObjCExternallyRetainedSpellings[] =;
struct ParsedAttrInfoObjCExternallyRetained final : public ParsedAttrInfo {};
const ParsedAttrInfoObjCExternallyRetained ParsedAttrInfoObjCExternallyRetained::Instance;
static constexpr ParsedAttrInfo::Spelling ObjCGCSpellings[] =;
static constexpr const char *ObjCGCArgNames[] =;
struct ParsedAttrInfoObjCGC final : public ParsedAttrInfo {};
const ParsedAttrInfoObjCGC ParsedAttrInfoObjCGC::Instance;
static constexpr ParsedAttrInfo::Spelling ObjCIndependentClassSpellings[] =;
struct ParsedAttrInfoObjCIndependentClass final : public ParsedAttrInfo {};
const ParsedAttrInfoObjCIndependentClass ParsedAttrInfoObjCIndependentClass::Instance;
static constexpr ParsedAttrInfo::Spelling ObjCInertUnsafeUnretainedSpellings[] =;
struct ParsedAttrInfoObjCInertUnsafeUnretained final : public ParsedAttrInfo {};
const ParsedAttrInfoObjCInertUnsafeUnretained ParsedAttrInfoObjCInertUnsafeUnretained::Instance;
static constexpr ParsedAttrInfo::Spelling ObjCKindOfSpellings[] =;
struct ParsedAttrInfoObjCKindOf final : public ParsedAttrInfo {};
const ParsedAttrInfoObjCKindOf ParsedAttrInfoObjCKindOf::Instance;
static constexpr ParsedAttrInfo::Spelling ObjCMethodFamilySpellings[] =;
static constexpr const char *ObjCMethodFamilyArgNames[] =;
struct ParsedAttrInfoObjCMethodFamily final : public ParsedAttrInfo {};
const ParsedAttrInfoObjCMethodFamily ParsedAttrInfoObjCMethodFamily::Instance;
static constexpr ParsedAttrInfo::Spelling ObjCNSObjectSpellings[] =;
struct ParsedAttrInfoObjCNSObject final : public ParsedAttrInfo {};
const ParsedAttrInfoObjCNSObject ParsedAttrInfoObjCNSObject::Instance;
static constexpr ParsedAttrInfo::Spelling ObjCNonLazyClassSpellings[] =;
struct ParsedAttrInfoObjCNonLazyClass final : public ParsedAttrInfo {};
const ParsedAttrInfoObjCNonLazyClass ParsedAttrInfoObjCNonLazyClass::Instance;
static constexpr ParsedAttrInfo::Spelling ObjCNonRuntimeProtocolSpellings[] =;
struct ParsedAttrInfoObjCNonRuntimeProtocol final : public ParsedAttrInfo {};
const ParsedAttrInfoObjCNonRuntimeProtocol ParsedAttrInfoObjCNonRuntimeProtocol::Instance;
static constexpr ParsedAttrInfo::Spelling ObjCOwnershipSpellings[] =;
static constexpr const char *ObjCOwnershipArgNames[] =;
struct ParsedAttrInfoObjCOwnership final : public ParsedAttrInfo {};
const ParsedAttrInfoObjCOwnership ParsedAttrInfoObjCOwnership::Instance;
static constexpr ParsedAttrInfo::Spelling ObjCPreciseLifetimeSpellings[] =;
struct ParsedAttrInfoObjCPreciseLifetime final : public ParsedAttrInfo {};
const ParsedAttrInfoObjCPreciseLifetime ParsedAttrInfoObjCPreciseLifetime::Instance;
static constexpr ParsedAttrInfo::Spelling ObjCRequiresPropertyDefsSpellings[] =;
struct ParsedAttrInfoObjCRequiresPropertyDefs final : public ParsedAttrInfo {};
const ParsedAttrInfoObjCRequiresPropertyDefs ParsedAttrInfoObjCRequiresPropertyDefs::Instance;
static constexpr ParsedAttrInfo::Spelling ObjCRequiresSuperSpellings[] =;
struct ParsedAttrInfoObjCRequiresSuper final : public ParsedAttrInfo {};
const ParsedAttrInfoObjCRequiresSuper ParsedAttrInfoObjCRequiresSuper::Instance;
static constexpr ParsedAttrInfo::Spelling ObjCReturnsInnerPointerSpellings[] =;
struct ParsedAttrInfoObjCReturnsInnerPointer final : public ParsedAttrInfo {};
const ParsedAttrInfoObjCReturnsInnerPointer ParsedAttrInfoObjCReturnsInnerPointer::Instance;
static constexpr ParsedAttrInfo::Spelling ObjCRootClassSpellings[] =;
struct ParsedAttrInfoObjCRootClass final : public ParsedAttrInfo {};
const ParsedAttrInfoObjCRootClass ParsedAttrInfoObjCRootClass::Instance;
static constexpr ParsedAttrInfo::Spelling ObjCRuntimeNameSpellings[] =;
static constexpr const char *ObjCRuntimeNameArgNames[] =;
struct ParsedAttrInfoObjCRuntimeName final : public ParsedAttrInfo {};
const ParsedAttrInfoObjCRuntimeName ParsedAttrInfoObjCRuntimeName::Instance;
static constexpr ParsedAttrInfo::Spelling ObjCRuntimeVisibleSpellings[] =;
struct ParsedAttrInfoObjCRuntimeVisible final : public ParsedAttrInfo {};
const ParsedAttrInfoObjCRuntimeVisible ParsedAttrInfoObjCRuntimeVisible::Instance;
static constexpr ParsedAttrInfo::Spelling ObjCSubclassingRestrictedSpellings[] =;
struct ParsedAttrInfoObjCSubclassingRestricted final : public ParsedAttrInfo {};
const ParsedAttrInfoObjCSubclassingRestricted ParsedAttrInfoObjCSubclassingRestricted::Instance;
static constexpr ParsedAttrInfo::Spelling OpenCLAccessSpellings[] =;
struct ParsedAttrInfoOpenCLAccess final : public ParsedAttrInfo {};
const ParsedAttrInfoOpenCLAccess ParsedAttrInfoOpenCLAccess::Instance;
static constexpr ParsedAttrInfo::Spelling OpenCLConstantAddressSpaceSpellings[] =;
struct ParsedAttrInfoOpenCLConstantAddressSpace final : public ParsedAttrInfo {};
const ParsedAttrInfoOpenCLConstantAddressSpace ParsedAttrInfoOpenCLConstantAddressSpace::Instance;
static constexpr ParsedAttrInfo::Spelling OpenCLGenericAddressSpaceSpellings[] =;
struct ParsedAttrInfoOpenCLGenericAddressSpace final : public ParsedAttrInfo {};
const ParsedAttrInfoOpenCLGenericAddressSpace ParsedAttrInfoOpenCLGenericAddressSpace::Instance;
static constexpr ParsedAttrInfo::Spelling OpenCLGlobalAddressSpaceSpellings[] =;
struct ParsedAttrInfoOpenCLGlobalAddressSpace final : public ParsedAttrInfo {};
const ParsedAttrInfoOpenCLGlobalAddressSpace ParsedAttrInfoOpenCLGlobalAddressSpace::Instance;
static constexpr ParsedAttrInfo::Spelling OpenCLGlobalDeviceAddressSpaceSpellings[] =;
struct ParsedAttrInfoOpenCLGlobalDeviceAddressSpace final : public ParsedAttrInfo {};
const ParsedAttrInfoOpenCLGlobalDeviceAddressSpace ParsedAttrInfoOpenCLGlobalDeviceAddressSpace::Instance;
static constexpr ParsedAttrInfo::Spelling OpenCLGlobalHostAddressSpaceSpellings[] =;
struct ParsedAttrInfoOpenCLGlobalHostAddressSpace final : public ParsedAttrInfo {};
const ParsedAttrInfoOpenCLGlobalHostAddressSpace ParsedAttrInfoOpenCLGlobalHostAddressSpace::Instance;
static constexpr ParsedAttrInfo::Spelling OpenCLIntelReqdSubGroupSizeSpellings[] =;
static constexpr const char *OpenCLIntelReqdSubGroupSizeArgNames[] =;
struct ParsedAttrInfoOpenCLIntelReqdSubGroupSize final : public ParsedAttrInfo {};
const ParsedAttrInfoOpenCLIntelReqdSubGroupSize ParsedAttrInfoOpenCLIntelReqdSubGroupSize::Instance;
static constexpr ParsedAttrInfo::Spelling OpenCLKernelSpellings[] =;
struct ParsedAttrInfoOpenCLKernel final : public ParsedAttrInfo {};
const ParsedAttrInfoOpenCLKernel ParsedAttrInfoOpenCLKernel::Instance;
static constexpr ParsedAttrInfo::Spelling OpenCLLocalAddressSpaceSpellings[] =;
struct ParsedAttrInfoOpenCLLocalAddressSpace final : public ParsedAttrInfo {};
const ParsedAttrInfoOpenCLLocalAddressSpace ParsedAttrInfoOpenCLLocalAddressSpace::Instance;
static constexpr ParsedAttrInfo::Spelling OpenCLNoSVMSpellings[] =;
struct ParsedAttrInfoOpenCLNoSVM final : public ParsedAttrInfo {};
const ParsedAttrInfoOpenCLNoSVM ParsedAttrInfoOpenCLNoSVM::Instance;
static constexpr ParsedAttrInfo::Spelling OpenCLPrivateAddressSpaceSpellings[] =;
struct ParsedAttrInfoOpenCLPrivateAddressSpace final : public ParsedAttrInfo {};
const ParsedAttrInfoOpenCLPrivateAddressSpace ParsedAttrInfoOpenCLPrivateAddressSpace::Instance;
static constexpr ParsedAttrInfo::Spelling OpenCLUnrollHintSpellings[] =;
static constexpr const char *OpenCLUnrollHintArgNames[] =;
struct ParsedAttrInfoOpenCLUnrollHint final : public ParsedAttrInfo {};
const ParsedAttrInfoOpenCLUnrollHint ParsedAttrInfoOpenCLUnrollHint::Instance;
static constexpr ParsedAttrInfo::Spelling OptimizeNoneSpellings[] =;
struct ParsedAttrInfoOptimizeNone final : public ParsedAttrInfo {};
const ParsedAttrInfoOptimizeNone ParsedAttrInfoOptimizeNone::Instance;
static constexpr ParsedAttrInfo::Spelling OverloadableSpellings[] =;
struct ParsedAttrInfoOverloadable final : public ParsedAttrInfo {};
const ParsedAttrInfoOverloadable ParsedAttrInfoOverloadable::Instance;
static constexpr ParsedAttrInfo::Spelling OwnerSpellings[] =;
static constexpr const char *OwnerArgNames[] =;
struct ParsedAttrInfoOwner final : public ParsedAttrInfo {};
const ParsedAttrInfoOwner ParsedAttrInfoOwner::Instance;
static constexpr ParsedAttrInfo::Spelling OwnershipSpellings[] =;
static constexpr const char *OwnershipArgNames[] =;
struct ParsedAttrInfoOwnership final : public ParsedAttrInfo {};
const ParsedAttrInfoOwnership ParsedAttrInfoOwnership::Instance;
static constexpr ParsedAttrInfo::Spelling PackedSpellings[] =;
struct ParsedAttrInfoPacked final : public ParsedAttrInfo {};
const ParsedAttrInfoPacked ParsedAttrInfoPacked::Instance;
static constexpr ParsedAttrInfo::Spelling ParamTypestateSpellings[] =;
static constexpr const char *ParamTypestateArgNames[] =;
struct ParsedAttrInfoParamTypestate final : public ParsedAttrInfo {};
const ParsedAttrInfoParamTypestate ParsedAttrInfoParamTypestate::Instance;
static constexpr ParsedAttrInfo::Spelling PascalSpellings[] =;
struct ParsedAttrInfoPascal final : public ParsedAttrInfo {};
const ParsedAttrInfoPascal ParsedAttrInfoPascal::Instance;
static constexpr ParsedAttrInfo::Spelling PassObjectSizeSpellings[] =;
static constexpr const char *PassObjectSizeArgNames[] =;
struct ParsedAttrInfoPassObjectSize final : public ParsedAttrInfo {};
const ParsedAttrInfoPassObjectSize ParsedAttrInfoPassObjectSize::Instance;
static constexpr ParsedAttrInfo::Spelling PatchableFunctionEntrySpellings[] =;
static constexpr const char *PatchableFunctionEntryArgNames[] =;
struct ParsedAttrInfoPatchableFunctionEntry final : public ParsedAttrInfo {};
const ParsedAttrInfoPatchableFunctionEntry ParsedAttrInfoPatchableFunctionEntry::Instance;
static constexpr ParsedAttrInfo::Spelling PcsSpellings[] =;
static constexpr const char *PcsArgNames[] =;
struct ParsedAttrInfoPcs final : public ParsedAttrInfo {};
const ParsedAttrInfoPcs ParsedAttrInfoPcs::Instance;
static constexpr ParsedAttrInfo::Spelling PointerSpellings[] =;
static constexpr const char *PointerArgNames[] =;
struct ParsedAttrInfoPointer final : public ParsedAttrInfo {};
const ParsedAttrInfoPointer ParsedAttrInfoPointer::Instance;
static constexpr const char *PragmaClangBSSSectionArgNames[] =;
struct ParsedAttrInfoPragmaClangBSSSection final : public ParsedAttrInfo {};
const ParsedAttrInfoPragmaClangBSSSection ParsedAttrInfoPragmaClangBSSSection::Instance;
static constexpr const char *PragmaClangDataSectionArgNames[] =;
struct ParsedAttrInfoPragmaClangDataSection final : public ParsedAttrInfo {};
const ParsedAttrInfoPragmaClangDataSection ParsedAttrInfoPragmaClangDataSection::Instance;
static constexpr const char *PragmaClangRelroSectionArgNames[] =;
struct ParsedAttrInfoPragmaClangRelroSection final : public ParsedAttrInfo {};
const ParsedAttrInfoPragmaClangRelroSection ParsedAttrInfoPragmaClangRelroSection::Instance;
static constexpr const char *PragmaClangRodataSectionArgNames[] =;
struct ParsedAttrInfoPragmaClangRodataSection final : public ParsedAttrInfo {};
const ParsedAttrInfoPragmaClangRodataSection ParsedAttrInfoPragmaClangRodataSection::Instance;
static constexpr const char *PragmaClangTextSectionArgNames[] =;
struct ParsedAttrInfoPragmaClangTextSection final : public ParsedAttrInfo {};
const ParsedAttrInfoPragmaClangTextSection ParsedAttrInfoPragmaClangTextSection::Instance;
static constexpr ParsedAttrInfo::Spelling PreferredNameSpellings[] =;
static constexpr const char *PreferredNameArgNames[] =;
struct ParsedAttrInfoPreferredName final : public ParsedAttrInfo {};
const ParsedAttrInfoPreferredName ParsedAttrInfoPreferredName::Instance;
static constexpr ParsedAttrInfo::Spelling PreferredTypeSpellings[] =;
static constexpr const char *PreferredTypeArgNames[] =;
struct ParsedAttrInfoPreferredType final : public ParsedAttrInfo {};
const ParsedAttrInfoPreferredType ParsedAttrInfoPreferredType::Instance;
static constexpr ParsedAttrInfo::Spelling PreserveAllSpellings[] =;
struct ParsedAttrInfoPreserveAll final : public ParsedAttrInfo {};
const ParsedAttrInfoPreserveAll ParsedAttrInfoPreserveAll::Instance;
static constexpr ParsedAttrInfo::Spelling PreserveMostSpellings[] =;
struct ParsedAttrInfoPreserveMost final : public ParsedAttrInfo {};
const ParsedAttrInfoPreserveMost ParsedAttrInfoPreserveMost::Instance;
static constexpr ParsedAttrInfo::Spelling PreserveNoneSpellings[] =;
struct ParsedAttrInfoPreserveNone final : public ParsedAttrInfo {};
const ParsedAttrInfoPreserveNone ParsedAttrInfoPreserveNone::Instance;
static constexpr ParsedAttrInfo::Spelling PtGuardedBySpellings[] =;
static constexpr const char *PtGuardedByArgNames[] =;
struct ParsedAttrInfoPtGuardedBy final : public ParsedAttrInfo {};
const ParsedAttrInfoPtGuardedBy ParsedAttrInfoPtGuardedBy::Instance;
static constexpr ParsedAttrInfo::Spelling PtGuardedVarSpellings[] =;
struct ParsedAttrInfoPtGuardedVar final : public ParsedAttrInfo {};
const ParsedAttrInfoPtGuardedVar ParsedAttrInfoPtGuardedVar::Instance;
static constexpr ParsedAttrInfo::Spelling Ptr32Spellings[] =;
struct ParsedAttrInfoPtr32 final : public ParsedAttrInfo {};
const ParsedAttrInfoPtr32 ParsedAttrInfoPtr32::Instance;
static constexpr ParsedAttrInfo::Spelling Ptr64Spellings[] =;
struct ParsedAttrInfoPtr64 final : public ParsedAttrInfo {};
const ParsedAttrInfoPtr64 ParsedAttrInfoPtr64::Instance;
static constexpr ParsedAttrInfo::Spelling PureSpellings[] =;
struct ParsedAttrInfoPure final : public ParsedAttrInfo {};
const ParsedAttrInfoPure ParsedAttrInfoPure::Instance;
static constexpr ParsedAttrInfo::Spelling RISCVRVVVectorBitsSpellings[] =;
static constexpr const char *RISCVRVVVectorBitsArgNames[] =;
struct ParsedAttrInfoRISCVRVVVectorBits final : public ParsedAttrInfo {};
const ParsedAttrInfoRISCVRVVVectorBits ParsedAttrInfoRISCVRVVVectorBits::Instance;
static constexpr ParsedAttrInfo::Spelling RISCVVectorCCSpellings[] =;
struct ParsedAttrInfoRISCVVectorCC final : public ParsedAttrInfo {};
const ParsedAttrInfoRISCVVectorCC ParsedAttrInfoRISCVVectorCC::Instance;
static constexpr ParsedAttrInfo::Spelling RandomizeLayoutSpellings[] =;
struct ParsedAttrInfoRandomizeLayout final : public ParsedAttrInfo {};
const ParsedAttrInfoRandomizeLayout ParsedAttrInfoRandomizeLayout::Instance;
static constexpr ParsedAttrInfo::Spelling ReadOnlyPlacementSpellings[] =;
struct ParsedAttrInfoReadOnlyPlacement final : public ParsedAttrInfo {};
const ParsedAttrInfoReadOnlyPlacement ParsedAttrInfoReadOnlyPlacement::Instance;
static constexpr ParsedAttrInfo::Spelling RegCallSpellings[] =;
struct ParsedAttrInfoRegCall final : public ParsedAttrInfo {};
const ParsedAttrInfoRegCall ParsedAttrInfoRegCall::Instance;
static constexpr ParsedAttrInfo::Spelling RegparmSpellings[] =;
static constexpr const char *RegparmArgNames[] =;
struct ParsedAttrInfoRegparm final : public ParsedAttrInfo {};
const ParsedAttrInfoRegparm ParsedAttrInfoRegparm::Instance;
static constexpr ParsedAttrInfo::Spelling ReinitializesSpellings[] =;
struct ParsedAttrInfoReinitializes final : public ParsedAttrInfo {};
const ParsedAttrInfoReinitializes ParsedAttrInfoReinitializes::Instance;
static constexpr ParsedAttrInfo::Spelling ReleaseCapabilitySpellings[] =;
static constexpr const char *ReleaseCapabilityArgNames[] =;
struct ParsedAttrInfoReleaseCapability final : public ParsedAttrInfo {};
const ParsedAttrInfoReleaseCapability ParsedAttrInfoReleaseCapability::Instance;
static constexpr ParsedAttrInfo::Spelling ReleaseHandleSpellings[] =;
static constexpr const char *ReleaseHandleArgNames[] =;
struct ParsedAttrInfoReleaseHandle final : public ParsedAttrInfo {};
const ParsedAttrInfoReleaseHandle ParsedAttrInfoReleaseHandle::Instance;
static constexpr ParsedAttrInfo::Spelling RenderScriptKernelSpellings[] =;
struct ParsedAttrInfoRenderScriptKernel final : public ParsedAttrInfo {};
const ParsedAttrInfoRenderScriptKernel ParsedAttrInfoRenderScriptKernel::Instance;
static constexpr ParsedAttrInfo::Spelling ReqdWorkGroupSizeSpellings[] =;
static constexpr const char *ReqdWorkGroupSizeArgNames[] =;
struct ParsedAttrInfoReqdWorkGroupSize final : public ParsedAttrInfo {};
const ParsedAttrInfoReqdWorkGroupSize ParsedAttrInfoReqdWorkGroupSize::Instance;
static constexpr ParsedAttrInfo::Spelling RequiresCapabilitySpellings[] =;
static constexpr const char *RequiresCapabilityArgNames[] =;
struct ParsedAttrInfoRequiresCapability final : public ParsedAttrInfo {};
const ParsedAttrInfoRequiresCapability ParsedAttrInfoRequiresCapability::Instance;
static constexpr ParsedAttrInfo::Spelling RestrictSpellings[] =;
struct ParsedAttrInfoRestrict final : public ParsedAttrInfo {};
const ParsedAttrInfoRestrict ParsedAttrInfoRestrict::Instance;
static constexpr ParsedAttrInfo::Spelling RetainSpellings[] =;
struct ParsedAttrInfoRetain final : public ParsedAttrInfo {};
const ParsedAttrInfoRetain ParsedAttrInfoRetain::Instance;
static constexpr ParsedAttrInfo::Spelling ReturnTypestateSpellings[] =;
static constexpr const char *ReturnTypestateArgNames[] =;
struct ParsedAttrInfoReturnTypestate final : public ParsedAttrInfo {};
const ParsedAttrInfoReturnTypestate ParsedAttrInfoReturnTypestate::Instance;
static constexpr ParsedAttrInfo::Spelling ReturnsNonNullSpellings[] =;
struct ParsedAttrInfoReturnsNonNull final : public ParsedAttrInfo {};
const ParsedAttrInfoReturnsNonNull ParsedAttrInfoReturnsNonNull::Instance;
static constexpr ParsedAttrInfo::Spelling ReturnsTwiceSpellings[] =;
struct ParsedAttrInfoReturnsTwice final : public ParsedAttrInfo {};
const ParsedAttrInfoReturnsTwice ParsedAttrInfoReturnsTwice::Instance;
static constexpr ParsedAttrInfo::Spelling SPtrSpellings[] =;
struct ParsedAttrInfoSPtr final : public ParsedAttrInfo {};
const ParsedAttrInfoSPtr ParsedAttrInfoSPtr::Instance;
static constexpr ParsedAttrInfo::Spelling SYCLKernelSpellings[] =;
struct ParsedAttrInfoSYCLKernel final : public ParsedAttrInfo {};
const ParsedAttrInfoSYCLKernel ParsedAttrInfoSYCLKernel::Instance;
static constexpr ParsedAttrInfo::Spelling SYCLSpecialClassSpellings[] =;
struct ParsedAttrInfoSYCLSpecialClass final : public ParsedAttrInfo {};
const ParsedAttrInfoSYCLSpecialClass ParsedAttrInfoSYCLSpecialClass::Instance;
static constexpr ParsedAttrInfo::Spelling ScopedLockableSpellings[] =;
struct ParsedAttrInfoScopedLockable final : public ParsedAttrInfo {};
const ParsedAttrInfoScopedLockable ParsedAttrInfoScopedLockable::Instance;
static constexpr ParsedAttrInfo::Spelling SectionSpellings[] =;
static constexpr const char *SectionArgNames[] =;
struct ParsedAttrInfoSection final : public ParsedAttrInfo {};
const ParsedAttrInfoSection ParsedAttrInfoSection::Instance;
static constexpr ParsedAttrInfo::Spelling SelectAnySpellings[] =;
struct ParsedAttrInfoSelectAny final : public ParsedAttrInfo {};
const ParsedAttrInfoSelectAny ParsedAttrInfoSelectAny::Instance;
static constexpr ParsedAttrInfo::Spelling SentinelSpellings[] =;
static constexpr const char *SentinelArgNames[] =;
struct ParsedAttrInfoSentinel final : public ParsedAttrInfo {};
const ParsedAttrInfoSentinel ParsedAttrInfoSentinel::Instance;
static constexpr ParsedAttrInfo::Spelling SetTypestateSpellings[] =;
static constexpr const char *SetTypestateArgNames[] =;
struct ParsedAttrInfoSetTypestate final : public ParsedAttrInfo {};
const ParsedAttrInfoSetTypestate ParsedAttrInfoSetTypestate::Instance;
static constexpr ParsedAttrInfo::Spelling SharedTrylockFunctionSpellings[] =;
static constexpr const char *SharedTrylockFunctionArgNames[] =;
struct ParsedAttrInfoSharedTrylockFunction final : public ParsedAttrInfo {};
const ParsedAttrInfoSharedTrylockFunction ParsedAttrInfoSharedTrylockFunction::Instance;
static constexpr ParsedAttrInfo::Spelling SizedBySpellings[] =;
static constexpr const char *SizedByArgNames[] =;
struct ParsedAttrInfoSizedBy final : public ParsedAttrInfo {};
const ParsedAttrInfoSizedBy ParsedAttrInfoSizedBy::Instance;
static constexpr ParsedAttrInfo::Spelling SizedByOrNullSpellings[] =;
static constexpr const char *SizedByOrNullArgNames[] =;
struct ParsedAttrInfoSizedByOrNull final : public ParsedAttrInfo {};
const ParsedAttrInfoSizedByOrNull ParsedAttrInfoSizedByOrNull::Instance;
static constexpr ParsedAttrInfo::Spelling SpeculativeLoadHardeningSpellings[] =;
struct ParsedAttrInfoSpeculativeLoadHardening final : public ParsedAttrInfo {};
const ParsedAttrInfoSpeculativeLoadHardening ParsedAttrInfoSpeculativeLoadHardening::Instance;
static constexpr ParsedAttrInfo::Spelling StandaloneDebugSpellings[] =;
struct ParsedAttrInfoStandaloneDebug final : public ParsedAttrInfo {};
const ParsedAttrInfoStandaloneDebug ParsedAttrInfoStandaloneDebug::Instance;
static constexpr ParsedAttrInfo::Spelling StdCallSpellings[] =;
struct ParsedAttrInfoStdCall final : public ParsedAttrInfo {};
const ParsedAttrInfoStdCall ParsedAttrInfoStdCall::Instance;
struct ParsedAttrInfoStrictFP final : public ParsedAttrInfo {};
const ParsedAttrInfoStrictFP ParsedAttrInfoStrictFP::Instance;
static constexpr ParsedAttrInfo::Spelling StrictGuardStackCheckSpellings[] =;
struct ParsedAttrInfoStrictGuardStackCheck final : public ParsedAttrInfo {};
const ParsedAttrInfoStrictGuardStackCheck ParsedAttrInfoStrictGuardStackCheck::Instance;
static constexpr ParsedAttrInfo::Spelling SuppressSpellings[] =;
static constexpr const char *SuppressArgNames[] =;
struct ParsedAttrInfoSuppress final : public ParsedAttrInfo {};
const ParsedAttrInfoSuppress ParsedAttrInfoSuppress::Instance;
static constexpr ParsedAttrInfo::Spelling SwiftAsyncSpellings[] =;
static constexpr const char *SwiftAsyncArgNames[] =;
struct ParsedAttrInfoSwiftAsync final : public ParsedAttrInfo {}const ParsedAttrInfoSwiftAsync ParsedAttrInfoSwiftAsync::Instancestatic constexpr ParsedAttrInfo::Spelling SwiftAsyncCallSpellings[] =struct ParsedAttrInfoSwiftAsyncCall final : public ParsedAttrInfo {}const ParsedAttrInfoSwiftAsyncCall ParsedAttrInfoSwiftAsyncCall::Instancestatic constexpr ParsedAttrInfo::Spelling SwiftAsyncContextSpellings[] =struct ParsedAttrInfoSwiftAsyncContext final : public ParsedAttrInfo {}const ParsedAttrInfoSwiftAsyncContext ParsedAttrInfoSwiftAsyncContext::Instancestatic constexpr ParsedAttrInfo::Spelling SwiftAsyncErrorSpellings[] =static constexpr const char *SwiftAsyncErrorArgNames[] =struct ParsedAttrInfoSwiftAsyncError final : public ParsedAttrInfo {}const ParsedAttrInfoSwiftAsyncError ParsedAttrInfoSwiftAsyncError::Instancestatic constexpr ParsedAttrInfo::Spelling SwiftAsyncNameSpellings[] =static constexpr const char *SwiftAsyncNameArgNames[] =struct ParsedAttrInfoSwiftAsyncName final : public ParsedAttrInfo {}const ParsedAttrInfoSwiftAsyncName ParsedAttrInfoSwiftAsyncName::Instancestatic constexpr ParsedAttrInfo::Spelling SwiftAttrSpellings[] =static constexpr const char *SwiftAttrArgNames[] =struct ParsedAttrInfoSwiftAttr final : public ParsedAttrInfo {}const ParsedAttrInfoSwiftAttr ParsedAttrInfoSwiftAttr::Instancestatic constexpr ParsedAttrInfo::Spelling SwiftBridgeSpellings[] =static constexpr const char *SwiftBridgeArgNames[] =struct ParsedAttrInfoSwiftBridge final : public ParsedAttrInfo {}const ParsedAttrInfoSwiftBridge ParsedAttrInfoSwiftBridge::Instancestatic constexpr ParsedAttrInfo::Spelling SwiftBridgedTypedefSpellings[] =struct ParsedAttrInfoSwiftBridgedTypedef final : public ParsedAttrInfo {}const ParsedAttrInfoSwiftBridgedTypedef ParsedAttrInfoSwiftBridgedTypedef::Instancestatic constexpr ParsedAttrInfo::Spelling SwiftCallSpellings[] =struct ParsedAttrInfoSwiftCall final : public ParsedAttrInfo {}const ParsedAttrInfoSwiftCall ParsedAttrInfoSwiftCall::Instancestatic constexpr ParsedAttrInfo::Spelling SwiftContextSpellings[] =struct ParsedAttrInfoSwiftContext final : public ParsedAttrInfo {}const ParsedAttrInfoSwiftContext ParsedAttrInfoSwiftContext::Instancestatic constexpr ParsedAttrInfo::Spelling SwiftErrorSpellings[] =static constexpr const char *SwiftErrorArgNames[] =struct ParsedAttrInfoSwiftError final : public ParsedAttrInfo {}const ParsedAttrInfoSwiftError ParsedAttrInfoSwiftError::Instancestatic constexpr ParsedAttrInfo::Spelling SwiftErrorResultSpellings[] =struct ParsedAttrInfoSwiftErrorResult final : public ParsedAttrInfo {}const ParsedAttrInfoSwiftErrorResult ParsedAttrInfoSwiftErrorResult::Instancestatic constexpr ParsedAttrInfo::Spelling SwiftIndirectResultSpellings[] =struct ParsedAttrInfoSwiftIndirectResult final : public ParsedAttrInfo {}const ParsedAttrInfoSwiftIndirectResult ParsedAttrInfoSwiftIndirectResult::Instancestatic constexpr ParsedAttrInfo::Spelling SwiftNameSpellings[] =static constexpr const char *SwiftNameArgNames[] =struct ParsedAttrInfoSwiftName final : public ParsedAttrInfo {}const ParsedAttrInfoSwiftName ParsedAttrInfoSwiftName::Instancestatic constexpr ParsedAttrInfo::Spelling SwiftNewTypeSpellings[] =static constexpr const char *SwiftNewTypeArgNames[] =struct ParsedAttrInfoSwiftNewType final : public ParsedAttrInfo {}const ParsedAttrInfoSwiftNewType ParsedAttrInfoSwiftNewType::Instancestatic constexpr ParsedAttrInfo::Spelling SwiftObjCMembersSpellings[] =struct ParsedAttrInfoSwiftObjCMembers final : public ParsedAttrInfo {}const ParsedAttrInfoSwiftObjCMembers ParsedAttrInfoSwiftObjCMembers::Instancestatic constexpr ParsedAttrInfo::Spelling SwiftPrivateSpellings[] =struct ParsedAttrInfoSwiftPrivate final : public ParsedAttrInfo {}const ParsedAttrInfoSwiftPrivate ParsedAttrInfoSwiftPrivate::Instancestatic constexpr ParsedAttrInfo::Spelling SysVABISpellings[] =struct ParsedAttrInfoSysVABI final : public ParsedAttrInfo {}const ParsedAttrInfoSysVABI ParsedAttrInfoSysVABI::Instancestatic constexpr ParsedAttrInfo::Spelling TLSModelSpellings[] =static constexpr const char *TLSModelArgNames[] =struct ParsedAttrInfoTLSModel final : public ParsedAttrInfo {}const ParsedAttrInfoTLSModel ParsedAttrInfoTLSModel::Instancestatic constexpr ParsedAttrInfo::Spelling TargetSpellings[] =static constexpr const char *TargetArgNames[] =struct ParsedAttrInfoTarget final : public ParsedAttrInfo {}const ParsedAttrInfoTarget ParsedAttrInfoTarget::Instancestatic constexpr ParsedAttrInfo::Spelling TargetClonesSpellings[] =static constexpr const char *TargetClonesArgNames[] =struct ParsedAttrInfoTargetClones final : public ParsedAttrInfo {}const ParsedAttrInfoTargetClones ParsedAttrInfoTargetClones::Instancestatic constexpr ParsedAttrInfo::Spelling TargetVersionSpellings[] =static constexpr const char *TargetVersionArgNames[] =struct ParsedAttrInfoTargetVersion final : public ParsedAttrInfo {}const ParsedAttrInfoTargetVersion ParsedAttrInfoTargetVersion::Instancestatic constexpr ParsedAttrInfo::Spelling TestTypestateSpellings[] =static constexpr const char *TestTypestateArgNames[] =struct ParsedAttrInfoTestTypestate final : public ParsedAttrInfo {}const ParsedAttrInfoTestTypestate ParsedAttrInfoTestTypestate::Instancestatic constexpr ParsedAttrInfo::Spelling ThisCallSpellings[] =struct ParsedAttrInfoThisCall final : public ParsedAttrInfo {}const ParsedAttrInfoThisCall ParsedAttrInfoThisCall::Instancestatic constexpr ParsedAttrInfo::Spelling ThreadSpellings[] =struct ParsedAttrInfoThread final : public ParsedAttrInfo {}const ParsedAttrInfoThread ParsedAttrInfoThread::Instancestatic constexpr ParsedAttrInfo::Spelling TransparentUnionSpellings[] =struct ParsedAttrInfoTransparentUnion final : public ParsedAttrInfo {}const ParsedAttrInfoTransparentUnion ParsedAttrInfoTransparentUnion::Instancestatic constexpr ParsedAttrInfo::Spelling TrivialABISpellings[] =struct ParsedAttrInfoTrivialABI final : public ParsedAttrInfo {}const ParsedAttrInfoTrivialABI ParsedAttrInfoTrivialABI::Instancestatic constexpr ParsedAttrInfo::Spelling TryAcquireCapabilitySpellings[] =static constexpr const char *TryAcquireCapabilityArgNames[] =struct ParsedAttrInfoTryAcquireCapability final : public ParsedAttrInfo {}const ParsedAttrInfoTryAcquireCapability ParsedAttrInfoTryAcquireCapability::Instancestatic constexpr ParsedAttrInfo::Spelling TypeNonNullSpellings[] =struct ParsedAttrInfoTypeNonNull final : public ParsedAttrInfo {}const ParsedAttrInfoTypeNonNull ParsedAttrInfoTypeNonNull::Instancestatic constexpr ParsedAttrInfo::Spelling TypeNullUnspecifiedSpellings[] =struct ParsedAttrInfoTypeNullUnspecified final : public ParsedAttrInfo {}const ParsedAttrInfoTypeNullUnspecified ParsedAttrInfoTypeNullUnspecified::Instancestatic constexpr ParsedAttrInfo::Spelling TypeNullableSpellings[] =struct ParsedAttrInfoTypeNullable final : public ParsedAttrInfo {}const ParsedAttrInfoTypeNullable ParsedAttrInfoTypeNullable::Instancestatic constexpr ParsedAttrInfo::Spelling TypeNullableResultSpellings[] =struct ParsedAttrInfoTypeNullableResult final : public ParsedAttrInfo {}const ParsedAttrInfoTypeNullableResult ParsedAttrInfoTypeNullableResult::Instancestatic constexpr ParsedAttrInfo::Spelling TypeTagForDatatypeSpellings[] =static constexpr const char *TypeTagForDatatypeArgNames[] =struct ParsedAttrInfoTypeTagForDatatype final : public ParsedAttrInfo {}const ParsedAttrInfoTypeTagForDatatype ParsedAttrInfoTypeTagForDatatype::Instancestatic constexpr ParsedAttrInfo::Spelling TypeVisibilitySpellings[] =static constexpr const char *TypeVisibilityArgNames[] =struct ParsedAttrInfoTypeVisibility final : public ParsedAttrInfo {}const ParsedAttrInfoTypeVisibility ParsedAttrInfoTypeVisibility::Instancestatic constexpr ParsedAttrInfo::Spelling UPtrSpellings[] =struct ParsedAttrInfoUPtr final : public ParsedAttrInfo {}const ParsedAttrInfoUPtr ParsedAttrInfoUPtr::Instancestatic constexpr ParsedAttrInfo::Spelling UnavailableSpellings[] =static constexpr const char *UnavailableArgNames[] =struct ParsedAttrInfoUnavailable final : public ParsedAttrInfo {}const ParsedAttrInfoUnavailable ParsedAttrInfoUnavailable::Instancestatic constexpr ParsedAttrInfo::Spelling UninitializedSpellings[] =struct ParsedAttrInfoUninitialized final : public ParsedAttrInfo {}const ParsedAttrInfoUninitialized ParsedAttrInfoUninitialized::Instancestatic constexpr ParsedAttrInfo::Spelling UnlikelySpellings[] =struct ParsedAttrInfoUnlikely final : public ParsedAttrInfo {}const ParsedAttrInfoUnlikely ParsedAttrInfoUnlikely::Instancestatic constexpr ParsedAttrInfo::Spelling UnsafeBufferUsageSpellings[] =struct ParsedAttrInfoUnsafeBufferUsage final : public ParsedAttrInfo {}const ParsedAttrInfoUnsafeBufferUsage ParsedAttrInfoUnsafeBufferUsage::Instancestatic constexpr ParsedAttrInfo::Spelling UnusedSpellings[] =struct ParsedAttrInfoUnused final : public ParsedAttrInfo {}const ParsedAttrInfoUnused ParsedAttrInfoUnused::Instancestatic constexpr ParsedAttrInfo::Spelling UseHandleSpellings[] =static constexpr const char *UseHandleArgNames[] =struct ParsedAttrInfoUseHandle final : public ParsedAttrInfo {}const ParsedAttrInfoUseHandle ParsedAttrInfoUseHandle::Instancestatic constexpr ParsedAttrInfo::Spelling UsedSpellings[] =struct ParsedAttrInfoUsed final : public ParsedAttrInfo {}const ParsedAttrInfoUsed ParsedAttrInfoUsed::Instancestatic constexpr ParsedAttrInfo::Spelling UsingIfExistsSpellings[] =struct ParsedAttrInfoUsingIfExists final : public ParsedAttrInfo {}const ParsedAttrInfoUsingIfExists ParsedAttrInfoUsingIfExists::Instancestatic constexpr ParsedAttrInfo::Spelling UuidSpellings[] =static constexpr const char *UuidArgNames[] =struct ParsedAttrInfoUuid final : public ParsedAttrInfo {}const ParsedAttrInfoUuid ParsedAttrInfoUuid::Instancestatic constexpr ParsedAttrInfo::Spelling VTablePointerAuthenticationSpellings[] =static constexpr const char *VTablePointerAuthenticationArgNames[] =struct ParsedAttrInfoVTablePointerAuthentication final : public ParsedAttrInfo {}const ParsedAttrInfoVTablePointerAuthentication ParsedAttrInfoVTablePointerAuthentication::Instancestatic constexpr ParsedAttrInfo::Spelling VecReturnSpellings[] =struct ParsedAttrInfoVecReturn final : public ParsedAttrInfo {}const ParsedAttrInfoVecReturn ParsedAttrInfoVecReturn::Instancestatic constexpr ParsedAttrInfo::Spelling VecTypeHintSpellings[] =static constexpr const char *VecTypeHintArgNames[] =struct ParsedAttrInfoVecTypeHint final : public ParsedAttrInfo {}const ParsedAttrInfoVecTypeHint ParsedAttrInfoVecTypeHint::Instancestatic constexpr ParsedAttrInfo::Spelling VectorCallSpellings[] =struct ParsedAttrInfoVectorCall final : public ParsedAttrInfo {}const ParsedAttrInfoVectorCall ParsedAttrInfoVectorCall::Instancestatic constexpr ParsedAttrInfo::Spelling VectorSizeSpellings[] =static constexpr const char *VectorSizeArgNames[] =struct ParsedAttrInfoVectorSize final : public ParsedAttrInfo {}const ParsedAttrInfoVectorSize ParsedAttrInfoVectorSize::Instancestatic constexpr ParsedAttrInfo::Spelling VisibilitySpellings[] =static constexpr const char *VisibilityArgNames[] =struct ParsedAttrInfoVisibility final : public ParsedAttrInfo {}const ParsedAttrInfoVisibility ParsedAttrInfoVisibility::Instancestatic constexpr ParsedAttrInfo::Spelling WarnUnusedSpellings[] =struct ParsedAttrInfoWarnUnused final : public ParsedAttrInfo {}const ParsedAttrInfoWarnUnused ParsedAttrInfoWarnUnused::Instancestatic constexpr ParsedAttrInfo::Spelling WarnUnusedResultSpellings[] =static constexpr const char *WarnUnusedResultArgNames[] =struct ParsedAttrInfoWarnUnusedResult final : public ParsedAttrInfo {}const ParsedAttrInfoWarnUnusedResult ParsedAttrInfoWarnUnusedResult::Instancestatic constexpr ParsedAttrInfo::Spelling WeakSpellings[] =struct ParsedAttrInfoWeak final : public ParsedAttrInfo {}const ParsedAttrInfoWeak ParsedAttrInfoWeak::Instancestatic constexpr ParsedAttrInfo::Spelling WeakImportSpellings[] =struct ParsedAttrInfoWeakImport final : public ParsedAttrInfo {}const ParsedAttrInfoWeakImport ParsedAttrInfoWeakImport::Instancestatic constexpr ParsedAttrInfo::Spelling WeakRefSpellings[] =static constexpr const char *WeakRefArgNames[] =struct ParsedAttrInfoWeakRef final : public ParsedAttrInfo {}const ParsedAttrInfoWeakRef ParsedAttrInfoWeakRef::Instancestatic constexpr ParsedAttrInfo::Spelling WebAssemblyExportNameSpellings[] =static constexpr const char *WebAssemblyExportNameArgNames[] =struct ParsedAttrInfoWebAssemblyExportName final : public ParsedAttrInfo {}const ParsedAttrInfoWebAssemblyExportName ParsedAttrInfoWebAssemblyExportName::Instancestatic constexpr ParsedAttrInfo::Spelling WebAssemblyFuncrefSpellings[] =struct ParsedAttrInfoWebAssemblyFuncref final : public ParsedAttrInfo {}const ParsedAttrInfoWebAssemblyFuncref ParsedAttrInfoWebAssemblyFuncref::Instancestatic constexpr ParsedAttrInfo::Spelling WebAssemblyImportModuleSpellings[] =static constexpr const char *WebAssemblyImportModuleArgNames[] =struct ParsedAttrInfoWebAssemblyImportModule final : public ParsedAttrInfo {}const ParsedAttrInfoWebAssemblyImportModule ParsedAttrInfoWebAssemblyImportModule::Instancestatic constexpr ParsedAttrInfo::Spelling WebAssemblyImportNameSpellings[] =static constexpr const char *WebAssemblyImportNameArgNames[] =struct ParsedAttrInfoWebAssemblyImportName final : public ParsedAttrInfo {}const ParsedAttrInfoWebAssemblyImportName ParsedAttrInfoWebAssemblyImportName::Instancestatic constexpr ParsedAttrInfo::Spelling WorkGroupSizeHintSpellings[] =static constexpr const char *WorkGroupSizeHintArgNames[] =struct ParsedAttrInfoWorkGroupSizeHint final : public ParsedAttrInfo {}const ParsedAttrInfoWorkGroupSizeHint ParsedAttrInfoWorkGroupSizeHint::Instancestatic constexpr ParsedAttrInfo::Spelling X86ForceAlignArgPointerSpellings[] =struct ParsedAttrInfoX86ForceAlignArgPointer final : public ParsedAttrInfo {}const ParsedAttrInfoX86ForceAlignArgPointer ParsedAttrInfoX86ForceAlignArgPointer::Instancestatic constexpr ParsedAttrInfo::Spelling XRayInstrumentSpellings[] =struct ParsedAttrInfoXRayInstrument final : public ParsedAttrInfo {}const ParsedAttrInfoXRayInstrument ParsedAttrInfoXRayInstrument::Instancestatic constexpr ParsedAttrInfo::Spelling XRayLogArgsSpellings[] =static constexpr const char *XRayLogArgsArgNames[] =struct ParsedAttrInfoXRayLogArgs final : public ParsedAttrInfo {}const ParsedAttrInfoXRayLogArgs ParsedAttrInfoXRayLogArgs::Instancestatic constexpr ParsedAttrInfo::Spelling ZeroCallUsedRegsSpellings[] =static constexpr const char *ZeroCallUsedRegsArgNames[] =struct ParsedAttrInfoZeroCallUsedRegs final : public ParsedAttrInfo {}const ParsedAttrInfoZeroCallUsedRegs ParsedAttrInfoZeroCallUsedRegs::Instancestatic const ParsedAttrInfo *AttrInfoMap[] =static void handleAttrWithDelayedArgs(Sema &S, Decl *D, const ParsedAttr &Attr) {}static bool checkAttributeMatchRuleAppliesTo(const Decl *D, attr::SubjectMatchRule rule) {}#elif defined(WANT_DECL_MERGE_LOGIC)#elif defined(WANT_STMT_MERGE_LOGIC)#endif