1/*===- TableGen'erated file -------------------------------------*- C++ -*-===*\
2|* *|
3|* List of all attributes that Clang recognizes *|
4|* *|
5|* Automatically generated file, do not edit! *|
6|* From: Attr.td *|
7|* *|
8\*===----------------------------------------------------------------------===*/
9
10#ifndef TYPE_ATTR
11#define TYPE_ATTR(NAME) ATTR(NAME)
12#endif
13
14#ifndef STMT_ATTR
15#define STMT_ATTR(NAME) ATTR(NAME)
16#endif
17
18#ifndef DECL_OR_STMT_ATTR
19#define DECL_OR_STMT_ATTR(NAME) INHERITABLE_ATTR(NAME)
20#endif
21
22#ifndef INHERITABLE_ATTR
23#define INHERITABLE_ATTR(NAME) ATTR(NAME)
24#endif
25
26#ifndef DECL_OR_TYPE_ATTR
27#define DECL_OR_TYPE_ATTR(NAME) INHERITABLE_ATTR(NAME)
28#endif
29
30#ifndef INHERITABLE_PARAM_ATTR
31#define INHERITABLE_PARAM_ATTR(NAME) INHERITABLE_ATTR(NAME)
32#endif
33
34#ifndef PARAMETER_ABI_ATTR
35#define PARAMETER_ABI_ATTR(NAME) INHERITABLE_PARAM_ATTR(NAME)
36#endif
37
38#ifndef HLSL_ANNOTATION_ATTR
39#define HLSL_ANNOTATION_ATTR(NAME) INHERITABLE_ATTR(NAME)
40#endif
41
42#ifndef PRAGMA_SPELLING_ATTR
43#define PRAGMA_SPELLING_ATTR(NAME)
44#endif
45
46TYPE_ATTR(AddressSpace)
47TYPE_ATTR(Allocating)
48TYPE_ATTR(AnnotateType)
49TYPE_ATTR(ArmIn)
50TYPE_ATTR(ArmInOut)
51TYPE_ATTR(ArmMveStrictPolymorphism)
52TYPE_ATTR(ArmOut)
53TYPE_ATTR(ArmPreserves)
54TYPE_ATTR(ArmStreaming)
55TYPE_ATTR(ArmStreamingCompatible)
56TYPE_ATTR(BTFTypeTag)
57TYPE_ATTR(Blocking)
58TYPE_ATTR(CmseNSCall)
59TYPE_ATTR(HLSLGroupSharedAddressSpace)
60TYPE_ATTR(HLSLParamModifier)
61TYPE_ATTR(NoDeref)
62TYPE_ATTR(NonAllocating)
63TYPE_ATTR(NonBlocking)
64TYPE_ATTR(ObjCGC)
65TYPE_ATTR(ObjCInertUnsafeUnretained)
66TYPE_ATTR(ObjCKindOf)
67TYPE_ATTR(OpenCLConstantAddressSpace)
68TYPE_ATTR(OpenCLGenericAddressSpace)
69TYPE_ATTR(OpenCLGlobalAddressSpace)
70TYPE_ATTR(OpenCLGlobalDeviceAddressSpace)
71TYPE_ATTR(OpenCLGlobalHostAddressSpace)
72TYPE_ATTR(OpenCLLocalAddressSpace)
73TYPE_ATTR(OpenCLPrivateAddressSpace)
74TYPE_ATTR(Ptr32)
75TYPE_ATTR(Ptr64)
76TYPE_ATTR(SPtr)
77TYPE_ATTR(TypeNonNull)
78TYPE_ATTR(TypeNullUnspecified)
79TYPE_ATTR(TypeNullableResult)
80TYPE_ATTR(UPtr)
81TYPE_ATTR(WebAssemblyFuncref)
82STMT_ATTR(CXXAssume)
83STMT_ATTR(CodeAlign)
84STMT_ATTR(FallThrough)
85STMT_ATTR(HLSLLoopHint)
86STMT_ATTR(Likely)
87STMT_ATTR(MustTail)
88STMT_ATTR(OpenCLUnrollHint)
89STMT_ATTR(Unlikely)
90DECL_OR_STMT_ATTR(AlwaysInline)
91DECL_OR_STMT_ATTR(NoInline)
92DECL_OR_STMT_ATTR(NoMerge)
93DECL_OR_STMT_ATTR(Suppress)
94DECL_OR_TYPE_ATTR(AArch64SVEPcs)
95DECL_OR_TYPE_ATTR(AArch64VectorPcs)
96DECL_OR_TYPE_ATTR(AMDGPUKernelCall)
97DECL_OR_TYPE_ATTR(AcquireHandle)
98DECL_OR_TYPE_ATTR(AnyX86NoCfCheck)
99DECL_OR_TYPE_ATTR(CDecl)
100DECL_OR_TYPE_ATTR(CountedBy)
101DECL_OR_TYPE_ATTR(CountedByOrNull)
102DECL_OR_TYPE_ATTR(FastCall)
103DECL_OR_TYPE_ATTR(IntelOclBicc)
104DECL_OR_TYPE_ATTR(LifetimeBound)
105DECL_OR_TYPE_ATTR(M68kRTD)
106DECL_OR_TYPE_ATTR(MSABI)
107DECL_OR_TYPE_ATTR(NSReturnsRetained)
108DECL_OR_TYPE_ATTR(ObjCOwnership)
109DECL_OR_TYPE_ATTR(Pascal)
110DECL_OR_TYPE_ATTR(Pcs)
111DECL_OR_TYPE_ATTR(PreserveAll)
112DECL_OR_TYPE_ATTR(PreserveMost)
113DECL_OR_TYPE_ATTR(PreserveNone)
114DECL_OR_TYPE_ATTR(RISCVVectorCC)
115DECL_OR_TYPE_ATTR(RegCall)
116DECL_OR_TYPE_ATTR(SizedBy)
117DECL_OR_TYPE_ATTR(SizedByOrNull)
118DECL_OR_TYPE_ATTR(StdCall)
119DECL_OR_TYPE_ATTR(SwiftAsyncCall)
120DECL_OR_TYPE_ATTR(SwiftCall)
121DECL_OR_TYPE_ATTR(SysVABI)
122DECL_OR_TYPE_ATTR(ThisCall)
123DECL_OR_TYPE_ATTR(TypeNullable)
124DECL_OR_TYPE_ATTR(VectorCall)
125PARAMETER_ABI_ATTR(SwiftAsyncContext)
126PARAMETER_ABI_ATTR(SwiftContext)
127PARAMETER_ABI_ATTR(SwiftErrorResult)
128PARAMETER_ABI_ATTR(SwiftIndirectResult)
129INHERITABLE_PARAM_ATTR(Annotate)
130INHERITABLE_PARAM_ATTR(CFConsumed)
131INHERITABLE_PARAM_ATTR(CarriesDependency)
132INHERITABLE_PARAM_ATTR(NSConsumed)
133INHERITABLE_PARAM_ATTR(NonNull)
134INHERITABLE_PARAM_ATTR(OSConsumed)
135INHERITABLE_PARAM_ATTR(PassObjectSize)
136INHERITABLE_PARAM_ATTR(ReleaseHandle)
137INHERITABLE_PARAM_ATTR(UseHandle)
138HLSL_ANNOTATION_ATTR(HLSLPackOffset)
139HLSL_ANNOTATION_ATTR(HLSLSV_DispatchThreadID)
140HLSL_ANNOTATION_ATTR(HLSLSV_GroupIndex)
141INHERITABLE_ATTR(AMDGPUFlatWorkGroupSize)
142INHERITABLE_ATTR(AMDGPUMaxNumWorkGroups)
143INHERITABLE_ATTR(AMDGPUNumSGPR)
144INHERITABLE_ATTR(AMDGPUNumVGPR)
145INHERITABLE_ATTR(AMDGPUWavesPerEU)
146INHERITABLE_ATTR(ARMInterrupt)
147INHERITABLE_ATTR(AVRInterrupt)
148INHERITABLE_ATTR(AVRSignal)
149INHERITABLE_ATTR(AcquireCapability)
150INHERITABLE_ATTR(AcquiredAfter)
151INHERITABLE_ATTR(AcquiredBefore)
152INHERITABLE_ATTR(AlignMac68k)
153INHERITABLE_ATTR(AlignNatural)
154INHERITABLE_ATTR(Aligned)
155INHERITABLE_ATTR(AllocAlign)
156INHERITABLE_ATTR(AllocSize)
157INHERITABLE_ATTR(AlwaysDestroy)
158INHERITABLE_ATTR(AnalyzerNoReturn)
159INHERITABLE_ATTR(AnyX86Interrupt)
160INHERITABLE_ATTR(AnyX86NoCallerSavedRegisters)
161INHERITABLE_ATTR(ArcWeakrefUnavailable)
162INHERITABLE_ATTR(ArgumentWithTypeTag)
163INHERITABLE_ATTR(ArmBuiltinAlias)
164INHERITABLE_ATTR(ArmLocallyStreaming)
165INHERITABLE_ATTR(ArmNew)
166INHERITABLE_ATTR(Artificial)
167INHERITABLE_ATTR(AsmLabel)
168INHERITABLE_ATTR(AssertCapability)
169INHERITABLE_ATTR(AssertExclusiveLock)
170INHERITABLE_ATTR(AssertSharedLock)
171INHERITABLE_ATTR(AssumeAligned)
172INHERITABLE_ATTR(Availability)
173INHERITABLE_ATTR(AvailableOnlyInDefaultEvalMethod)
174INHERITABLE_ATTR(BPFPreserveAccessIndex)
175INHERITABLE_ATTR(BPFPreserveStaticOffset)
176INHERITABLE_ATTR(BTFDeclTag)
177INHERITABLE_ATTR(Blocks)
178INHERITABLE_ATTR(Builtin)
179INHERITABLE_ATTR(C11NoReturn)
180INHERITABLE_ATTR(CFAuditedTransfer)
181INHERITABLE_ATTR(CFGuard)
182INHERITABLE_ATTR(CFICanonicalJumpTable)
183INHERITABLE_ATTR(CFReturnsNotRetained)
184INHERITABLE_ATTR(CFReturnsRetained)
185INHERITABLE_ATTR(CFUnknownTransfer)
186INHERITABLE_ATTR(CPUDispatch)
187INHERITABLE_ATTR(CPUSpecific)
188INHERITABLE_ATTR(CUDAConstant)
189INHERITABLE_ATTR(CUDADevice)
190INHERITABLE_ATTR(CUDADeviceBuiltinSurfaceType)
191INHERITABLE_ATTR(CUDADeviceBuiltinTextureType)
192INHERITABLE_ATTR(CUDAGlobal)
193INHERITABLE_ATTR(CUDAHost)
194INHERITABLE_ATTR(CUDAInvalidTarget)
195INHERITABLE_ATTR(CUDALaunchBounds)
196INHERITABLE_ATTR(CUDAShared)
197INHERITABLE_ATTR(CXX11NoReturn)
198INHERITABLE_ATTR(CallableWhen)
199INHERITABLE_ATTR(Callback)
200INHERITABLE_ATTR(Capability)
201INHERITABLE_ATTR(CapturedRecord)
202INHERITABLE_ATTR(Cleanup)
203INHERITABLE_ATTR(ClspvLibclcBuiltin)
204INHERITABLE_ATTR(CmseNSEntry)
205INHERITABLE_ATTR(CodeModel)
206INHERITABLE_ATTR(CodeSeg)
207INHERITABLE_ATTR(Cold)
208INHERITABLE_ATTR(Common)
209INHERITABLE_ATTR(Const)
210INHERITABLE_ATTR(ConstInit)
211INHERITABLE_ATTR(Constructor)
212INHERITABLE_ATTR(Consumable)
213INHERITABLE_ATTR(ConsumableAutoCast)
214INHERITABLE_ATTR(ConsumableSetOnRead)
215INHERITABLE_ATTR(Convergent)
216INHERITABLE_ATTR(CoroDisableLifetimeBound)
217INHERITABLE_ATTR(CoroLifetimeBound)
218INHERITABLE_ATTR(CoroOnlyDestroyWhenComplete)
219INHERITABLE_ATTR(CoroReturnType)
220INHERITABLE_ATTR(CoroWrapper)
221INHERITABLE_ATTR(DLLExport)
222INHERITABLE_ATTR(DLLExportStaticLocal)
223INHERITABLE_ATTR(DLLImport)
224INHERITABLE_ATTR(DLLImportStaticLocal)
225INHERITABLE_ATTR(Deprecated)
226INHERITABLE_ATTR(Destructor)
227INHERITABLE_ATTR(DiagnoseAsBuiltin)
228INHERITABLE_ATTR(DiagnoseIf)
229INHERITABLE_ATTR(DisableSanitizerInstrumentation)
230INHERITABLE_ATTR(DisableTailCalls)
231INHERITABLE_ATTR(EmptyBases)
232INHERITABLE_ATTR(EnableIf)
233INHERITABLE_ATTR(EnforceTCB)
234INHERITABLE_ATTR(EnforceTCBLeaf)
235INHERITABLE_ATTR(EnumExtensibility)
236INHERITABLE_ATTR(Error)
237INHERITABLE_ATTR(ExcludeFromExplicitInstantiation)
238INHERITABLE_ATTR(ExclusiveTrylockFunction)
239INHERITABLE_ATTR(ExternalSourceSymbol)
240INHERITABLE_ATTR(Final)
241INHERITABLE_ATTR(FlagEnum)
242INHERITABLE_ATTR(Flatten)
243INHERITABLE_ATTR(Format)
244INHERITABLE_ATTR(FormatArg)
245INHERITABLE_ATTR(FunctionReturnThunks)
246INHERITABLE_ATTR(GNUInline)
247INHERITABLE_ATTR(GuardedBy)
248INHERITABLE_ATTR(GuardedVar)
249INHERITABLE_ATTR(HIPManaged)
250INHERITABLE_ATTR(HLSLNumThreads)
251INHERITABLE_ATTR(HLSLResource)
252INHERITABLE_ATTR(HLSLResourceBinding)
253INHERITABLE_ATTR(HLSLResourceClass)
254INHERITABLE_ATTR(HLSLShader)
255INHERITABLE_ATTR(Hot)
256INHERITABLE_ATTR(HybridPatchable)
257INHERITABLE_ATTR(IBAction)
258INHERITABLE_ATTR(IBOutlet)
259INHERITABLE_ATTR(IBOutletCollection)
260INHERITABLE_ATTR(InitPriority)
261INHERITABLE_ATTR(InternalLinkage)
262INHERITABLE_ATTR(LTOVisibilityPublic)
263INHERITABLE_ATTR(LayoutVersion)
264INHERITABLE_ATTR(Leaf)
265INHERITABLE_ATTR(LockReturned)
266INHERITABLE_ATTR(LocksExcluded)
267INHERITABLE_ATTR(M68kInterrupt)
268INHERITABLE_ATTR(MIGServerRoutine)
269INHERITABLE_ATTR(MSAllocator)
270INHERITABLE_ATTR(MSConstexpr)
271INHERITABLE_ATTR(MSInheritance)
272INHERITABLE_ATTR(MSNoVTable)
273INHERITABLE_ATTR(MSP430Interrupt)
274INHERITABLE_ATTR(MSStruct)
275INHERITABLE_ATTR(MSVtorDisp)
276INHERITABLE_ATTR(MaxFieldAlignment)
277INHERITABLE_ATTR(MayAlias)
278INHERITABLE_ATTR(MaybeUndef)
279INHERITABLE_ATTR(MicroMips)
280INHERITABLE_ATTR(MinSize)
281INHERITABLE_ATTR(MinVectorWidth)
282INHERITABLE_ATTR(Mips16)
283INHERITABLE_ATTR(MipsInterrupt)
284INHERITABLE_ATTR(MipsLongCall)
285INHERITABLE_ATTR(MipsShortCall)
286INHERITABLE_ATTR(NSConsumesSelf)
287INHERITABLE_ATTR(NSErrorDomain)
288INHERITABLE_ATTR(NSReturnsAutoreleased)
289INHERITABLE_ATTR(NSReturnsNotRetained)
290INHERITABLE_ATTR(NVPTXKernel)
291INHERITABLE_ATTR(Naked)
292INHERITABLE_ATTR(NoAlias)
293INHERITABLE_ATTR(NoCommon)
294INHERITABLE_ATTR(NoDebug)
295INHERITABLE_ATTR(NoDestroy)
296INHERITABLE_ATTR(NoDuplicate)
297INHERITABLE_ATTR(NoInstrumentFunction)
298INHERITABLE_ATTR(NoMicroMips)
299INHERITABLE_ATTR(NoMips16)
300INHERITABLE_ATTR(NoProfileFunction)
301INHERITABLE_ATTR(NoRandomizeLayout)
302INHERITABLE_ATTR(NoReturn)
303INHERITABLE_ATTR(NoSanitize)
304INHERITABLE_ATTR(NoSpeculativeLoadHardening)
305INHERITABLE_ATTR(NoSplitStack)
306INHERITABLE_ATTR(NoStackProtector)
307INHERITABLE_ATTR(NoThreadSafetyAnalysis)
308INHERITABLE_ATTR(NoThrow)
309INHERITABLE_ATTR(NoUniqueAddress)
310INHERITABLE_ATTR(NoUwtable)
311INHERITABLE_ATTR(NotTailCalled)
312INHERITABLE_ATTR(OMPAllocateDecl)
313INHERITABLE_ATTR(OMPAssume)
314INHERITABLE_ATTR(OMPCaptureNoInit)
315INHERITABLE_ATTR(OMPDeclareTargetDecl)
316INHERITABLE_ATTR(OMPDeclareVariant)
317INHERITABLE_ATTR(OMPThreadPrivateDecl)
318INHERITABLE_ATTR(OSConsumesThis)
319INHERITABLE_ATTR(OSReturnsNotRetained)
320INHERITABLE_ATTR(OSReturnsRetained)
321INHERITABLE_ATTR(OSReturnsRetainedOnNonZero)
322INHERITABLE_ATTR(OSReturnsRetainedOnZero)
323INHERITABLE_ATTR(ObjCBridge)
324INHERITABLE_ATTR(ObjCBridgeMutable)
325INHERITABLE_ATTR(ObjCBridgeRelated)
326INHERITABLE_ATTR(ObjCException)
327INHERITABLE_ATTR(ObjCExplicitProtocolImpl)
328INHERITABLE_ATTR(ObjCExternallyRetained)
329INHERITABLE_ATTR(ObjCIndependentClass)
330INHERITABLE_ATTR(ObjCMethodFamily)
331INHERITABLE_ATTR(ObjCNSObject)
332INHERITABLE_ATTR(ObjCPreciseLifetime)
333INHERITABLE_ATTR(ObjCRequiresPropertyDefs)
334INHERITABLE_ATTR(ObjCRequiresSuper)
335INHERITABLE_ATTR(ObjCReturnsInnerPointer)
336INHERITABLE_ATTR(ObjCRootClass)
337INHERITABLE_ATTR(ObjCSubclassingRestricted)
338INHERITABLE_ATTR(OpenCLIntelReqdSubGroupSize)
339INHERITABLE_ATTR(OpenCLKernel)
340INHERITABLE_ATTR(OptimizeNone)
341INHERITABLE_ATTR(Override)
342INHERITABLE_ATTR(Owner)
343INHERITABLE_ATTR(Ownership)
344INHERITABLE_ATTR(Packed)
345INHERITABLE_ATTR(ParamTypestate)
346INHERITABLE_ATTR(PatchableFunctionEntry)
347INHERITABLE_ATTR(Pointer)
348INHERITABLE_ATTR(PragmaClangBSSSection)
349INHERITABLE_ATTR(PragmaClangDataSection)
350INHERITABLE_ATTR(PragmaClangRelroSection)
351INHERITABLE_ATTR(PragmaClangRodataSection)
352INHERITABLE_ATTR(PragmaClangTextSection)
353INHERITABLE_ATTR(PreferredName)
354INHERITABLE_ATTR(PreferredType)
355INHERITABLE_ATTR(PtGuardedBy)
356INHERITABLE_ATTR(PtGuardedVar)
357INHERITABLE_ATTR(Pure)
358INHERITABLE_ATTR(RISCVInterrupt)
359INHERITABLE_ATTR(RandomizeLayout)
360INHERITABLE_ATTR(ReadOnlyPlacement)
361INHERITABLE_ATTR(Reinitializes)
362INHERITABLE_ATTR(ReleaseCapability)
363INHERITABLE_ATTR(ReqdWorkGroupSize)
364INHERITABLE_ATTR(RequiresCapability)
365INHERITABLE_ATTR(Restrict)
366INHERITABLE_ATTR(Retain)
367INHERITABLE_ATTR(ReturnTypestate)
368INHERITABLE_ATTR(ReturnsNonNull)
369INHERITABLE_ATTR(ReturnsTwice)
370INHERITABLE_ATTR(SYCLKernel)
371INHERITABLE_ATTR(SYCLSpecialClass)
372INHERITABLE_ATTR(ScopedLockable)
373INHERITABLE_ATTR(Section)
374INHERITABLE_ATTR(SelectAny)
375INHERITABLE_ATTR(Sentinel)
376INHERITABLE_ATTR(SetTypestate)
377INHERITABLE_ATTR(SharedTrylockFunction)
378INHERITABLE_ATTR(SpeculativeLoadHardening)
379INHERITABLE_ATTR(StandaloneDebug)
380INHERITABLE_ATTR(StrictFP)
381INHERITABLE_ATTR(StrictGuardStackCheck)
382INHERITABLE_ATTR(SwiftAsync)
383INHERITABLE_ATTR(SwiftAsyncError)
384INHERITABLE_ATTR(SwiftAsyncName)
385INHERITABLE_ATTR(SwiftAttr)
386INHERITABLE_ATTR(SwiftBridge)
387INHERITABLE_ATTR(SwiftBridgedTypedef)
388INHERITABLE_ATTR(SwiftError)
389INHERITABLE_ATTR(SwiftImportAsNonGeneric)
390INHERITABLE_ATTR(SwiftImportPropertyAsAccessors)
391INHERITABLE_ATTR(SwiftName)
392INHERITABLE_ATTR(SwiftNewType)
393INHERITABLE_ATTR(SwiftPrivate)
394INHERITABLE_ATTR(TLSModel)
395INHERITABLE_ATTR(Target)
396INHERITABLE_ATTR(TargetClones)
397INHERITABLE_ATTR(TargetVersion)
398INHERITABLE_ATTR(TestTypestate)
399INHERITABLE_ATTR(TransparentUnion)
400INHERITABLE_ATTR(TrivialABI)
401INHERITABLE_ATTR(TryAcquireCapability)
402INHERITABLE_ATTR(TypeTagForDatatype)
403INHERITABLE_ATTR(TypeVisibility)
404INHERITABLE_ATTR(Unavailable)
405INHERITABLE_ATTR(Uninitialized)
406INHERITABLE_ATTR(UnsafeBufferUsage)
407INHERITABLE_ATTR(Unused)
408INHERITABLE_ATTR(Used)
409INHERITABLE_ATTR(UsingIfExists)
410INHERITABLE_ATTR(Uuid)
411INHERITABLE_ATTR(VTablePointerAuthentication)
412INHERITABLE_ATTR(VecReturn)
413INHERITABLE_ATTR(VecTypeHint)
414INHERITABLE_ATTR(Visibility)
415INHERITABLE_ATTR(WarnUnused)
416INHERITABLE_ATTR(WarnUnusedResult)
417INHERITABLE_ATTR(Weak)
418INHERITABLE_ATTR(WeakImport)
419INHERITABLE_ATTR(WeakRef)
420INHERITABLE_ATTR(WebAssemblyExportName)
421INHERITABLE_ATTR(WebAssemblyImportModule)
422INHERITABLE_ATTR(WebAssemblyImportName)
423INHERITABLE_ATTR(WorkGroupSizeHint)
424INHERITABLE_ATTR(X86ForceAlignArgPointer)
425INHERITABLE_ATTR(XRayInstrument)
426INHERITABLE_ATTR(XRayLogArgs)
427INHERITABLE_ATTR(ZeroCallUsedRegs)
428ATTR(AbiTag)
429ATTR(Alias)
430ATTR(AlignValue)
431ATTR(BuiltinAlias)
432ATTR(CalledOnce)
433ATTR(IFunc)
434ATTR(InitSeg)
435ATTR(LoaderUninitialized)
436ATTR(LoopHint)
437ATTR(Mode)
438ATTR(NoBuiltin)
439ATTR(NoEscape)
440ATTR(OMPCaptureKind)
441ATTR(OMPDeclareSimdDecl)
442ATTR(OMPReferencedVar)
443ATTR(ObjCBoxable)
444ATTR(ObjCClassStub)
445ATTR(ObjCDesignatedInitializer)
446ATTR(ObjCDirect)
447ATTR(ObjCDirectMembers)
448ATTR(ObjCNonLazyClass)
449ATTR(ObjCNonRuntimeProtocol)
450ATTR(ObjCRuntimeName)
451ATTR(ObjCRuntimeVisible)
452ATTR(OpenCLAccess)
453ATTR(Overloadable)
454ATTR(RenderScriptKernel)
455ATTR(SwiftObjCMembers)
456ATTR(SwiftVersionedAddition)
457ATTR(SwiftVersionedRemoval)
458ATTR(Thread)
459PRAGMA_SPELLING_ATTR(InitSeg)
460PRAGMA_SPELLING_ATTR(LoopHint)
461PRAGMA_SPELLING_ATTR(OMPDeclareSimdDecl)
462PRAGMA_SPELLING_ATTR(OMPDeclareTargetDecl)
463PRAGMA_SPELLING_ATTR(OMPDeclareVariant)
464#ifdef ATTR_RANGE
465ATTR_RANGE(Attr, AddressSpace, Thread)
466ATTR_RANGE(TypeAttr, AddressSpace, WebAssemblyFuncref)
467ATTR_RANGE(StmtAttr, CXXAssume, Unlikely)
468ATTR_RANGE(DeclOrStmtAttr, AlwaysInline, Suppress)
469ATTR_RANGE(InheritableAttr, AlwaysInline, ZeroCallUsedRegs)
470ATTR_RANGE(DeclOrTypeAttr, AArch64SVEPcs, VectorCall)
471ATTR_RANGE(InheritableParamAttr, SwiftAsyncContext, UseHandle)
472ATTR_RANGE(ParameterABIAttr, SwiftAsyncContext, SwiftIndirectResult)
473ATTR_RANGE(HLSLAnnotationAttr, HLSLPackOffset, HLSLSV_GroupIndex)
474#undef ATTR_RANGE
475#endif
476#undef ATTR
477#undef TYPE_ATTR
478#undef STMT_ATTR
479#undef DECL_OR_STMT_ATTR
480#undef INHERITABLE_ATTR
481#undef DECL_OR_TYPE_ATTR
482#undef INHERITABLE_PARAM_ATTR
483#undef PARAMETER_ABI_ATTR
484#undef HLSL_ANNOTATION_ATTR
485#undef PRAGMA_SPELLING_ATTR
486