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 CoroAwaitElidableArgumentSpellings[] =;
struct ParsedAttrInfoCoroAwaitElidableArgument final : public ParsedAttrInfo {};
const ParsedAttrInfoCoroAwaitElidableArgument ParsedAttrInfoCoroAwaitElidableArgument::Instance;
static constexpr ParsedAttrInfo::Spelling CoroDisableLifetimeBoundSpellings[] =;
struct ParsedAttrInfoCoroDisableLifetimeBound final : public ParsedAttrInfo {};
const ParsedAttrInfoCoroDisableLifetimeBound ParsedAttrInfoCoroDisableLifetimeBound::Instance;
static constexpr ParsedAttrInfo::Spelling CoroLifetimeBoundSpellings[] =;
struct ParsedAttrInfoCoroLifetimeBound final : public ParsedAttrInfo {};
const ParsedAttrInfoCoroLifetimeBound ParsedAttrInfoCoroLifetimeBound::Instance;
static constexpr ParsedAttrInfo::Spelling CoroOnlyDestroyWhenCompleteSpellings[] =;
struct ParsedAttrInfoCoroOnlyDestroyWhenComplete final : public ParsedAttrInfo {};
const ParsedAttrInfoCoroOnlyDestroyWhenComplete ParsedAttrInfoCoroOnlyDestroyWhenComplete::Instance;
static constexpr ParsedAttrInfo::Spelling CoroReturnTypeSpellings[] =;
struct ParsedAttrInfoCoroReturnType final : public ParsedAttrInfo {};
const ParsedAttrInfoCoroReturnType ParsedAttrInfoCoroReturnType::Instance;
static constexpr ParsedAttrInfo::Spelling CoroWrapperSpellings[] =;
struct ParsedAttrInfoCoroWrapper final : public ParsedAttrInfo {};
const ParsedAttrInfoCoroWrapper ParsedAttrInfoCoroWrapper::Instance;
static constexpr ParsedAttrInfo::Spelling CountedBySpellings[] =;
static constexpr const char *CountedByArgNames[] =;
struct ParsedAttrInfoCountedBy final : public ParsedAttrInfo {};
const ParsedAttrInfoCountedBy ParsedAttrInfoCountedBy::Instance;
static constexpr ParsedAttrInfo::Spelling CountedByOrNullSpellings[] =;
static constexpr const char *CountedByOrNullArgNames[] =;
struct ParsedAttrInfoCountedByOrNull final : public ParsedAttrInfo {};
const ParsedAttrInfoCountedByOrNull ParsedAttrInfoCountedByOrNull::Instance;
static constexpr ParsedAttrInfo::Spelling DLLExportSpellings[] =;
struct ParsedAttrInfoDLLExport final : public ParsedAttrInfo {};
const ParsedAttrInfoDLLExport ParsedAttrInfoDLLExport::Instance;
struct ParsedAttrInfoDLLExportStaticLocal final : public ParsedAttrInfo {};
const ParsedAttrInfoDLLExportStaticLocal ParsedAttrInfoDLLExportStaticLocal::Instance;
static constexpr ParsedAttrInfo::Spelling DLLImportSpellings[] =;
struct ParsedAttrInfoDLLImport final : public ParsedAttrInfo {};
const ParsedAttrInfoDLLImport ParsedAttrInfoDLLImport::Instance;
struct ParsedAttrInfoDLLImportStaticLocal final : public ParsedAttrInfo {};
const ParsedAttrInfoDLLImportStaticLocal ParsedAttrInfoDLLImportStaticLocal::Instance;
static constexpr ParsedAttrInfo::Spelling DeprecatedSpellings[] =;
static constexpr const char *DeprecatedArgNames[] =;
struct ParsedAttrInfoDeprecated final : public ParsedAttrInfo {};
const ParsedAttrInfoDeprecated ParsedAttrInfoDeprecated::Instance;
static constexpr ParsedAttrInfo::Spelling DestructorSpellings[] =;
static constexpr const char *DestructorArgNames[