enum Kind

Declared at: clang/include/clang/Basic/AttrKinds.h:22

Enumerators

NameValueComment
AddressSpace0
AnnotateType1
ArmMveStrictPolymorphism2
BTFTypeTag3
CmseNSCall4
NoDeref5
ObjCGC6
ObjCInertUnsafeUnretained7
ObjCKindOf8
OpenCLConstantAddressSpace9
OpenCLGenericAddressSpace10
OpenCLGlobalAddressSpace11
OpenCLGlobalDeviceAddressSpace12
OpenCLGlobalHostAddressSpace13
OpenCLLocalAddressSpace14
OpenCLPrivateAddressSpace15
Ptr3216
Ptr6417
SPtr18
TypeNonNull19
TypeNullUnspecified20
TypeNullable21
TypeNullableResult22
UPtr23
FallThrough24
Likely25
MustTail26
OpenCLUnrollHint27
Suppress28
Unlikely29
AlwaysInline30
NoInline31
NoMerge32
AArch64SVEPcs33
AArch64VectorPcs34
AMDGPUKernelCall35
AcquireHandle36
AnyX86NoCfCheck37
CDecl38
FastCall39
IntelOclBicc40
LifetimeBound41
MSABI42
NSReturnsRetained43
ObjCOwnership44
Pascal45
Pcs46
PreserveAll47
PreserveMost48
RegCall49
StdCall50
SwiftAsyncCall51
SwiftCall52
SysVABI53
ThisCall54
VectorCall55
SwiftAsyncContext56
SwiftContext57
SwiftErrorResult58
SwiftIndirectResult59
Annotate60
CFConsumed61
CarriesDependency62
NSConsumed63
NonNull64
OSConsumed65
PassObjectSize66
ReleaseHandle67
UseHandle68
AMDGPUFlatWorkGroupSize69
AMDGPUNumSGPR70
AMDGPUNumVGPR71
AMDGPUWavesPerEU72
ARMInterrupt73
AVRInterrupt74
AVRSignal75
AcquireCapability76
AcquiredAfter77
AcquiredBefore78
AlignMac68k79
AlignNatural80
Aligned81
AllocAlign82
AllocSize83
AlwaysDestroy84
AnalyzerNoReturn85
AnyX86Interrupt86
AnyX86NoCallerSavedRegisters87
ArcWeakrefUnavailable88
ArgumentWithTypeTag89
ArmBuiltinAlias90
Artificial91
AsmLabel92
AssertCapability93
AssertExclusiveLock94
AssertSharedLock95
AssumeAligned96
Assumption97
Availability98
BPFPreserveAccessIndex99
BTFDeclTag100
Blocks101
Builtin102
C11NoReturn103
CFAuditedTransfer104
CFGuard105
CFICanonicalJumpTable106
CFReturnsNotRetained107
CFReturnsRetained108
CFUnknownTransfer109
CPUDispatch110
CPUSpecific111
CUDAConstant112
CUDADevice113
CUDADeviceBuiltinSurfaceType114
CUDADeviceBuiltinTextureType115
CUDAGlobal116
CUDAHost117
CUDAInvalidTarget118
CUDALaunchBounds119
CUDAShared120
CXX11NoReturn121
CallableWhen122
Callback123
Capability124
CapturedRecord125
Cleanup126
CmseNSEntry127
CodeSeg128
Cold129
Common130
Const131
ConstInit132
Constructor133
Consumable134
ConsumableAutoCast135
ConsumableSetOnRead136
Convergent137
DLLExport138
DLLExportStaticLocal139
DLLImport140
DLLImportStaticLocal141
Deprecated142
Destructor143
DiagnoseAsBuiltin144
DiagnoseIf145
DisableSanitizerInstrumentation146
DisableTailCalls147
EmptyBases148
EnableIf149
EnforceTCB150
EnforceTCBLeaf151
EnumExtensibility152
Error153
ExcludeFromExplicitInstantiation154
ExclusiveTrylockFunction155
ExternalSourceSymbol156
Final157
FlagEnum158
Flatten159
Format160
FormatArg161
FunctionReturnThunks162
GNUInline163
GuardedBy164
GuardedVar165
HIPManaged166
HLSLNumThreads167
HLSLSV_GroupIndex168
HLSLShader169
Hot170
IBAction171
IBOutlet172
IBOutletCollection173
InitPriority174
InternalLinkage175
LTOVisibilityPublic176
LayoutVersion177
Leaf178
LockReturned179
LocksExcluded180
M68kInterrupt181
MIGServerRoutine182
MSAllocator183
MSInheritance184
MSNoVTable185
MSP430Interrupt186
MSStruct187
MSVtorDisp188
MaxFieldAlignment189
MayAlias190
MicroMips191
MinSize192
MinVectorWidth193
Mips16194
MipsInterrupt195
MipsLongCall196
MipsShortCall197
NSConsumesSelf198
NSErrorDomain199
NSReturnsAutoreleased200
NSReturnsNotRetained201
Naked202
NoAlias203
NoCommon204
NoDebug205
NoDestroy206
NoDuplicate207
NoInstrumentFunction208
NoMicroMips209
NoMips16210
NoProfileFunction211
NoRandomizeLayout212
NoReturn213
NoSanitize214
NoSpeculativeLoadHardening215
NoSplitStack216
NoStackProtector217
NoThreadSafetyAnalysis218
NoThrow219
NoUniqueAddress220
NotTailCalled221
OMPAllocateDecl222
OMPCaptureNoInit223
OMPDeclareTargetDecl224
OMPDeclareVariant225
OMPThreadPrivateDecl226
OSConsumesThis227
OSReturnsNotRetained228
OSReturnsRetained229
OSReturnsRetainedOnNonZero230
OSReturnsRetainedOnZero231
ObjCBridge232
ObjCBridgeMutable233
ObjCBridgeRelated234
ObjCException235
ObjCExplicitProtocolImpl236
ObjCExternallyRetained237
ObjCIndependentClass238
ObjCMethodFamily239
ObjCNSObject240
ObjCPreciseLifetime241
ObjCRequiresPropertyDefs242
ObjCRequiresSuper243
ObjCReturnsInnerPointer244
ObjCRootClass245
ObjCSubclassingRestricted246
OpenCLIntelReqdSubGroupSize247
OpenCLKernel248
OptimizeNone249
Override250
Owner251
Ownership252
Packed253
ParamTypestate254
PatchableFunctionEntry255
Pointer256
PragmaClangBSSSection257
PragmaClangDataSection258
PragmaClangRelroSection259
PragmaClangRodataSection260
PragmaClangTextSection261
PreferredName262
PtGuardedBy263
PtGuardedVar264
Pure265
RISCVInterrupt266
RandomizeLayout267
Reinitializes268
ReleaseCapability269
ReqdWorkGroupSize270
RequiresCapability271
Restrict272
Retain273
ReturnTypestate274
ReturnsNonNull275
ReturnsTwice276
SYCLKernel277
SYCLSpecialClass278
ScopedLockable279
Section280
SelectAny281
Sentinel282
SetTypestate283
SharedTrylockFunction284
SpeculativeLoadHardening285
StandaloneDebug286
StrictFP287
SwiftAsync288
SwiftAsyncError289
SwiftAsyncName290
SwiftAttr291
SwiftBridge292
SwiftBridgedTypedef293
SwiftError294
SwiftName295
SwiftNewType296
SwiftPrivate297
TLSModel298
Target299
TargetClones300
TestTypestate301
TransparentUnion302
TrivialABI303
TryAcquireCapability304
TypeTagForDatatype305
TypeVisibility306
Unavailable307
Uninitialized308
Unused309
Used310
UsingIfExists311
Uuid312
VecReturn313
VecTypeHint314
Visibility315
WarnUnused316
WarnUnusedResult317
Weak318
WeakImport319
WeakRef320
WebAssemblyExportName321
WebAssemblyImportModule322
WebAssemblyImportName323
WorkGroupSizeHint324
X86ForceAlignArgPointer325
XRayInstrument326
XRayLogArgs327
ZeroCallUsedRegs328
AbiTag329
Alias330
AlignValue331
BuiltinAlias332
CalledOnce333
IFunc334
InitSeg335
LoaderUninitialized336
LoopHint337
Mode338
NoBuiltin339
NoEscape340
OMPCaptureKind341
OMPDeclareSimdDecl342
OMPReferencedVar343
ObjCBoxable344
ObjCClassStub345
ObjCDesignatedInitializer346
ObjCDirect347
ObjCDirectMembers348
ObjCNonLazyClass349
ObjCNonRuntimeProtocol350
ObjCRuntimeName351
ObjCRuntimeVisible352
OpenCLAccess353
Overloadable354
RenderScriptKernel355
SwiftObjCMembers356
Thread357
FirstAttr0
LastAttr357
FirstTypeAttr0
LastTypeAttr23
FirstStmtAttr24
LastStmtAttr29
FirstDeclOrStmtAttr30
LastDeclOrStmtAttr32
FirstInheritableAttr30
LastInheritableAttr328
FirstDeclOrTypeAttr33
LastDeclOrTypeAttr55
FirstInheritableParamAttr56
LastInheritableParamAttr68
FirstParameterABIAttr56
LastParameterABIAttr59