enum AttributeCommonInfo::Kind

Declared at: clang/include/clang/Basic/AttributeCommonInfo.h:55

Enumerators

NameValueComment
AT_AArch64SVEPcs0
AT_AArch64VectorPcs1
AT_AMDGPUFlatWorkGroupSize2
AT_AMDGPUKernelCall3
AT_AMDGPUNumSGPR4
AT_AMDGPUNumVGPR5
AT_AMDGPUWavesPerEU6
AT_Interrupt7
AT_AVRSignal8
AT_AbiTag9
AT_AcquireCapability10
AT_AcquireHandle11
AT_AcquiredAfter12
AT_AcquiredBefore13
AT_AddressSpace14
AT_Alias15
AT_AlignValue16
AT_Aligned17
AT_AllocAlign18
AT_AllocSize19
AT_AlwaysDestroy20
AT_AlwaysInline21
AT_AnalyzerNoReturn22
AT_Annotate23
AT_AnnotateType24
AT_AnyX86NoCallerSavedRegisters25
AT_AnyX86NoCfCheck26
AT_ArcWeakrefUnavailable27
AT_ArgumentWithTypeTag28
AT_ArmBuiltinAlias29
AT_ArmMveStrictPolymorphism30
AT_ArmSveVectorBits31
AT_Artificial32
AT_AssertCapability33
AT_AssertExclusiveLock34
AT_AssertSharedLock35
AT_AssumeAligned36
AT_Assumption37
AT_Availability38
AT_BPFPreserveAccessIndex39
AT_BTFDeclTag40
AT_BTFTypeTag41
AT_Blocks42
AT_BuiltinAlias43
AT_CDecl44
AT_CFAuditedTransfer45
AT_CFConsumed46
AT_CFGuard47
AT_CFICanonicalJumpTable48
AT_CFReturnsNotRetained49
AT_CFReturnsRetained50
AT_CFUnknownTransfer51
AT_CPUDispatch52
AT_CPUSpecific53
AT_CUDAConstant54
AT_CUDADevice55
AT_CUDADeviceBuiltinSurfaceType56
AT_CUDADeviceBuiltinTextureType57
AT_CUDAGlobal58
AT_CUDAHost59
AT_CUDAInvalidTarget60
AT_CUDALaunchBounds61
AT_CUDAShared62
AT_CXX11NoReturn63
AT_CallableWhen64
AT_Callback65
AT_CalledOnce66
AT_Capability67
AT_CarriesDependency68
AT_Cleanup69
AT_CmseNSCall70
AT_CmseNSEntry71
AT_CodeSeg72
AT_Cold73
AT_Common74
AT_Const75
AT_ConstInit76
AT_Constructor77
AT_Consumable78
AT_ConsumableAutoCast79
AT_ConsumableSetOnRead80
AT_Convergent81
AT_DLLExport82
AT_DLLExportStaticLocal83
AT_DLLImport84
AT_DLLImportStaticLocal85
AT_Deprecated86
AT_Destructor87
AT_DiagnoseAsBuiltin88
AT_DiagnoseIf89
AT_DisableSanitizerInstrumentation90
AT_DisableTailCalls91
AT_EmptyBases92
AT_EnableIf93
AT_EnforceTCB94
AT_EnforceTCBLeaf95
AT_EnumExtensibility96
AT_Error97
AT_ExcludeFromExplicitInstantiation98
AT_ExclusiveTrylockFunction99
AT_ExtVectorType100
AT_ExternalSourceSymbol101
AT_FallThrough102
AT_FastCall103
AT_FlagEnum104
AT_Flatten105
AT_Format106
AT_FormatArg107
AT_FunctionReturnThunks108
AT_GNUInline109
AT_GuardedBy110
AT_GuardedVar111
AT_HIPManaged112
AT_HLSLNumThreads113
AT_HLSLSV_GroupIndex114
AT_HLSLShader115
AT_Hot116
AT_IBAction117
AT_IBOutlet118
AT_IBOutletCollection119
AT_IFunc120
AT_InitPriority121
AT_IntelOclBicc122
AT_InternalLinkage123
AT_LTOVisibilityPublic124
AT_LayoutVersion125
AT_Leaf126
AT_LifetimeBound127
AT_Likely128
AT_LoaderUninitialized129
AT_LockReturned130
AT_Lockable131
AT_LocksExcluded132
AT_LoopHint133
AT_MIGServerRoutine134
AT_MSABI135
AT_MSAllocator136
AT_MSInheritance137
AT_MSNoVTable138
AT_MSStruct139
AT_MatrixType140
AT_MayAlias141
AT_MicroMips142
AT_MinSize143
AT_MinVectorWidth144
AT_Mips16145
AT_MipsLongCall146
AT_MipsShortCall147
AT_Mode148
AT_MustTail149
AT_NSConsumed150
AT_NSConsumesSelf151
AT_NSErrorDomain152
AT_NSReturnsAutoreleased153
AT_NSReturnsNotRetained154
AT_NSReturnsRetained155
AT_Naked156
AT_NeonPolyVectorType157
AT_NeonVectorType158
AT_NoAlias159
AT_NoBuiltin160
AT_NoCommon161
AT_NoDebug162
AT_NoDeref163
AT_NoDestroy164
AT_NoDuplicate165
AT_NoEscape166
AT_NoInline167
AT_NoInstrumentFunction168
AT_NoMerge169
AT_NoMicroMips170
AT_NoMips16171
AT_NoProfileFunction172
AT_NoRandomizeLayout173
AT_NoReturn174
AT_NoSanitize175
AT_NoSanitizeSpecific176
AT_NoSpeculativeLoadHardening177
AT_NoSplitStack178
AT_NoStackProtector179
AT_NoThreadSafetyAnalysis180
AT_NoThrow181
AT_NoUniqueAddress182
AT_NonNull183
AT_NotTailCalled184
AT_OSConsumed185
AT_OSConsumesThis186
AT_OSReturnsNotRetained187
AT_OSReturnsRetained188
AT_OSReturnsRetainedOnNonZero189
AT_OSReturnsRetainedOnZero190
AT_ObjCBoxable191
AT_ObjCBridge192
AT_ObjCBridgeMutable193
AT_ObjCBridgeRelated194
AT_ObjCClassStub195
AT_ObjCDesignatedInitializer196
AT_ObjCDirect197
AT_ObjCDirectMembers198
AT_ObjCException199
AT_ObjCExplicitProtocolImpl200
AT_ObjCExternallyRetained201
AT_ObjCGC202
AT_ObjCIndependentClass203
AT_ObjCInertUnsafeUnretained204
AT_ObjCKindOf205
AT_ObjCMethodFamily206
AT_ObjCNSObject207
AT_ObjCNonLazyClass208
AT_ObjCNonRuntimeProtocol209
AT_ObjCOwnership210
AT_ObjCPreciseLifetime211
AT_ObjCRequiresPropertyDefs212
AT_ObjCRequiresSuper213
AT_ObjCReturnsInnerPointer214
AT_ObjCRootClass215
AT_ObjCRuntimeName216
AT_ObjCRuntimeVisible217
AT_ObjCSubclassingRestricted218
AT_OpenCLAccess219
AT_OpenCLConstantAddressSpace220
AT_OpenCLGenericAddressSpace221
AT_OpenCLGlobalAddressSpace222
AT_OpenCLGlobalDeviceAddressSpace223
AT_OpenCLGlobalHostAddressSpace224
AT_OpenCLIntelReqdSubGroupSize225
AT_OpenCLKernel226
AT_OpenCLLocalAddressSpace227
AT_OpenCLNoSVM228
AT_OpenCLPrivateAddressSpace229
AT_OpenCLUnrollHint230
AT_OptimizeNone231
AT_Overloadable232
AT_Owner233
AT_Ownership234
AT_Packed235
AT_ParamTypestate236
AT_Pascal237
AT_PassObjectSize238
AT_PatchableFunctionEntry239
AT_Pcs240
AT_Pointer241
AT_PragmaClangBSSSection242
AT_PragmaClangDataSection243
AT_PragmaClangRelroSection244
AT_PragmaClangRodataSection245
AT_PragmaClangTextSection246
AT_PreferredName247
AT_PreserveAll248
AT_PreserveMost249
AT_PtGuardedBy250
AT_PtGuardedVar251
AT_Ptr32252
AT_Ptr64253
AT_Pure254
AT_RandomizeLayout255
AT_RegCall256
AT_Regparm257
AT_Reinitializes258
AT_ReleaseCapability259
AT_ReleaseHandle260
AT_RenderScriptKernel261
AT_ReqdWorkGroupSize262
AT_RequiresCapability263
AT_Restrict264
AT_Retain265
AT_ReturnTypestate266
AT_ReturnsNonNull267
AT_ReturnsTwice268
AT_SPtr269
AT_SYCLKernel270
AT_SYCLSpecialClass271
AT_ScopedLockable272
AT_Section273
AT_SelectAny274
AT_Sentinel275
AT_SetTypestate276
AT_SharedTrylockFunction277
AT_SpeculativeLoadHardening278
AT_StandaloneDebug279
AT_StdCall280
AT_StrictFP281
AT_Suppress282
AT_SwiftAsync283
AT_SwiftAsyncCall284
AT_SwiftAsyncContext285
AT_SwiftAsyncError286
AT_SwiftAsyncName287
AT_SwiftAttr288
AT_SwiftBridge289
AT_SwiftBridgedTypedef290
AT_SwiftCall291
AT_SwiftContext292
AT_SwiftError293
AT_SwiftErrorResult294
AT_SwiftIndirectResult295
AT_SwiftName296
AT_SwiftNewType297
AT_SwiftObjCMembers298
AT_SwiftPrivate299
AT_SysVABI300
AT_TLSModel301
AT_Target302
AT_TargetClones303
AT_TestTypestate304
AT_ThisCall305
AT_Thread306
AT_TransparentUnion307
AT_TrivialABI308
AT_TryAcquireCapability309
AT_TypeNonNull310
AT_TypeNullUnspecified311
AT_TypeNullable312
AT_TypeNullableResult313
AT_TypeTagForDatatype314
AT_TypeVisibility315
AT_UPtr316
AT_Unavailable317
AT_Uninitialized318
AT_Unlikely319
AT_Unused320
AT_UseHandle321
AT_Used322
AT_UsingIfExists323
AT_Uuid324
AT_VecReturn325
AT_VecTypeHint326
AT_VectorCall327
AT_VectorSize328
AT_Visibility329
AT_WarnUnused330
AT_WarnUnusedResult331
AT_Weak332
AT_WeakImport333
AT_WeakRef334
AT_WebAssemblyExportName335
AT_WebAssemblyImportModule336
AT_WebAssemblyImportName337
AT_WorkGroupSizeHint338
AT_X86ForceAlignArgPointer339
AT_XRayInstrument340
AT_XRayLogArgs341
AT_ZeroCallUsedRegs342
NoSemaHandlerAttribute343
IgnoredAttribute344
UnknownAttribute345