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