enum AttributeCommonInfo::Kind
Declared at: clang/include/clang/Basic/AttributeCommonInfo.h:55
Enumerators
| Name | Value | Comment |
|---|---|---|
| AT_AArch64SVEPcs | 0 | |
| AT_AArch64VectorPcs | 1 | |
| AT_AMDGPUFlatWorkGroupSize | 2 | |
| AT_AMDGPUKernelCall | 3 | |
| AT_AMDGPUNumSGPR | 4 | |
| AT_AMDGPUNumVGPR | 5 | |
| AT_AMDGPUWavesPerEU | 6 | |
| AT_Interrupt | 7 | |
| AT_AVRSignal | 8 | |
| AT_AbiTag | 9 | |
| AT_AcquireCapability | 10 | |
| AT_AcquireHandle | 11 | |
| AT_AcquiredAfter | 12 | |
| AT_AcquiredBefore | 13 | |
| AT_AddressSpace | 14 | |
| AT_Alias | 15 | |
| AT_AlignValue | 16 | |
| AT_Aligned | 17 | |
| AT_AllocAlign | 18 | |
| AT_AllocSize | 19 | |
| AT_AlwaysDestroy | 20 | |
| AT_AlwaysInline | 21 | |
| AT_AnalyzerNoReturn | 22 | |
| AT_Annotate | 23 | |
| AT_AnnotateType | 24 | |
| AT_AnyX86NoCallerSavedRegisters | 25 | |
| AT_AnyX86NoCfCheck | 26 | |
| AT_ArcWeakrefUnavailable | 27 | |
| AT_ArgumentWithTypeTag | 28 | |
| AT_ArmBuiltinAlias | 29 | |
| AT_ArmMveStrictPolymorphism | 30 | |
| AT_ArmSveVectorBits | 31 | |
| AT_Artificial | 32 | |
| AT_AssertCapability | 33 | |
| AT_AssertExclusiveLock | 34 | |
| AT_AssertSharedLock | 35 | |
| AT_AssumeAligned | 36 | |
| AT_Assumption | 37 | |
| AT_Availability | 38 | |
| AT_BPFPreserveAccessIndex | 39 | |
| AT_BTFDeclTag | 40 | |
| AT_BTFTypeTag | 41 | |
| AT_Blocks | 42 | |
| AT_BuiltinAlias | 43 | |
| AT_CDecl | 44 | |
| AT_CFAuditedTransfer | 45 | |
| AT_CFConsumed | 46 | |
| AT_CFGuard | 47 | |
| AT_CFICanonicalJumpTable | 48 | |
| AT_CFReturnsNotRetained | 49 | |
| AT_CFReturnsRetained | 50 | |
| AT_CFUnknownTransfer | 51 | |
| AT_CPUDispatch | 52 | |
| AT_CPUSpecific | 53 | |
| AT_CUDAConstant | 54 | |
| AT_CUDADevice | 55 | |
| AT_CUDADeviceBuiltinSurfaceType | 56 | |
| AT_CUDADeviceBuiltinTextureType | 57 | |
| AT_CUDAGlobal | 58 | |
| AT_CUDAHost | 59 | |
| AT_CUDAInvalidTarget | 60 | |
| AT_CUDALaunchBounds | 61 | |
| AT_CUDAShared | 62 | |
| AT_CXX11NoReturn | 63 | |
| AT_CallableWhen | 64 | |
| AT_Callback | 65 | |
| AT_CalledOnce | 66 | |
| AT_Capability | 67 | |
| AT_CarriesDependency | 68 | |
| AT_Cleanup | 69 | |
| AT_CmseNSCall | 70 | |
| AT_CmseNSEntry | 71 | |
| AT_CodeSeg | 72 | |
| AT_Cold | 73 | |
| AT_Common | 74 | |
| AT_Const | 75 | |
| AT_ConstInit | 76 | |
| AT_Constructor | 77 | |
| AT_Consumable | 78 | |
| AT_ConsumableAutoCast | 79 | |
| AT_ConsumableSetOnRead | 80 | |
| AT_Convergent | 81 | |
| AT_DLLExport | 82 | |
| AT_DLLExportStaticLocal | 83 | |
| AT_DLLImport | 84 | |
| AT_DLLImportStaticLocal | 85 | |
| AT_Deprecated | 86 | |
| AT_Destructor | 87 | |
| AT_DiagnoseAsBuiltin | 88 | |
| AT_DiagnoseIf | 89 | |
| AT_DisableSanitizerInstrumentation | 90 | |
| AT_DisableTailCalls | 91 | |
| AT_EmptyBases | 92 | |
| AT_EnableIf | 93 | |
| AT_EnforceTCB | 94 | |
| AT_EnforceTCBLeaf | 95 | |
| AT_EnumExtensibility | 96 | |
| AT_Error | 97 | |
| AT_ExcludeFromExplicitInstantiation | 98 | |
| AT_ExclusiveTrylockFunction | 99 | |
| AT_ExtVectorType | 100 | |
| AT_ExternalSourceSymbol | 101 | |
| AT_FallThrough | 102 | |
| AT_FastCall | 103 | |
| AT_FlagEnum | 104 | |
| AT_Flatten | 105 | |
| AT_Format | 106 | |
| AT_FormatArg | 107 | |
| AT_FunctionReturnThunks | 108 | |
| AT_GNUInline | 109 | |
| AT_GuardedBy | 110 | |
| AT_GuardedVar | 111 | |
| AT_HIPManaged | 112 | |
| AT_HLSLNumThreads | 113 | |
| AT_HLSLSV_GroupIndex | 114 | |
| AT_HLSLShader | 115 | |
| AT_Hot | 116 | |
| AT_IBAction | 117 | |
| AT_IBOutlet | 118 | |
| AT_IBOutletCollection | 119 | |
| AT_IFunc | 120 | |
| AT_InitPriority | 121 | |
| AT_IntelOclBicc | 122 | |
| AT_InternalLinkage | 123 | |
| AT_LTOVisibilityPublic | 124 | |
| AT_LayoutVersion | 125 | |
| AT_Leaf | 126 | |
| AT_LifetimeBound | 127 | |
| AT_Likely | 128 | |
| AT_LoaderUninitialized | 129 | |
| AT_LockReturned | 130 | |
| AT_Lockable | 131 | |
| AT_LocksExcluded | 132 | |
| AT_LoopHint | 133 | |
| AT_MIGServerRoutine | 134 | |
| AT_MSABI | 135 | |
| AT_MSAllocator | 136 | |
| AT_MSInheritance | 137 | |
| AT_MSNoVTable | 138 | |
| AT_MSStruct | 139 | |
| AT_MatrixType | 140 | |
| AT_MayAlias | 141 | |
| AT_MicroMips | 142 | |
| AT_MinSize | 143 | |
| AT_MinVectorWidth | 144 | |
| AT_Mips16 | 145 | |
| AT_MipsLongCall | 146 | |
| AT_MipsShortCall | 147 | |
| AT_Mode | 148 | |
| AT_MustTail | 149 | |
| AT_NSConsumed | 150 | |
| AT_NSConsumesSelf | 151 | |
| AT_NSErrorDomain | 152 | |
| AT_NSReturnsAutoreleased | 153 | |
| AT_NSReturnsNotRetained | 154 | |
| AT_NSReturnsRetained | 155 | |
| AT_Naked | 156 | |
| AT_NeonPolyVectorType | 157 | |
| AT_NeonVectorType | 158 | |
| AT_NoAlias | 159 | |
| AT_NoBuiltin | 160 | |
| AT_NoCommon | 161 | |
| AT_NoDebug | 162 | |
| AT_NoDeref | 163 | |
| AT_NoDestroy | 164 | |
| AT_NoDuplicate | 165 | |
| AT_NoEscape | 166 | |
| AT_NoInline | 167 | |
| AT_NoInstrumentFunction | 168 | |
| AT_NoMerge | 169 | |
| AT_NoMicroMips | 170 | |
| AT_NoMips16 | 171 | |
| AT_NoProfileFunction | 172 | |
| AT_NoRandomizeLayout | 173 | |
| AT_NoReturn | 174 | |
| AT_NoSanitize | 175 | |
| AT_NoSanitizeSpecific | 176 | |
| AT_NoSpeculativeLoadHardening | 177 | |
| AT_NoSplitStack | 178 | |
| AT_NoStackProtector | 179 | |
| AT_NoThreadSafetyAnalysis | 180 | |
| AT_NoThrow | 181 | |
| AT_NoUniqueAddress | 182 | |
| AT_NonNull | 183 | |
| AT_NotTailCalled | 184 | |
| AT_OSConsumed | 185 | |
| AT_OSConsumesThis | 186 | |
| AT_OSReturnsNotRetained | 187 | |
| AT_OSReturnsRetained | 188 | |
| AT_OSReturnsRetainedOnNonZero | 189 | |
| AT_OSReturnsRetainedOnZero | 190 | |
| AT_ObjCBoxable | 191 | |
| AT_ObjCBridge | 192 | |
| AT_ObjCBridgeMutable | 193 | |
| AT_ObjCBridgeRelated | 194 | |
| AT_ObjCClassStub | 195 | |
| AT_ObjCDesignatedInitializer | 196 | |
| AT_ObjCDirect | 197 | |
| AT_ObjCDirectMembers | 198 | |
| AT_ObjCException | 199 | |
| AT_ObjCExplicitProtocolImpl | 200 | |
| AT_ObjCExternallyRetained | 201 | |
| AT_ObjCGC | 202 | |
| AT_ObjCIndependentClass | 203 | |
| AT_ObjCInertUnsafeUnretained | 204 | |
| AT_ObjCKindOf | 205 | |
| AT_ObjCMethodFamily | 206 | |
| AT_ObjCNSObject | 207 | |
| AT_ObjCNonLazyClass | 208 | |
| AT_ObjCNonRuntimeProtocol | 209 | |
| AT_ObjCOwnership | 210 | |
| AT_ObjCPreciseLifetime | 211 | |
| AT_ObjCRequiresPropertyDefs | 212 | |
| AT_ObjCRequiresSuper | 213 | |
| AT_ObjCReturnsInnerPointer | 214 | |
| AT_ObjCRootClass | 215 | |
| AT_ObjCRuntimeName | 216 | |
| AT_ObjCRuntimeVisible | 217 | |
| AT_ObjCSubclassingRestricted | 218 | |
| AT_OpenCLAccess | 219 | |
| AT_OpenCLConstantAddressSpace | 220 | |
| AT_OpenCLGenericAddressSpace | 221 | |
| AT_OpenCLGlobalAddressSpace | 222 | |
| AT_OpenCLGlobalDeviceAddressSpace | 223 | |
| AT_OpenCLGlobalHostAddressSpace | 224 | |
| AT_OpenCLIntelReqdSubGroupSize | 225 | |
| AT_OpenCLKernel | 226 | |
| AT_OpenCLLocalAddressSpace | 227 | |
| AT_OpenCLNoSVM | 228 | |
| AT_OpenCLPrivateAddressSpace | 229 | |
| AT_OpenCLUnrollHint | 230 | |
| AT_OptimizeNone | 231 | |
| AT_Overloadable | 232 | |
| AT_Owner | 233 | |
| AT_Ownership | 234 | |
| AT_Packed | 235 | |
| AT_ParamTypestate | 236 | |
| AT_Pascal | 237 | |
| AT_PassObjectSize | 238 | |
| AT_PatchableFunctionEntry | 239 | |
| AT_Pcs | 240 | |
| AT_Pointer | 241 | |
| AT_PragmaClangBSSSection | 242 | |
| AT_PragmaClangDataSection | 243 | |
| AT_PragmaClangRelroSection | 244 | |
| AT_PragmaClangRodataSection | 245 | |
| AT_PragmaClangTextSection | 246 | |
| AT_PreferredName | 247 | |
| AT_PreserveAll | 248 | |
| AT_PreserveMost | 249 | |
| AT_PtGuardedBy | 250 | |
| AT_PtGuardedVar | 251 | |
| AT_Ptr32 | 252 | |
| AT_Ptr64 | 253 | |
| AT_Pure | 254 | |
| AT_RandomizeLayout | 255 | |
| AT_RegCall | 256 | |
| AT_Regparm | 257 | |
| AT_Reinitializes | 258 | |
| AT_ReleaseCapability | 259 | |
| AT_ReleaseHandle | 260 | |
| AT_RenderScriptKernel | 261 | |
| AT_ReqdWorkGroupSize | 262 | |
| AT_RequiresCapability | 263 | |
| AT_Restrict | 264 | |
| AT_Retain | 265 | |
| AT_ReturnTypestate | 266 | |
| AT_ReturnsNonNull | 267 | |
| AT_ReturnsTwice | 268 | |
| AT_SPtr | 269 | |
| AT_SYCLKernel | 270 | |
| AT_SYCLSpecialClass | 271 | |
| AT_ScopedLockable | 272 | |
| AT_Section | 273 | |
| AT_SelectAny | 274 | |
| AT_Sentinel | 275 | |
| AT_SetTypestate | 276 | |
| AT_SharedTrylockFunction | 277 | |
| AT_SpeculativeLoadHardening | 278 | |
| AT_StandaloneDebug | 279 | |
| AT_StdCall | 280 | |
| AT_StrictFP | 281 | |
| AT_Suppress | 282 | |
| AT_SwiftAsync | 283 | |
| AT_SwiftAsyncCall | 284 | |
| AT_SwiftAsyncContext | 285 | |
| AT_SwiftAsyncError | 286 | |
| AT_SwiftAsyncName | 287 | |
| AT_SwiftAttr | 288 | |
| AT_SwiftBridge | 289 | |
| AT_SwiftBridgedTypedef | 290 | |
| AT_SwiftCall | 291 | |
| AT_SwiftContext | 292 | |
| AT_SwiftError | 293 | |
| AT_SwiftErrorResult | 294 | |
| AT_SwiftIndirectResult | 295 | |
| AT_SwiftName | 296 | |
| AT_SwiftNewType | 297 | |
| AT_SwiftObjCMembers | 298 | |
| AT_SwiftPrivate | 299 | |
| AT_SysVABI | 300 | |
| AT_TLSModel | 301 | |
| AT_Target | 302 | |
| AT_TargetClones | 303 | |
| AT_TestTypestate | 304 | |
| AT_ThisCall | 305 | |
| AT_Thread | 306 | |
| AT_TransparentUnion | 307 | |
| AT_TrivialABI | 308 | |
| AT_TryAcquireCapability | 309 | |
| AT_TypeNonNull | 310 | |
| AT_TypeNullUnspecified | 311 | |
| AT_TypeNullable | 312 | |
| AT_TypeNullableResult | 313 | |
| AT_TypeTagForDatatype | 314 | |
| AT_TypeVisibility | 315 | |
| AT_UPtr | 316 | |
| AT_Unavailable | 317 | |
| AT_Uninitialized | 318 | |
| AT_Unlikely | 319 | |
| AT_Unused | 320 | |
| AT_UseHandle | 321 | |
| AT_Used | 322 | |
| AT_UsingIfExists | 323 | |
| AT_Uuid | 324 | |
| AT_VecReturn | 325 | |
| AT_VecTypeHint | 326 | |
| AT_VectorCall | 327 | |
| AT_VectorSize | 328 | |
| AT_Visibility | 329 | |
| AT_WarnUnused | 330 | |
| AT_WarnUnusedResult | 331 | |
| AT_Weak | 332 | |
| AT_WeakImport | 333 | |
| AT_WeakRef | 334 | |
| AT_WebAssemblyExportName | 335 | |
| AT_WebAssemblyImportModule | 336 | |
| AT_WebAssemblyImportName | 337 | |
| AT_WorkGroupSizeHint | 338 | |
| AT_X86ForceAlignArgPointer | 339 | |
| AT_XRayInstrument | 340 | |
| AT_XRayLogArgs | 341 | |
| AT_ZeroCallUsedRegs | 342 | |
| NoSemaHandlerAttribute | 343 | |
| IgnoredAttribute | 344 | |
| UnknownAttribute | 345 |