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 |