enum Kind
Declared at: clang/include/clang/Basic/AttrKinds.h:22
Enumerators
Name | Value | Comment |
---|---|---|
AddressSpace | 0 | |
AnnotateType | 1 | |
ArmMveStrictPolymorphism | 2 | |
BTFTypeTag | 3 | |
CmseNSCall | 4 | |
NoDeref | 5 | |
ObjCGC | 6 | |
ObjCInertUnsafeUnretained | 7 | |
ObjCKindOf | 8 | |
OpenCLConstantAddressSpace | 9 | |
OpenCLGenericAddressSpace | 10 | |
OpenCLGlobalAddressSpace | 11 | |
OpenCLGlobalDeviceAddressSpace | 12 | |
OpenCLGlobalHostAddressSpace | 13 | |
OpenCLLocalAddressSpace | 14 | |
OpenCLPrivateAddressSpace | 15 | |
Ptr32 | 16 | |
Ptr64 | 17 | |
SPtr | 18 | |
TypeNonNull | 19 | |
TypeNullUnspecified | 20 | |
TypeNullable | 21 | |
TypeNullableResult | 22 | |
UPtr | 23 | |
FallThrough | 24 | |
Likely | 25 | |
MustTail | 26 | |
OpenCLUnrollHint | 27 | |
Suppress | 28 | |
Unlikely | 29 | |
AlwaysInline | 30 | |
NoInline | 31 | |
NoMerge | 32 | |
AArch64SVEPcs | 33 | |
AArch64VectorPcs | 34 | |
AMDGPUKernelCall | 35 | |
AcquireHandle | 36 | |
AnyX86NoCfCheck | 37 | |
CDecl | 38 | |
FastCall | 39 | |
IntelOclBicc | 40 | |
LifetimeBound | 41 | |
MSABI | 42 | |
NSReturnsRetained | 43 | |
ObjCOwnership | 44 | |
Pascal | 45 | |
Pcs | 46 | |
PreserveAll | 47 | |
PreserveMost | 48 | |
RegCall | 49 | |
StdCall | 50 | |
SwiftAsyncCall | 51 | |
SwiftCall | 52 | |
SysVABI | 53 | |
ThisCall | 54 | |
VectorCall | 55 | |
SwiftAsyncContext | 56 | |
SwiftContext | 57 | |
SwiftErrorResult | 58 | |
SwiftIndirectResult | 59 | |
Annotate | 60 | |
CFConsumed | 61 | |
CarriesDependency | 62 | |
NSConsumed | 63 | |
NonNull | 64 | |
OSConsumed | 65 | |
PassObjectSize | 66 | |
ReleaseHandle | 67 | |
UseHandle | 68 | |
AMDGPUFlatWorkGroupSize | 69 | |
AMDGPUNumSGPR | 70 | |
AMDGPUNumVGPR | 71 | |
AMDGPUWavesPerEU | 72 | |
ARMInterrupt | 73 | |
AVRInterrupt | 74 | |
AVRSignal | 75 | |
AcquireCapability | 76 | |
AcquiredAfter | 77 | |
AcquiredBefore | 78 | |
AlignMac68k | 79 | |
AlignNatural | 80 | |
Aligned | 81 | |
AllocAlign | 82 | |
AllocSize | 83 | |
AlwaysDestroy | 84 | |
AnalyzerNoReturn | 85 | |
AnyX86Interrupt | 86 | |
AnyX86NoCallerSavedRegisters | 87 | |
ArcWeakrefUnavailable | 88 | |
ArgumentWithTypeTag | 89 | |
ArmBuiltinAlias | 90 | |
Artificial | 91 | |
AsmLabel | 92 | |
AssertCapability | 93 | |
AssertExclusiveLock | 94 | |
AssertSharedLock | 95 | |
AssumeAligned | 96 | |
Assumption | 97 | |
Availability | 98 | |
BPFPreserveAccessIndex | 99 | |
BTFDeclTag | 100 | |
Blocks | 101 | |
Builtin | 102 | |
C11NoReturn | 103 | |
CFAuditedTransfer | 104 | |
CFGuard | 105 | |
CFICanonicalJumpTable | 106 | |
CFReturnsNotRetained | 107 | |
CFReturnsRetained | 108 | |
CFUnknownTransfer | 109 | |
CPUDispatch | 110 | |
CPUSpecific | 111 | |
CUDAConstant | 112 | |
CUDADevice | 113 | |
CUDADeviceBuiltinSurfaceType | 114 | |
CUDADeviceBuiltinTextureType | 115 | |
CUDAGlobal | 116 | |
CUDAHost | 117 | |
CUDAInvalidTarget | 118 | |
CUDALaunchBounds | 119 | |
CUDAShared | 120 | |
CXX11NoReturn | 121 | |
CallableWhen | 122 | |
Callback | 123 | |
Capability | 124 | |
CapturedRecord | 125 | |
Cleanup | 126 | |
CmseNSEntry | 127 | |
CodeSeg | 128 | |
Cold | 129 | |
Common | 130 | |
Const | 131 | |
ConstInit | 132 | |
Constructor | 133 | |
Consumable | 134 | |
ConsumableAutoCast | 135 | |
ConsumableSetOnRead | 136 | |
Convergent | 137 | |
DLLExport | 138 | |
DLLExportStaticLocal | 139 | |
DLLImport | 140 | |
DLLImportStaticLocal | 141 | |
Deprecated | 142 | |
Destructor | 143 | |
DiagnoseAsBuiltin | 144 | |
DiagnoseIf | 145 | |
DisableSanitizerInstrumentation | 146 | |
DisableTailCalls | 147 | |
EmptyBases | 148 | |
EnableIf | 149 | |
EnforceTCB | 150 | |
EnforceTCBLeaf | 151 | |
EnumExtensibility | 152 | |
Error | 153 | |
ExcludeFromExplicitInstantiation | 154 | |
ExclusiveTrylockFunction | 155 | |
ExternalSourceSymbol | 156 | |
Final | 157 | |
FlagEnum | 158 | |
Flatten | 159 | |
Format | 160 | |
FormatArg | 161 | |
FunctionReturnThunks | 162 | |
GNUInline | 163 | |
GuardedBy | 164 | |
GuardedVar | 165 | |
HIPManaged | 166 | |
HLSLNumThreads | 167 | |
HLSLSV_GroupIndex | 168 | |
HLSLShader | 169 | |
Hot | 170 | |
IBAction | 171 | |
IBOutlet | 172 | |
IBOutletCollection | 173 | |
InitPriority | 174 | |
InternalLinkage | 175 | |
LTOVisibilityPublic | 176 | |
LayoutVersion | 177 | |
Leaf | 178 | |
LockReturned | 179 | |
LocksExcluded | 180 | |
M68kInterrupt | 181 | |
MIGServerRoutine | 182 | |
MSAllocator | 183 | |
MSInheritance | 184 | |
MSNoVTable | 185 | |
MSP430Interrupt | 186 | |
MSStruct | 187 | |
MSVtorDisp | 188 | |
MaxFieldAlignment | 189 | |
MayAlias | 190 | |
MicroMips | 191 | |
MinSize | 192 | |
MinVectorWidth | 193 | |
Mips16 | 194 | |
MipsInterrupt | 195 | |
MipsLongCall | 196 | |
MipsShortCall | 197 | |
NSConsumesSelf | 198 | |
NSErrorDomain | 199 | |
NSReturnsAutoreleased | 200 | |
NSReturnsNotRetained | 201 | |
Naked | 202 | |
NoAlias | 203 | |
NoCommon | 204 | |
NoDebug | 205 | |
NoDestroy | 206 | |
NoDuplicate | 207 | |
NoInstrumentFunction | 208 | |
NoMicroMips | 209 | |
NoMips16 | 210 | |
NoProfileFunction | 211 | |
NoRandomizeLayout | 212 | |
NoReturn | 213 | |
NoSanitize | 214 | |
NoSpeculativeLoadHardening | 215 | |
NoSplitStack | 216 | |
NoStackProtector | 217 | |
NoThreadSafetyAnalysis | 218 | |
NoThrow | 219 | |
NoUniqueAddress | 220 | |
NotTailCalled | 221 | |
OMPAllocateDecl | 222 | |
OMPCaptureNoInit | 223 | |
OMPDeclareTargetDecl | 224 | |
OMPDeclareVariant | 225 | |
OMPThreadPrivateDecl | 226 | |
OSConsumesThis | 227 | |
OSReturnsNotRetained | 228 | |
OSReturnsRetained | 229 | |
OSReturnsRetainedOnNonZero | 230 | |
OSReturnsRetainedOnZero | 231 | |
ObjCBridge | 232 | |
ObjCBridgeMutable | 233 | |
ObjCBridgeRelated | 234 | |
ObjCException | 235 | |
ObjCExplicitProtocolImpl | 236 | |
ObjCExternallyRetained | 237 | |
ObjCIndependentClass | 238 | |
ObjCMethodFamily | 239 | |
ObjCNSObject | 240 | |
ObjCPreciseLifetime | 241 | |
ObjCRequiresPropertyDefs | 242 | |
ObjCRequiresSuper | 243 | |
ObjCReturnsInnerPointer | 244 | |
ObjCRootClass | 245 | |
ObjCSubclassingRestricted | 246 | |
OpenCLIntelReqdSubGroupSize | 247 | |
OpenCLKernel | 248 | |
OptimizeNone | 249 | |
Override | 250 | |
Owner | 251 | |
Ownership | 252 | |
Packed | 253 | |
ParamTypestate | 254 | |
PatchableFunctionEntry | 255 | |
Pointer | 256 | |
PragmaClangBSSSection | 257 | |
PragmaClangDataSection | 258 | |
PragmaClangRelroSection | 259 | |
PragmaClangRodataSection | 260 | |
PragmaClangTextSection | 261 | |
PreferredName | 262 | |
PtGuardedBy | 263 | |
PtGuardedVar | 264 | |
Pure | 265 | |
RISCVInterrupt | 266 | |
RandomizeLayout | 267 | |
Reinitializes | 268 | |
ReleaseCapability | 269 | |
ReqdWorkGroupSize | 270 | |
RequiresCapability | 271 | |
Restrict | 272 | |
Retain | 273 | |
ReturnTypestate | 274 | |
ReturnsNonNull | 275 | |
ReturnsTwice | 276 | |
SYCLKernel | 277 | |
SYCLSpecialClass | 278 | |
ScopedLockable | 279 | |
Section | 280 | |
SelectAny | 281 | |
Sentinel | 282 | |
SetTypestate | 283 | |
SharedTrylockFunction | 284 | |
SpeculativeLoadHardening | 285 | |
StandaloneDebug | 286 | |
StrictFP | 287 | |
SwiftAsync | 288 | |
SwiftAsyncError | 289 | |
SwiftAsyncName | 290 | |
SwiftAttr | 291 | |
SwiftBridge | 292 | |
SwiftBridgedTypedef | 293 | |
SwiftError | 294 | |
SwiftName | 295 | |
SwiftNewType | 296 | |
SwiftPrivate | 297 | |
TLSModel | 298 | |
Target | 299 | |
TargetClones | 300 | |
TestTypestate | 301 | |
TransparentUnion | 302 | |
TrivialABI | 303 | |
TryAcquireCapability | 304 | |
TypeTagForDatatype | 305 | |
TypeVisibility | 306 | |
Unavailable | 307 | |
Uninitialized | 308 | |
Unused | 309 | |
Used | 310 | |
UsingIfExists | 311 | |
Uuid | 312 | |
VecReturn | 313 | |
VecTypeHint | 314 | |
Visibility | 315 | |
WarnUnused | 316 | |
WarnUnusedResult | 317 | |
Weak | 318 | |
WeakImport | 319 | |
WeakRef | 320 | |
WebAssemblyExportName | 321 | |
WebAssemblyImportModule | 322 | |
WebAssemblyImportName | 323 | |
WorkGroupSizeHint | 324 | |
X86ForceAlignArgPointer | 325 | |
XRayInstrument | 326 | |
XRayLogArgs | 327 | |
ZeroCallUsedRegs | 328 | |
AbiTag | 329 | |
Alias | 330 | |
AlignValue | 331 | |
BuiltinAlias | 332 | |
CalledOnce | 333 | |
IFunc | 334 | |
InitSeg | 335 | |
LoaderUninitialized | 336 | |
LoopHint | 337 | |
Mode | 338 | |
NoBuiltin | 339 | |
NoEscape | 340 | |
OMPCaptureKind | 341 | |
OMPDeclareSimdDecl | 342 | |
OMPReferencedVar | 343 | |
ObjCBoxable | 344 | |
ObjCClassStub | 345 | |
ObjCDesignatedInitializer | 346 | |
ObjCDirect | 347 | |
ObjCDirectMembers | 348 | |
ObjCNonLazyClass | 349 | |
ObjCNonRuntimeProtocol | 350 | |
ObjCRuntimeName | 351 | |
ObjCRuntimeVisible | 352 | |
OpenCLAccess | 353 | |
Overloadable | 354 | |
RenderScriptKernel | 355 | |
SwiftObjCMembers | 356 | |
Thread | 357 | |
FirstAttr | 0 | |
LastAttr | 357 | |
FirstTypeAttr | 0 | |
LastTypeAttr | 23 | |
FirstStmtAttr | 24 | |
LastStmtAttr | 29 | |
FirstDeclOrStmtAttr | 30 | |
LastDeclOrStmtAttr | 32 | |
FirstInheritableAttr | 30 | |
LastInheritableAttr | 328 | |
FirstDeclOrTypeAttr | 33 | |
LastDeclOrTypeAttr | 55 | |
FirstInheritableParamAttr | 56 | |
LastInheritableParamAttr | 68 | |
FirstParameterABIAttr | 56 | |
LastParameterABIAttr | 59 |