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

static const ParsedAttrInfo AttrInfoMap[AttributeList::UnknownAttribute + 1] = {
  { 0, 1, 0 },  // AT_ARMInterrupt
  { 0, 1, 0 },  // AT_AcquiredAfter
  { 0, 1, 0 },  // AT_AcquiredBefore
  { 1, 0, 0 },  // AT_AddressSpace
  { 1, 0, 0 },  // AT_Alias
  { 0, 1, 0 },  // AT_Aligned
  { 0, 1, 0 },  // AT_AllocSize
  { 0, 0, 0 },  // AT_AlwaysInline
  { 0, 0, 0 },  // AT_AnalyzerNoReturn
  { 1, 0, 0 },  // AT_Annotate
  { 0, 0, 0 },  // AT_ArcWeakrefUnavailable
  { 4, 0, 1 },  // AT_ArgumentWithTypeTag
  { 0, 1, 0 },  // AT_AssertExclusiveLock
  { 0, 1, 0 },  // AT_AssertSharedLock
  { 6, 0, 1 },  // AT_Availability
  { 1, 0, 0 },  // AT_Blocks
  { 0, 0, 0 },  // AT_CDecl
  { 0, 0, 0 },  // AT_CFAuditedTransfer
  { 0, 0, 0 },  // AT_CFConsumed
  { 0, 0, 0 },  // AT_CFReturnsNotRetained
  { 0, 0, 0 },  // AT_CFReturnsRetained
  { 0, 0, 0 },  // AT_CFUnknownTransfer
  { 0, 0, 0 },  // AT_CUDAConstant
  { 0, 0, 0 },  // AT_CUDADevice
  { 0, 0, 0 },  // AT_CUDAGlobal
  { 0, 0, 0 },  // AT_CUDAHost
  { 1, 1, 0 },  // AT_CUDALaunchBounds
  { 0, 0, 0 },  // AT_CUDAShared
  { 0, 0, 0 },  // AT_CXX11NoReturn
  { 0, 1, 0 },  // AT_CallableWhen
  { 0, 0, 0 },  // AT_CarriesDependency
  { 1, 0, 0 },  // AT_Cleanup
  { 0, 0, 0 },  // AT_Cold
  { 0, 0, 0 },  // AT_Common
  { 0, 0, 0 },  // AT_Const
  { 0, 1, 0 },  // AT_Constructor
  { 1, 0, 0 },  // AT_Consumable
  { 0, 0, 0 },  // AT_DLLExport
  { 0, 0, 0 },  // AT_DLLImport
  { 0, 1, 0 },  // AT_Deprecated
  { 0, 1, 0 },  // AT_Destructor
  { 0, 1, 0 },  // AT_ExclusiveLockFunction
  { 0, 1, 0 },  // AT_ExclusiveLocksRequired
  { 1, 1, 0 },  // AT_ExclusiveTrylockFunction
  { 1, 0, 0 },  // AT_ExtVectorType
  { 0, 0, 0 },  // AT_FallThrough
  { 0, 0, 0 },  // AT_FastCall
  { 0, 0, 0 },  // AT_ForceInline
  { 3, 0, 0 },  // AT_Format
  { 1, 0, 0 },  // AT_FormatArg
  { 0, 0, 0 },  // AT_GNUInline
  { 1, 0, 0 },  // AT_GuardedBy
  { 0, 0, 0 },  // AT_GuardedVar
  { 0, 0, 0 },  // AT_Hot
  { 0, 0, 0 },  // AT_IBAction
  { 0, 0, 0 },  // AT_IBOutlet
  { 0, 1, 0 },  // AT_IBOutletCollection
  { 1, 0, 0 },  // AT_InitPriority
  { 0, 0, 0 },  // AT_IntelOclBicc
  { 1, 0, 0 },  // AT_LockReturned
  { 0, 0, 0 },  // AT_Lockable
  { 0, 1, 0 },  // AT_LocksExcluded
  { 0, 0, 0 },  // AT_MSABI
  { 0, 0, 0 },  // AT_Malloc
  { 0, 0, 0 },  // AT_MayAlias
  { 0, 0, 0 },  // AT_MinSize
  { 0, 0, 0 },  // AT_Mips16
  { 1, 0, 0 },  // AT_Mode
  { 0, 0, 0 },  // AT_MsStruct
  { 0, 0, 0 },  // AT_MultipleInheritance
  { 0, 1, 0 },  // AT_NSBridged
  { 0, 0, 0 },  // AT_NSConsumed
  { 0, 0, 0 },  // AT_NSConsumesSelf
  { 0, 0, 0 },  // AT_NSReturnsAutoreleased
  { 0, 0, 0 },  // AT_NSReturnsNotRetained
  { 0, 0, 0 },  // AT_NSReturnsRetained
  { 0, 0, 0 },  // AT_Naked
  { 1, 0, 0 },  // AT_NeonPolyVectorType
  { 1, 0, 0 },  // AT_NeonVectorType
  { 0, 0, 0 },  // AT_NoCommon
  { 0, 0, 0 },  // AT_NoDebug
  { 0, 0, 0 },  // AT_NoInline
  { 0, 0, 0 },  // AT_NoInstrumentFunction
  { 0, 0, 0 },  // AT_NoMips16
  { 0, 0, 0 },  // AT_NoReturn
  { 0, 0, 0 },  // AT_NoSanitizeAddress
  { 0, 0, 0 },  // AT_NoSanitizeMemory
  { 0, 0, 0 },  // AT_NoSanitizeThread
  { 0, 0, 0 },  // AT_NoThreadSafetyAnalysis
  { 0, 0, 0 },  // AT_NoThrow
  { 0, 1, 0 },  // AT_NonNull
  { 0, 1, 0 },  // AT_ObjCBridge
  { 0, 0, 0 },  // AT_ObjCException
  { 1, 0, 0 },  // AT_ObjCGC
  { 1, 0, 0 },  // AT_ObjCMethodFamily
  { 0, 0, 0 },  // AT_ObjCNSObject
  { 1, 0, 0 },  // AT_ObjCOwnership
  { 0, 0, 0 },  // AT_ObjCPreciseLifetime
  { 0, 0, 0 },  // AT_ObjCRequiresPropertyDefs
  { 0, 0, 0 },  // AT_ObjCRequiresSuper
  { 0, 0, 0 },  // AT_ObjCReturnsInnerPointer
  { 0, 0, 0 },  // AT_ObjCRootClass
  { 1, 0, 0 },  // AT_OpenCLImageAccess
  { 0, 0, 0 },  // AT_OpenCLKernel
  { 0, 0, 0 },  // AT_Overloadable
  { 2, 1, 1 },  // AT_ownership_holds
  { 2, 1, 1 },  // AT_ownership_returns
  { 2, 1, 1 },  // AT_ownership_takes
  { 0, 0, 0 },  // AT_Packed
  { 1, 0, 0 },  // AT_ParamTypestate
  { 0, 0, 0 },  // AT_Pascal
  { 1, 0, 0 },  // AT_Pcs
  { 0, 0, 0 },  // AT_PnaclCall
  { 1, 0, 0 },  // AT_PtGuardedBy
  { 0, 0, 0 },  // AT_PtGuardedVar
  { 0, 0, 0 },  // AT_Ptr32
  { 0, 0, 0 },  // AT_Ptr64
  { 0, 0, 0 },  // AT_Pure
  { 1, 0, 0 },  // AT_Regparm
  { 3, 0, 0 },  // AT_ReqdWorkGroupSize
  { 1, 0, 0 },  // AT_ReturnTypestate
  { 0, 0, 0 },  // AT_ReturnsTwice
  { 0, 0, 0 },  // AT_SPtr
  { 0, 0, 0 },  // AT_ScopedLockable
  { 1, 0, 0 },  // AT_Section
  { 0, 0, 0 },  // AT_SelectAny
  { 0, 2, 0 },  // AT_Sentinel
  { 1, 0, 0 },  // AT_SetTypestate
  { 0, 1, 0 },  // AT_SharedLockFunction
  { 0, 1, 0 },  // AT_SharedLocksRequired
  { 1, 1, 0 },  // AT_SharedTrylockFunction
  { 0, 0, 0 },  // AT_SingleInheritance
  { 0, 0, 0 },  // AT_StdCall
  { 0, 0, 0 },  // AT_SysVABI
  { 1, 0, 0 },  // AT_TLSModel
  { 1, 0, 0 },  // AT_TestTypestate
  { 0, 0, 0 },  // AT_ThisCall
  { 0, 0, 0 },  // AT_TransparentUnion
  { 4, 0, 1 },  // AT_TypeTagForDatatype
  { 1, 0, 0 },  // AT_TypeVisibility
  { 0, 0, 0 },  // AT_UPtr
  { 0, 1, 0 },  // AT_Unavailable
  { 0, 1, 0 },  // AT_UnlockFunction
  { 0, 0, 0 },  // AT_UnspecifiedInheritance
  { 0, 0, 0 },  // AT_Unused
  { 0, 0, 0 },  // AT_Used
  { 1, 0, 0 },  // AT_Uuid
  { 0, 0, 0 },  // AT_VecReturn
  { 1, 0, 0 },  // AT_VecTypeHint
  { 1, 0, 0 },  // AT_VectorSize
  { 0, 0, 0 },  // AT_VirtualInheritance
  { 1, 0, 0 },  // AT_Visibility
  { 0, 0, 0 },  // AT_WarnUnused
  { 0, 0, 0 },  // AT_WarnUnusedResult
  { 0, 0, 0 },  // AT_Weak
  { 0, 0, 0 },  // AT_WeakImport
  { 0, 1, 0 },  // AT_WeakRef
  { 0, 0, 0 },  // AT_Win64
  { 3, 0, 0 },  // AT_WorkGroupSizeHint
  { 0, 0, 0 }  // AT_X86ForceAlignArgPointer
};

