Line data Source code
1 : /*===- TableGen'erated file -------------------------------------*- C++ -*-===*\
2 : |* *|
3 : |* List of all attributes that Clang recognizes *|
4 : |* *|
5 : |* Automatically generated file, do not edit! *|
6 : |* *|
7 : \*===----------------------------------------------------------------------===*/
8 :
9 : #ifndef TYPE_ATTR
10 : #define TYPE_ATTR(NAME) ATTR(NAME)
11 : #endif
12 :
13 : #ifndef STMT_ATTR
14 : #define STMT_ATTR(NAME) ATTR(NAME)
15 : #endif
16 :
17 : #ifndef INHERITABLE_ATTR
18 : #define INHERITABLE_ATTR(NAME) ATTR(NAME)
19 : #endif
20 :
21 : #ifndef DECL_OR_TYPE_ATTR
22 : #define DECL_OR_TYPE_ATTR(NAME) INHERITABLE_ATTR(NAME)
23 : #endif
24 :
25 : #ifndef INHERITABLE_PARAM_ATTR
26 : #define INHERITABLE_PARAM_ATTR(NAME) INHERITABLE_ATTR(NAME)
27 : #endif
28 :
29 : #ifndef PARAMETER_ABI_ATTR
30 : #define PARAMETER_ABI_ATTR(NAME) INHERITABLE_PARAM_ATTR(NAME)
31 : #endif
32 :
33 : #ifndef PRAGMA_SPELLING_ATTR
34 : #define PRAGMA_SPELLING_ATTR(NAME)
35 : #endif
36 :
37 2 : TYPE_ATTR(AddressSpace)
38 2 : TYPE_ATTR(ObjCGC)
39 2 : TYPE_ATTR(ObjCInertUnsafeUnretained)
40 2 : TYPE_ATTR(ObjCKindOf)
41 2 : TYPE_ATTR(OpenCLConstantAddressSpace)
42 2 : TYPE_ATTR(OpenCLGenericAddressSpace)
43 2 : TYPE_ATTR(OpenCLGlobalAddressSpace)
44 2 : TYPE_ATTR(OpenCLLocalAddressSpace)
45 2 : TYPE_ATTR(OpenCLPrivateAddressSpace)
46 2 : TYPE_ATTR(Ptr32)
47 2 : TYPE_ATTR(Ptr64)
48 2 : TYPE_ATTR(SPtr)
49 2 : TYPE_ATTR(TypeNonNull)
50 2 : TYPE_ATTR(TypeNullUnspecified)
51 2 : TYPE_ATTR(TypeNullable)
52 2 : TYPE_ATTR(UPtr)
53 2 : STMT_ATTR(FallThrough)
54 2 : STMT_ATTR(Suppress)
55 2 : DECL_OR_TYPE_ATTR(AnyX86NoCfCheck)
56 2 : DECL_OR_TYPE_ATTR(CDecl)
57 2 : DECL_OR_TYPE_ATTR(FastCall)
58 2 : DECL_OR_TYPE_ATTR(IntelOclBicc)
59 2 : DECL_OR_TYPE_ATTR(LifetimeBound)
60 2 : DECL_OR_TYPE_ATTR(MSABI)
61 2 : DECL_OR_TYPE_ATTR(NSReturnsRetained)
62 2 : DECL_OR_TYPE_ATTR(ObjCOwnership)
63 2 : DECL_OR_TYPE_ATTR(Pascal)
64 2 : DECL_OR_TYPE_ATTR(Pcs)
65 2 : DECL_OR_TYPE_ATTR(PreserveAll)
66 2 : DECL_OR_TYPE_ATTR(PreserveMost)
67 2 : DECL_OR_TYPE_ATTR(RegCall)
68 2 : DECL_OR_TYPE_ATTR(StdCall)
69 2 : DECL_OR_TYPE_ATTR(SwiftCall)
70 2 : DECL_OR_TYPE_ATTR(SysVABI)
71 2 : DECL_OR_TYPE_ATTR(ThisCall)
72 2 : DECL_OR_TYPE_ATTR(VectorCall)
73 2 : PARAMETER_ABI_ATTR(SwiftContext)
74 2 : PARAMETER_ABI_ATTR(SwiftErrorResult)
75 2 : PARAMETER_ABI_ATTR(SwiftIndirectResult)
76 2 : INHERITABLE_PARAM_ATTR(Annotate)
77 2 : INHERITABLE_PARAM_ATTR(CFConsumed)
78 2 : INHERITABLE_PARAM_ATTR(CarriesDependency)
79 2 : INHERITABLE_PARAM_ATTR(NSConsumed)
80 2 : INHERITABLE_PARAM_ATTR(NonNull)
81 2 : INHERITABLE_PARAM_ATTR(PassObjectSize)
82 2 : INHERITABLE_ATTR(AMDGPUFlatWorkGroupSize)
83 2 : INHERITABLE_ATTR(AMDGPUNumSGPR)
84 2 : INHERITABLE_ATTR(AMDGPUNumVGPR)
85 2 : INHERITABLE_ATTR(AMDGPUWavesPerEU)
86 2 : INHERITABLE_ATTR(ARMInterrupt)
87 2 : INHERITABLE_ATTR(AVRInterrupt)
88 2 : INHERITABLE_ATTR(AVRSignal)
89 2 : INHERITABLE_ATTR(AcquireCapability)
90 2 : INHERITABLE_ATTR(AcquiredAfter)
91 2 : INHERITABLE_ATTR(AcquiredBefore)
92 2 : INHERITABLE_ATTR(AlignMac68k)
93 2 : INHERITABLE_ATTR(Aligned)
94 2 : INHERITABLE_ATTR(AllocAlign)
95 2 : INHERITABLE_ATTR(AllocSize)
96 2 : INHERITABLE_ATTR(AlwaysDestroy)
97 2 : INHERITABLE_ATTR(AlwaysInline)
98 2 : INHERITABLE_ATTR(AnalyzerNoReturn)
99 2 : INHERITABLE_ATTR(AnyX86Interrupt)
100 2 : INHERITABLE_ATTR(AnyX86NoCallerSavedRegisters)
101 2 : INHERITABLE_ATTR(ArcWeakrefUnavailable)
102 2 : INHERITABLE_ATTR(ArgumentWithTypeTag)
103 2 : INHERITABLE_ATTR(Artificial)
104 2 : INHERITABLE_ATTR(AsmLabel)
105 2 : INHERITABLE_ATTR(AssertCapability)
106 2 : INHERITABLE_ATTR(AssertExclusiveLock)
107 2 : INHERITABLE_ATTR(AssertSharedLock)
108 2 : INHERITABLE_ATTR(AssumeAligned)
109 2 : INHERITABLE_ATTR(Availability)
110 2 : INHERITABLE_ATTR(Blocks)
111 2 : INHERITABLE_ATTR(C11NoReturn)
112 2 : INHERITABLE_ATTR(CFAuditedTransfer)
113 2 : INHERITABLE_ATTR(CFReturnsNotRetained)
114 2 : INHERITABLE_ATTR(CFReturnsRetained)
115 2 : INHERITABLE_ATTR(CFUnknownTransfer)
116 2 : INHERITABLE_ATTR(CPUDispatch)
117 2 : INHERITABLE_ATTR(CPUSpecific)
118 2 : INHERITABLE_ATTR(CUDAConstant)
119 2 : INHERITABLE_ATTR(CUDADevice)
120 2 : INHERITABLE_ATTR(CUDAGlobal)
121 2 : INHERITABLE_ATTR(CUDAHost)
122 2 : INHERITABLE_ATTR(CUDAInvalidTarget)
123 2 : INHERITABLE_ATTR(CUDALaunchBounds)
124 2 : INHERITABLE_ATTR(CUDAShared)
125 2 : INHERITABLE_ATTR(CXX11NoReturn)
126 2 : INHERITABLE_ATTR(CallableWhen)
127 2 : INHERITABLE_ATTR(Capability)
128 2 : INHERITABLE_ATTR(CapturedRecord)
129 2 : INHERITABLE_ATTR(Cleanup)
130 2 : INHERITABLE_ATTR(CodeSeg)
131 2 : INHERITABLE_ATTR(Cold)
132 2 : INHERITABLE_ATTR(Common)
133 2 : INHERITABLE_ATTR(Const)
134 2 : INHERITABLE_ATTR(Constructor)
135 2 : INHERITABLE_ATTR(Consumable)
136 2 : INHERITABLE_ATTR(ConsumableAutoCast)
137 2 : INHERITABLE_ATTR(ConsumableSetOnRead)
138 2 : INHERITABLE_ATTR(Convergent)
139 2 : INHERITABLE_ATTR(DLLExport)
140 2 : INHERITABLE_ATTR(DLLImport)
141 2 : INHERITABLE_ATTR(Deprecated)
142 2 : INHERITABLE_ATTR(Destructor)
143 2 : INHERITABLE_ATTR(DiagnoseIf)
144 2 : INHERITABLE_ATTR(DisableTailCalls)
145 2 : INHERITABLE_ATTR(EmptyBases)
146 2 : INHERITABLE_ATTR(EnableIf)
147 2 : INHERITABLE_ATTR(EnumExtensibility)
148 2 : INHERITABLE_ATTR(ExcludeFromExplicitInstantiation)
149 2 : INHERITABLE_ATTR(ExclusiveTrylockFunction)
150 2 : INHERITABLE_ATTR(ExternalSourceSymbol)
151 2 : INHERITABLE_ATTR(Final)
152 2 : INHERITABLE_ATTR(FlagEnum)
153 2 : INHERITABLE_ATTR(Flatten)
154 2 : INHERITABLE_ATTR(Format)
155 2 : INHERITABLE_ATTR(FormatArg)
156 2 : INHERITABLE_ATTR(GNUInline)
157 2 : INHERITABLE_ATTR(GuardedBy)
158 2 : INHERITABLE_ATTR(GuardedVar)
159 2 : INHERITABLE_ATTR(Hot)
160 2 : INHERITABLE_ATTR(IBAction)
161 2 : INHERITABLE_ATTR(IBOutlet)
162 2 : INHERITABLE_ATTR(IBOutletCollection)
163 2 : INHERITABLE_ATTR(InitPriority)
164 2 : INHERITABLE_ATTR(InternalLinkage)
165 2 : INHERITABLE_ATTR(LTOVisibilityPublic)
166 2 : INHERITABLE_ATTR(LayoutVersion)
167 2 : INHERITABLE_ATTR(LockReturned)
168 2 : INHERITABLE_ATTR(LocksExcluded)
169 2 : INHERITABLE_ATTR(MSInheritance)
170 2 : INHERITABLE_ATTR(MSNoVTable)
171 2 : INHERITABLE_ATTR(MSP430Interrupt)
172 2 : INHERITABLE_ATTR(MSStruct)
173 2 : INHERITABLE_ATTR(MSVtorDisp)
174 2 : INHERITABLE_ATTR(MaxFieldAlignment)
175 2 : INHERITABLE_ATTR(MayAlias)
176 2 : INHERITABLE_ATTR(MicroMips)
177 2 : INHERITABLE_ATTR(MinSize)
178 2 : INHERITABLE_ATTR(MinVectorWidth)
179 2 : INHERITABLE_ATTR(Mips16)
180 2 : INHERITABLE_ATTR(MipsInterrupt)
181 2 : INHERITABLE_ATTR(MipsLongCall)
182 2 : INHERITABLE_ATTR(MipsShortCall)
183 2 : INHERITABLE_ATTR(NSConsumesSelf)
184 2 : INHERITABLE_ATTR(NSReturnsAutoreleased)
185 2 : INHERITABLE_ATTR(NSReturnsNotRetained)
186 2 : INHERITABLE_ATTR(Naked)
187 2 : INHERITABLE_ATTR(NoAlias)
188 2 : INHERITABLE_ATTR(NoCommon)
189 2 : INHERITABLE_ATTR(NoDebug)
190 2 : INHERITABLE_ATTR(NoDestroy)
191 2 : INHERITABLE_ATTR(NoDuplicate)
192 2 : INHERITABLE_ATTR(NoInline)
193 2 : INHERITABLE_ATTR(NoInstrumentFunction)
194 2 : INHERITABLE_ATTR(NoMicroMips)
195 2 : INHERITABLE_ATTR(NoMips16)
196 2 : INHERITABLE_ATTR(NoReturn)
197 2 : INHERITABLE_ATTR(NoSanitize)
198 2 : INHERITABLE_ATTR(NoSplitStack)
199 2 : INHERITABLE_ATTR(NoStackProtector)
200 2 : INHERITABLE_ATTR(NoThreadSafetyAnalysis)
201 2 : INHERITABLE_ATTR(NoThrow)
202 2 : INHERITABLE_ATTR(NotTailCalled)
203 2 : INHERITABLE_ATTR(OMPCaptureNoInit)
204 2 : INHERITABLE_ATTR(OMPDeclareTargetDecl)
205 2 : INHERITABLE_ATTR(OMPThreadPrivateDecl)
206 2 : INHERITABLE_ATTR(ObjCBridge)
207 2 : INHERITABLE_ATTR(ObjCBridgeMutable)
208 2 : INHERITABLE_ATTR(ObjCBridgeRelated)
209 2 : INHERITABLE_ATTR(ObjCException)
210 2 : INHERITABLE_ATTR(ObjCExplicitProtocolImpl)
211 2 : INHERITABLE_ATTR(ObjCIndependentClass)
212 2 : INHERITABLE_ATTR(ObjCMethodFamily)
213 2 : INHERITABLE_ATTR(ObjCNSObject)
214 2 : INHERITABLE_ATTR(ObjCPreciseLifetime)
215 2 : INHERITABLE_ATTR(ObjCRequiresPropertyDefs)
216 2 : INHERITABLE_ATTR(ObjCRequiresSuper)
217 2 : INHERITABLE_ATTR(ObjCReturnsInnerPointer)
218 2 : INHERITABLE_ATTR(ObjCRootClass)
219 2 : INHERITABLE_ATTR(ObjCSubclassingRestricted)
220 2 : INHERITABLE_ATTR(OpenCLIntelReqdSubGroupSize)
221 2 : INHERITABLE_ATTR(OpenCLKernel)
222 2 : INHERITABLE_ATTR(OpenCLUnrollHint)
223 2 : INHERITABLE_ATTR(OptimizeNone)
224 2 : INHERITABLE_ATTR(Override)
225 2 : INHERITABLE_ATTR(Ownership)
226 2 : INHERITABLE_ATTR(Packed)
227 2 : INHERITABLE_ATTR(ParamTypestate)
228 2 : INHERITABLE_ATTR(PragmaClangBSSSection)
229 2 : INHERITABLE_ATTR(PragmaClangDataSection)
230 2 : INHERITABLE_ATTR(PragmaClangRodataSection)
231 2 : INHERITABLE_ATTR(PragmaClangTextSection)
232 2 : INHERITABLE_ATTR(PtGuardedBy)
233 2 : INHERITABLE_ATTR(PtGuardedVar)
234 2 : INHERITABLE_ATTR(Pure)
235 2 : INHERITABLE_ATTR(RISCVInterrupt)
236 2 : INHERITABLE_ATTR(Reinitializes)
237 2 : INHERITABLE_ATTR(ReleaseCapability)
238 2 : INHERITABLE_ATTR(ReqdWorkGroupSize)
239 2 : INHERITABLE_ATTR(RequireConstantInit)
240 2 : INHERITABLE_ATTR(RequiresCapability)
241 2 : INHERITABLE_ATTR(Restrict)
242 2 : INHERITABLE_ATTR(ReturnTypestate)
243 2 : INHERITABLE_ATTR(ReturnsNonNull)
244 2 : INHERITABLE_ATTR(ReturnsTwice)
245 2 : INHERITABLE_ATTR(ScopedLockable)
246 2 : INHERITABLE_ATTR(Section)
247 2 : INHERITABLE_ATTR(SelectAny)
248 2 : INHERITABLE_ATTR(Sentinel)
249 2 : INHERITABLE_ATTR(SetTypestate)
250 2 : INHERITABLE_ATTR(SharedTrylockFunction)
251 2 : INHERITABLE_ATTR(TLSModel)
252 2 : INHERITABLE_ATTR(Target)
253 2 : INHERITABLE_ATTR(TestTypestate)
254 2 : INHERITABLE_ATTR(TransparentUnion)
255 2 : INHERITABLE_ATTR(TrivialABI)
256 2 : INHERITABLE_ATTR(TryAcquireCapability)
257 2 : INHERITABLE_ATTR(TypeTagForDatatype)
258 2 : INHERITABLE_ATTR(TypeVisibility)
259 2 : INHERITABLE_ATTR(Unavailable)
260 2 : INHERITABLE_ATTR(Unused)
261 2 : INHERITABLE_ATTR(Used)
262 2 : INHERITABLE_ATTR(Uuid)
263 2 : INHERITABLE_ATTR(VecReturn)
264 2 : INHERITABLE_ATTR(VecTypeHint)
265 2 : INHERITABLE_ATTR(Visibility)
266 2 : INHERITABLE_ATTR(WarnUnused)
267 2 : INHERITABLE_ATTR(WarnUnusedResult)
268 2 : INHERITABLE_ATTR(Weak)
269 2 : INHERITABLE_ATTR(WeakImport)
270 2 : INHERITABLE_ATTR(WeakRef)
271 2 : INHERITABLE_ATTR(WorkGroupSizeHint)
272 2 : INHERITABLE_ATTR(X86ForceAlignArgPointer)
273 2 : INHERITABLE_ATTR(XRayInstrument)
274 2 : INHERITABLE_ATTR(XRayLogArgs)
275 2 : ATTR(AbiTag)
276 2 : ATTR(Alias)
277 2 : ATTR(AlignValue)
278 2 : ATTR(IFunc)
279 2 : ATTR(InitSeg)
280 2 : ATTR(LoopHint)
281 2 : ATTR(Mode)
282 2 : ATTR(NoEscape)
283 2 : ATTR(OMPCaptureKind)
284 2 : ATTR(OMPDeclareSimdDecl)
285 2 : ATTR(OMPReferencedVar)
286 2 : ATTR(ObjCBoxable)
287 2 : ATTR(ObjCDesignatedInitializer)
288 2 : ATTR(ObjCRuntimeName)
289 2 : ATTR(ObjCRuntimeVisible)
290 2 : ATTR(OpenCLAccess)
291 2 : ATTR(Overloadable)
292 2 : ATTR(RenderScriptKernel)
293 2 : ATTR(Thread)
294 217 : PRAGMA_SPELLING_ATTR(InitSeg)
295 39 : PRAGMA_SPELLING_ATTR(LoopHint)
296 0 : PRAGMA_SPELLING_ATTR(OMPDeclareSimdDecl)
297 0 : PRAGMA_SPELLING_ATTR(OMPDeclareTargetDecl)
298 : #ifdef ATTR_RANGE
299 : ATTR_RANGE(Attr, AddressSpace, Thread)
300 : ATTR_RANGE(TypeAttr, AddressSpace, UPtr)
301 : ATTR_RANGE(StmtAttr, FallThrough, Suppress)
302 : ATTR_RANGE(InheritableAttr, AnyX86NoCfCheck, XRayLogArgs)
303 : ATTR_RANGE(DeclOrTypeAttr, AnyX86NoCfCheck, VectorCall)
304 : ATTR_RANGE(InheritableParamAttr, SwiftContext, PassObjectSize)
305 : ATTR_RANGE(ParameterABIAttr, SwiftContext, SwiftIndirectResult)
306 : #undef ATTR_RANGE
307 : #endif
308 : #undef ATTR
309 : #undef TYPE_ATTR
310 : #undef STMT_ATTR
311 : #undef INHERITABLE_ATTR
312 : #undef DECL_OR_TYPE_ATTR
313 : #undef INHERITABLE_PARAM_ATTR
314 : #undef PARAMETER_ABI_ATTR
315 : #undef PRAGMA_SPELLING_ATTR
|