|
reference, declaration → definition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced
|
Derived Classes
tools/clang/include/clang/AST/Attr.h 45 class Attr : public AttributeCommonInfo {
tools/clang/include/clang/Sema/ParsedAttr.h 117 class ParsedAttr final
Declarations
tools/clang/include/clang/AST/Attr.h 36 class AttributeCommonInfo;
References
gen/tools/clang/include/clang/AST/Attrs.inc 14 static AArch64VectorPcsAttr *CreateImplicit(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
22 static AArch64VectorPcsAttr *Create(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
29 static AArch64VectorPcsAttr *CreateImplicit(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
30 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
33 static AArch64VectorPcsAttr *Create(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
34 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
37 AArch64VectorPcsAttr(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo
58 static AMDGPUFlatWorkGroupSizeAttr *CreateImplicit(ASTContext &Ctx, Expr * Min, Expr * Max, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
66 static AMDGPUFlatWorkGroupSizeAttr *Create(ASTContext &Ctx, Expr * Min, Expr * Max, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
73 static AMDGPUFlatWorkGroupSizeAttr *CreateImplicit(ASTContext &Ctx, Expr * Min, Expr * Max, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
74 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
77 static AMDGPUFlatWorkGroupSizeAttr *Create(ASTContext &Ctx, Expr * Min, Expr * Max, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
78 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
81 AMDGPUFlatWorkGroupSizeAttr(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo
112 static AMDGPUNumSGPRAttr *CreateImplicit(ASTContext &Ctx, unsigned NumSGPR, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
120 static AMDGPUNumSGPRAttr *Create(ASTContext &Ctx, unsigned NumSGPR, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
127 static AMDGPUNumSGPRAttr *CreateImplicit(ASTContext &Ctx, unsigned NumSGPR, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
128 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
131 static AMDGPUNumSGPRAttr *Create(ASTContext &Ctx, unsigned NumSGPR, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
132 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
135 AMDGPUNumSGPRAttr(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo
160 static AMDGPUNumVGPRAttr *CreateImplicit(ASTContext &Ctx, unsigned NumVGPR, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
168 static AMDGPUNumVGPRAttr *Create(ASTContext &Ctx, unsigned NumVGPR, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
175 static AMDGPUNumVGPRAttr *CreateImplicit(ASTContext &Ctx, unsigned NumVGPR, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
176 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
179 static AMDGPUNumVGPRAttr *Create(ASTContext &Ctx, unsigned NumVGPR, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
180 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
183 AMDGPUNumVGPRAttr(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo
210 static AMDGPUWavesPerEUAttr *CreateImplicit(ASTContext &Ctx, Expr * Min, Expr * Max, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
218 static AMDGPUWavesPerEUAttr *Create(ASTContext &Ctx, Expr * Min, Expr * Max, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
225 static AMDGPUWavesPerEUAttr *CreateImplicit(ASTContext &Ctx, Expr * Min, Expr * Max, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
226 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
229 static AMDGPUWavesPerEUAttr *Create(ASTContext &Ctx, Expr * Min, Expr * Max, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
230 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
233 AMDGPUWavesPerEUAttr(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo
243 AMDGPUWavesPerEUAttr(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo
283 static ARMInterruptAttr *CreateImplicit(ASTContext &Ctx, InterruptType Interrupt, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
291 static ARMInterruptAttr *Create(ASTContext &Ctx, InterruptType Interrupt, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
298 static ARMInterruptAttr *CreateImplicit(ASTContext &Ctx, InterruptType Interrupt, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
299 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
302 static ARMInterruptAttr *Create(ASTContext &Ctx, InterruptType Interrupt, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
303 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
306 ARMInterruptAttr(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo
314 ARMInterruptAttr(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo
363 static AVRInterruptAttr *CreateImplicit(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
371 static AVRInterruptAttr *Create(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
378 static AVRInterruptAttr *CreateImplicit(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
379 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
382 static AVRInterruptAttr *Create(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
383 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
386 AVRInterruptAttr(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo
403 static AVRSignalAttr *CreateImplicit(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
411 static AVRSignalAttr *Create(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
418 static AVRSignalAttr *CreateImplicit(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
419 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
422 static AVRSignalAttr *Create(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
423 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
426 AVRSignalAttr(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo
446 static AbiTagAttr *CreateImplicit(ASTContext &Ctx, StringRef *Tags, unsigned TagsSize, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
454 static AbiTagAttr *Create(ASTContext &Ctx, StringRef *Tags, unsigned TagsSize, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
461 static AbiTagAttr *CreateImplicit(ASTContext &Ctx, StringRef *Tags, unsigned TagsSize, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
462 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
465 static AbiTagAttr *Create(ASTContext &Ctx, StringRef *Tags, unsigned TagsSize, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
466 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
469 AbiTagAttr(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo
486 AbiTagAttr(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo
525 static AcquireCapabilityAttr *CreateImplicit(ASTContext &Ctx, Expr * *Args, unsigned ArgsSize, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
533 static AcquireCapabilityAttr *Create(ASTContext &Ctx, Expr * *Args, unsigned ArgsSize, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
538 static AcquireCapabilityAttr *CreateImplicit(ASTContext &Ctx, Expr * *Args, unsigned ArgsSize, SourceRange Range, AttributeCommonInfo::Syntax Syntax, AcquireCapabilityAttr::Spelling S = static_cast<Spelling>(SpellingNotCalculated)) {
539 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax, S);
542 static AcquireCapabilityAttr *Create(ASTContext &Ctx, Expr * *Args, unsigned ArgsSize, SourceRange Range, AttributeCommonInfo::Syntax Syntax, AcquireCapabilityAttr::Spelling S = static_cast<Spelling>(SpellingNotCalculated)) {
543 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax, S);
546 AcquireCapabilityAttr(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo
555 AcquireCapabilityAttr(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo
597 static AcquiredAfterAttr *CreateImplicit(ASTContext &Ctx, Expr * *Args, unsigned ArgsSize, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
605 static AcquiredAfterAttr *Create(ASTContext &Ctx, Expr * *Args, unsigned ArgsSize, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
612 static AcquiredAfterAttr *CreateImplicit(ASTContext &Ctx, Expr * *Args, unsigned ArgsSize, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
613 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
616 static AcquiredAfterAttr *Create(ASTContext &Ctx, Expr * *Args, unsigned ArgsSize, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
617 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
620 AcquiredAfterAttr(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo
629 AcquiredAfterAttr(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo
657 static AcquiredBeforeAttr *CreateImplicit(ASTContext &Ctx, Expr * *Args, unsigned ArgsSize, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
665 static AcquiredBeforeAttr *Create(ASTContext &Ctx, Expr * *Args, unsigned ArgsSize, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
672 static AcquiredBeforeAttr *CreateImplicit(ASTContext &Ctx, Expr * *Args, unsigned ArgsSize, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
673 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
676 static AcquiredBeforeAttr *Create(ASTContext &Ctx, Expr * *Args, unsigned ArgsSize, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
677 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
680 AcquiredBeforeAttr(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo
689 AcquiredBeforeAttr(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo
716 static AddressSpaceAttr *CreateImplicit(ASTContext &Ctx, int AddressSpace, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
724 static AddressSpaceAttr *Create(ASTContext &Ctx, int AddressSpace, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
731 static AddressSpaceAttr *CreateImplicit(ASTContext &Ctx, int AddressSpace, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
732 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
735 static AddressSpaceAttr *Create(ASTContext &Ctx, int AddressSpace, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
736 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
739 AddressSpaceAttr(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo
765 static AliasAttr *CreateImplicit(ASTContext &Ctx, llvm::StringRef Aliasee, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
773 static AliasAttr *Create(ASTContext &Ctx, llvm::StringRef Aliasee, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
780 static AliasAttr *CreateImplicit(ASTContext &Ctx, llvm::StringRef Aliasee, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
781 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
784 static AliasAttr *Create(ASTContext &Ctx, llvm::StringRef Aliasee, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
785 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
788 AliasAttr(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo
822 static AlignMac68kAttr *CreateImplicit(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
830 static AlignMac68kAttr *Create(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
837 static AlignMac68kAttr *CreateImplicit(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
838 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
841 static AlignMac68kAttr *Create(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
842 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
845 AlignMac68kAttr(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo
864 static AlignValueAttr *CreateImplicit(ASTContext &Ctx, Expr * Alignment, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
872 static AlignValueAttr *Create(ASTContext &Ctx, Expr * Alignment, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
879 static AlignValueAttr *CreateImplicit(ASTContext &Ctx, Expr * Alignment, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
880 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
883 static AlignValueAttr *Create(ASTContext &Ctx, Expr * Alignment, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
884 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
887 AlignValueAttr(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo
926 static AlignedAttr *CreateImplicit(ASTContext &Ctx, bool IsAlignmentExpr, void *Alignment, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
934 static AlignedAttr *Create(ASTContext &Ctx, bool IsAlignmentExpr, void *Alignment, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
939 static AlignedAttr *CreateImplicit(ASTContext &Ctx, bool IsAlignmentExpr, void *Alignment, SourceRange Range, AttributeCommonInfo::Syntax Syntax, AlignedAttr::Spelling S = static_cast<Spelling>(SpellingNotCalculated)) {
940 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax, S);
943 static AlignedAttr *Create(ASTContext &Ctx, bool IsAlignmentExpr, void *Alignment, SourceRange Range, AttributeCommonInfo::Syntax Syntax, AlignedAttr::Spelling S = static_cast<Spelling>(SpellingNotCalculated)) {
944 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax, S);
947 AlignedAttr(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo
959 AlignedAttr(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo
1009 static AllocAlignAttr *CreateImplicit(ASTContext &Ctx, ParamIdx ParamIndex, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
1017 static AllocAlignAttr *Create(ASTContext &Ctx, ParamIdx ParamIndex, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
1024 static AllocAlignAttr *CreateImplicit(ASTContext &Ctx, ParamIdx ParamIndex, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
1025 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
1028 static AllocAlignAttr *Create(ASTContext &Ctx, ParamIdx ParamIndex, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
1029 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
1032 AllocAlignAttr(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo
1059 static AllocSizeAttr *CreateImplicit(ASTContext &Ctx, ParamIdx ElemSizeParam, ParamIdx NumElemsParam, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
1067 static AllocSizeAttr *Create(ASTContext &Ctx, ParamIdx ElemSizeParam, ParamIdx NumElemsParam, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
1074 static AllocSizeAttr *CreateImplicit(ASTContext &Ctx, ParamIdx ElemSizeParam, ParamIdx NumElemsParam, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
1075 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
1078 static AllocSizeAttr *Create(ASTContext &Ctx, ParamIdx ElemSizeParam, ParamIdx NumElemsParam, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
1079 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
1082 AllocSizeAttr(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo
1092 AllocSizeAttr(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo
1120 static AlwaysDestroyAttr *CreateImplicit(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
1128 static AlwaysDestroyAttr *Create(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
1135 static AlwaysDestroyAttr *CreateImplicit(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
1136 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
1139 static AlwaysDestroyAttr *Create(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
1140 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
1143 AlwaysDestroyAttr(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo
1168 static AlwaysInlineAttr *CreateImplicit(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
1176 static AlwaysInlineAttr *Create(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
1181 static AlwaysInlineAttr *CreateImplicit(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax, AlwaysInlineAttr::Spelling S = static_cast<Spelling>(SpellingNotCalculated)) {
1182 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax, S);
1185 static AlwaysInlineAttr *Create(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax, AlwaysInlineAttr::Spelling S = static_cast<Spelling>(SpellingNotCalculated)) {
1186 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax, S);
1189 AlwaysInlineAttr(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo
1214 static AnalyzerNoReturnAttr *CreateImplicit(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
1222 static AnalyzerNoReturnAttr *Create(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
1229 static AnalyzerNoReturnAttr *CreateImplicit(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
1230 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
1233 static AnalyzerNoReturnAttr *Create(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
1234 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
1237 AnalyzerNoReturnAttr(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo
1257 static AnnotateAttr *CreateImplicit(ASTContext &Ctx, llvm::StringRef Annotation, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
1265 static AnnotateAttr *Create(ASTContext &Ctx, llvm::StringRef Annotation, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
1272 static AnnotateAttr *CreateImplicit(ASTContext &Ctx, llvm::StringRef Annotation, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
1273 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
1276 static AnnotateAttr *Create(ASTContext &Ctx, llvm::StringRef Annotation, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
1277 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
1280 AnnotateAttr(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo
1314 static AnyX86InterruptAttr *CreateImplicit(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
1322 static AnyX86InterruptAttr *Create(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
1329 static AnyX86InterruptAttr *CreateImplicit(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
1330 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
1333 static AnyX86InterruptAttr *Create(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
1334 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
1337 AnyX86InterruptAttr(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo
1354 static AnyX86NoCallerSavedRegistersAttr *CreateImplicit(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
1362 static AnyX86NoCallerSavedRegistersAttr *Create(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
1369 static AnyX86NoCallerSavedRegistersAttr *CreateImplicit(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
1370 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
1373 static AnyX86NoCallerSavedRegistersAttr *Create(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
1374 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
1377 AnyX86NoCallerSavedRegistersAttr(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo
1394 static AnyX86NoCfCheckAttr *CreateImplicit(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
1402 static AnyX86NoCfCheckAttr *Create(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
1409 static AnyX86NoCfCheckAttr *CreateImplicit(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
1410 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
1413 static AnyX86NoCfCheckAttr *Create(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
1414 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
1417 AnyX86NoCfCheckAttr(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo
1434 static ArcWeakrefUnavailableAttr *CreateImplicit(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
1442 static ArcWeakrefUnavailableAttr *Create(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
1449 static ArcWeakrefUnavailableAttr *CreateImplicit(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
1450 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
1453 static ArcWeakrefUnavailableAttr *Create(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
1454 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
1457 ArcWeakrefUnavailableAttr(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo
1493 static ArgumentWithTypeTagAttr *CreateImplicit(ASTContext &Ctx, IdentifierInfo * ArgumentKind, ParamIdx ArgumentIdx, ParamIdx TypeTagIdx, bool IsPointer, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
1501 static ArgumentWithTypeTagAttr *Create(ASTContext &Ctx, IdentifierInfo * ArgumentKind, ParamIdx ArgumentIdx, ParamIdx TypeTagIdx, bool IsPointer, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
1506 static ArgumentWithTypeTagAttr *CreateImplicit(ASTContext &Ctx, IdentifierInfo * ArgumentKind, ParamIdx ArgumentIdx, ParamIdx TypeTagIdx, bool IsPointer, SourceRange Range, AttributeCommonInfo::Syntax Syntax, ArgumentWithTypeTagAttr::Spelling S = static_cast<Spelling>(SpellingNotCalculated)) {
1507 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax, S);
1510 static ArgumentWithTypeTagAttr *Create(ASTContext &Ctx, IdentifierInfo * ArgumentKind, ParamIdx ArgumentIdx, ParamIdx TypeTagIdx, bool IsPointer, SourceRange Range, AttributeCommonInfo::Syntax Syntax, ArgumentWithTypeTagAttr::Spelling S = static_cast<Spelling>(SpellingNotCalculated)) {
1511 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax, S);
1514 static ArgumentWithTypeTagAttr *CreateImplicit(ASTContext &Ctx, IdentifierInfo * ArgumentKind, ParamIdx ArgumentIdx, ParamIdx TypeTagIdx, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
1522 static ArgumentWithTypeTagAttr *Create(ASTContext &Ctx, IdentifierInfo * ArgumentKind, ParamIdx ArgumentIdx, ParamIdx TypeTagIdx, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
1527 static ArgumentWithTypeTagAttr *CreateImplicit(ASTContext &Ctx, IdentifierInfo * ArgumentKind, ParamIdx ArgumentIdx, ParamIdx TypeTagIdx, SourceRange Range, AttributeCommonInfo::Syntax Syntax, ArgumentWithTypeTagAttr::Spelling S = static_cast<Spelling>(SpellingNotCalculated)) {
1528 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax, S);
1531 static ArgumentWithTypeTagAttr *Create(ASTContext &Ctx, IdentifierInfo * ArgumentKind, ParamIdx ArgumentIdx, ParamIdx TypeTagIdx, SourceRange Range, AttributeCommonInfo::Syntax Syntax, ArgumentWithTypeTagAttr::Spelling S = static_cast<Spelling>(SpellingNotCalculated)) {
1532 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax, S);
1535 ArgumentWithTypeTagAttr(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo
1549 ArgumentWithTypeTagAttr(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo
1602 static ArmMveAliasAttr *CreateImplicit(ASTContext &Ctx, IdentifierInfo * BuiltinName, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
1610 static ArmMveAliasAttr *Create(ASTContext &Ctx, IdentifierInfo * BuiltinName, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
1617 static ArmMveAliasAttr *CreateImplicit(ASTContext &Ctx, IdentifierInfo * BuiltinName, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
1618 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
1621 static ArmMveAliasAttr *Create(ASTContext &Ctx, IdentifierInfo * BuiltinName, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
1622 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
1625 ArmMveAliasAttr(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo
1648 static ArtificialAttr *CreateImplicit(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
1656 static ArtificialAttr *Create(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
1663 static ArtificialAttr *CreateImplicit(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
1664 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
1667 static ArtificialAttr *Create(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
1668 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
1671 ArtificialAttr(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo
1693 static AsmLabelAttr *CreateImplicit(ASTContext &Ctx, llvm::StringRef Label, bool IsLiteralLabel, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
1701 static AsmLabelAttr *Create(ASTContext &Ctx, llvm::StringRef Label, bool IsLiteralLabel, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
1708 static AsmLabelAttr *CreateImplicit(ASTContext &Ctx, llvm::StringRef Label, bool IsLiteralLabel, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
1709 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
1712 static AsmLabelAttr *Create(ASTContext &Ctx, llvm::StringRef Label, bool IsLiteralLabel, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
1713 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
1716 static AsmLabelAttr *CreateImplicit(ASTContext &Ctx, llvm::StringRef Label, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
1724 static AsmLabelAttr *Create(ASTContext &Ctx, llvm::StringRef Label, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
1731 static AsmLabelAttr *CreateImplicit(ASTContext &Ctx, llvm::StringRef Label, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
1732 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
1735 static AsmLabelAttr *Create(ASTContext &Ctx, llvm::StringRef Label, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
1736 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
1739 AsmLabelAttr(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo
1751 AsmLabelAttr(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo
1806 static AssertCapabilityAttr *CreateImplicit(ASTContext &Ctx, Expr * *Args, unsigned ArgsSize, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
1814 static AssertCapabilityAttr *Create(ASTContext &Ctx, Expr * *Args, unsigned ArgsSize, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
1819 static AssertCapabilityAttr *CreateImplicit(ASTContext &Ctx, Expr * *Args, unsigned ArgsSize, SourceRange Range, AttributeCommonInfo::Syntax Syntax, AssertCapabilityAttr::Spelling S = static_cast<Spelling>(SpellingNotCalculated)) {
1820 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax, S);
1823 static AssertCapabilityAttr *Create(ASTContext &Ctx, Expr * *Args, unsigned ArgsSize, SourceRange Range, AttributeCommonInfo::Syntax Syntax, AssertCapabilityAttr::Spelling S = static_cast<Spelling>(SpellingNotCalculated)) {
1824 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax, S);
1827 AssertCapabilityAttr(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo
1836 AssertCapabilityAttr(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo
1875 static AssertExclusiveLockAttr *CreateImplicit(ASTContext &Ctx, Expr * *Args, unsigned ArgsSize, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
1883 static AssertExclusiveLockAttr *Create(ASTContext &Ctx, Expr * *Args, unsigned ArgsSize, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
1890 static AssertExclusiveLockAttr *CreateImplicit(ASTContext &Ctx, Expr * *Args, unsigned ArgsSize, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
1891 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
1894 static AssertExclusiveLockAttr *Create(ASTContext &Ctx, Expr * *Args, unsigned ArgsSize, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
1895 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
1898 AssertExclusiveLockAttr(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo
1907 AssertExclusiveLockAttr(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo
1935 static AssertSharedLockAttr *CreateImplicit(ASTContext &Ctx, Expr * *Args, unsigned ArgsSize, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
1943 static AssertSharedLockAttr *Create(ASTContext &Ctx, Expr * *Args, unsigned ArgsSize, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
1950 static AssertSharedLockAttr *CreateImplicit(ASTContext &Ctx, Expr * *Args, unsigned ArgsSize, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
1951 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
1954 static AssertSharedLockAttr *Create(ASTContext &Ctx, Expr * *Args, unsigned ArgsSize, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
1955 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
1958 AssertSharedLockAttr(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo
1967 AssertSharedLockAttr(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo
1996 static AssumeAlignedAttr *CreateImplicit(ASTContext &Ctx, Expr * Alignment, Expr * Offset, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
2004 static AssumeAlignedAttr *Create(ASTContext &Ctx, Expr * Alignment, Expr * Offset, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
2011 static AssumeAlignedAttr *CreateImplicit(ASTContext &Ctx, Expr * Alignment, Expr * Offset, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
2012 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
2015 static AssumeAlignedAttr *Create(ASTContext &Ctx, Expr * Alignment, Expr * Offset, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
2016 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
2019 AssumeAlignedAttr(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo
2029 AssumeAlignedAttr(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo
2080 static AvailabilityAttr *CreateImplicit(ASTContext &Ctx, IdentifierInfo * Platform, VersionTuple Introduced, VersionTuple Deprecated, VersionTuple Obsoleted, bool Unavailable, llvm::StringRef Message, bool Strict, llvm::StringRef Replacement, int Priority, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
2088 static AvailabilityAttr *Create(ASTContext &Ctx, IdentifierInfo * Platform, VersionTuple Introduced, VersionTuple Deprecated, VersionTuple Obsoleted, bool Unavailable, llvm::StringRef Message, bool Strict, llvm::StringRef Replacement, int Priority, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
2095 static AvailabilityAttr *CreateImplicit(ASTContext &Ctx, IdentifierInfo * Platform, VersionTuple Introduced, VersionTuple Deprecated, VersionTuple Obsoleted, bool Unavailable, llvm::StringRef Message, bool Strict, llvm::StringRef Replacement, int Priority, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
2096 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
2099 static AvailabilityAttr *Create(ASTContext &Ctx, IdentifierInfo * Platform, VersionTuple Introduced, VersionTuple Deprecated, VersionTuple Obsoleted, bool Unavailable, llvm::StringRef Message, bool Strict, llvm::StringRef Replacement, int Priority, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
2100 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
2103 AvailabilityAttr(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo
2249 static BlocksAttr *CreateImplicit(ASTContext &Ctx, BlockType Type, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
2257 static BlocksAttr *Create(ASTContext &Ctx, BlockType Type, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
2264 static BlocksAttr *CreateImplicit(ASTContext &Ctx, BlockType Type, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
2265 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
2268 static BlocksAttr *Create(ASTContext &Ctx, BlockType Type, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
2269 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
2272 BlocksAttr(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo
2312 static C11NoReturnAttr *CreateImplicit(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
2320 static C11NoReturnAttr *Create(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
2327 static C11NoReturnAttr *CreateImplicit(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
2328 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
2331 static C11NoReturnAttr *Create(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
2332 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
2335 C11NoReturnAttr(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo
2352 static CDeclAttr *CreateImplicit(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
2360 static CDeclAttr *Create(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
2367 static CDeclAttr *CreateImplicit(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
2368 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
2371 static CDeclAttr *Create(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
2372 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
2375 CDeclAttr(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo
2392 static CFAuditedTransferAttr *CreateImplicit(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
2400 static CFAuditedTransferAttr *Create(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
2407 static CFAuditedTransferAttr *CreateImplicit(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
2408 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
2411 static CFAuditedTransferAttr *Create(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
2412 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
2415 CFAuditedTransferAttr(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo
2432 static CFConsumedAttr *CreateImplicit(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
2440 static CFConsumedAttr *Create(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
2447 static CFConsumedAttr *CreateImplicit(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
2448 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
2451 static CFConsumedAttr *Create(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
2452 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
2455 CFConsumedAttr(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo
2472 static CFICanonicalJumpTableAttr *CreateImplicit(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
2480 static CFICanonicalJumpTableAttr *Create(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
2487 static CFICanonicalJumpTableAttr *CreateImplicit(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
2488 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
2491 static CFICanonicalJumpTableAttr *Create(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
2492 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
2495 CFICanonicalJumpTableAttr(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo
2512 static CFReturnsNotRetainedAttr *CreateImplicit(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
2520 static CFReturnsNotRetainedAttr *Create(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
2527 static CFReturnsNotRetainedAttr *CreateImplicit(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
2528 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
2531 static CFReturnsNotRetainedAttr *Create(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
2532 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
2535 CFReturnsNotRetainedAttr(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo
2552 static CFReturnsRetainedAttr *CreateImplicit(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
2560 static CFReturnsRetainedAttr *Create(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
2567 static CFReturnsRetainedAttr *CreateImplicit(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
2568 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
2571 static CFReturnsRetainedAttr *Create(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
2572 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
2575 CFReturnsRetainedAttr(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo
2592 static CFUnknownTransferAttr *CreateImplicit(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
2600 static CFUnknownTransferAttr *Create(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
2607 static CFUnknownTransferAttr *CreateImplicit(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
2608 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
2611 static CFUnknownTransferAttr *Create(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
2612 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
2615 CFUnknownTransferAttr(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo
2635 static CPUDispatchAttr *CreateImplicit(ASTContext &Ctx, IdentifierInfo * *Cpus, unsigned CpusSize, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
2643 static CPUDispatchAttr *Create(ASTContext &Ctx, IdentifierInfo * *Cpus, unsigned CpusSize, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
2650 static CPUDispatchAttr *CreateImplicit(ASTContext &Ctx, IdentifierInfo * *Cpus, unsigned CpusSize, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
2651 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
2654 static CPUDispatchAttr *Create(ASTContext &Ctx, IdentifierInfo * *Cpus, unsigned CpusSize, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
2655 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
2658 CPUDispatchAttr(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo
2667 CPUDispatchAttr(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo
2695 static CPUSpecificAttr *CreateImplicit(ASTContext &Ctx, IdentifierInfo * *Cpus, unsigned CpusSize, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
2703 static CPUSpecificAttr *Create(ASTContext &Ctx, IdentifierInfo * *Cpus, unsigned CpusSize, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
2710 static CPUSpecificAttr *CreateImplicit(ASTContext &Ctx, IdentifierInfo * *Cpus, unsigned CpusSize, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
2711 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
2714 static CPUSpecificAttr *Create(ASTContext &Ctx, IdentifierInfo * *Cpus, unsigned CpusSize, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
2715 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
2718 CPUSpecificAttr(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo
2727 CPUSpecificAttr(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo
2756 static CUDAConstantAttr *CreateImplicit(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
2764 static CUDAConstantAttr *Create(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
2771 static CUDAConstantAttr *CreateImplicit(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
2772 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
2775 static CUDAConstantAttr *Create(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
2776 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
2779 CUDAConstantAttr(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo
2796 static CUDADeviceAttr *CreateImplicit(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
2804 static CUDADeviceAttr *Create(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
2811 static CUDADeviceAttr *CreateImplicit(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
2812 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
2815 static CUDADeviceAttr *Create(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
2816 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
2819 CUDADeviceAttr(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo
2836 static CUDAGlobalAttr *CreateImplicit(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
2844 static CUDAGlobalAttr *Create(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
2851 static CUDAGlobalAttr *CreateImplicit(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
2852 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
2855 static CUDAGlobalAttr *Create(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
2856 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
2859 CUDAGlobalAttr(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo
2876 static CUDAHostAttr *CreateImplicit(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
2884 static CUDAHostAttr *Create(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
2891 static CUDAHostAttr *CreateImplicit(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
2892 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
2895 static CUDAHostAttr *Create(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
2896 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
2899 CUDAHostAttr(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo
2916 static CUDAInvalidTargetAttr *CreateImplicit(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
2924 static CUDAInvalidTargetAttr *Create(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
2931 static CUDAInvalidTargetAttr *CreateImplicit(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
2932 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
2935 static CUDAInvalidTargetAttr *Create(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
2936 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
2939 CUDAInvalidTargetAttr(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo
2960 static CUDALaunchBoundsAttr *CreateImplicit(ASTContext &Ctx, Expr * MaxThreads, Expr * MinBlocks, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
2968 static CUDALaunchBoundsAttr *Create(ASTContext &Ctx, Expr * MaxThreads, Expr * MinBlocks, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
2975 static CUDALaunchBoundsAttr *CreateImplicit(ASTContext &Ctx, Expr * MaxThreads, Expr * MinBlocks, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
2976 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
2979 static CUDALaunchBoundsAttr *Create(ASTContext &Ctx, Expr * MaxThreads, Expr * MinBlocks, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
2980 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
2983 CUDALaunchBoundsAttr(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo
2993 CUDALaunchBoundsAttr(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo
3021 static CUDASharedAttr *CreateImplicit(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
3029 static CUDASharedAttr *Create(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
3036 static CUDASharedAttr *CreateImplicit(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
3037 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
3040 static CUDASharedAttr *Create(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
3041 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
3044 CUDASharedAttr(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo
3061 static CXX11NoReturnAttr *CreateImplicit(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
3069 static CXX11NoReturnAttr *Create(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
3076 static CXX11NoReturnAttr *CreateImplicit(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
3077 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
3080 static CXX11NoReturnAttr *Create(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
3081 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
3084 CXX11NoReturnAttr(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo
3111 static CallableWhenAttr *CreateImplicit(ASTContext &Ctx, ConsumedState *CallableStates, unsigned CallableStatesSize, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
3119 static CallableWhenAttr *Create(ASTContext &Ctx, ConsumedState *CallableStates, unsigned CallableStatesSize, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
3126 static CallableWhenAttr *CreateImplicit(ASTContext &Ctx, ConsumedState *CallableStates, unsigned CallableStatesSize, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
3127 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
3130 static CallableWhenAttr *Create(ASTContext &Ctx, ConsumedState *CallableStates, unsigned CallableStatesSize, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
3131 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
3134 CallableWhenAttr(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo
3143 CallableWhenAttr(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo
3192 static CallbackAttr *CreateImplicit(ASTContext &Ctx, int *Encoding, unsigned EncodingSize, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
3200 static CallbackAttr *Create(ASTContext &Ctx, int *Encoding, unsigned EncodingSize, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
3207 static CallbackAttr *CreateImplicit(ASTContext &Ctx, int *Encoding, unsigned EncodingSize, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
3208 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
3211 static CallbackAttr *Create(ASTContext &Ctx, int *Encoding, unsigned EncodingSize, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
3212 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
3215 CallbackAttr(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo
3224 CallbackAttr(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo
3261 static CapabilityAttr *CreateImplicit(ASTContext &Ctx, llvm::StringRef Name, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
3269 static CapabilityAttr *Create(ASTContext &Ctx, llvm::StringRef Name, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
3274 static CapabilityAttr *CreateImplicit(ASTContext &Ctx, llvm::StringRef Name, SourceRange Range, AttributeCommonInfo::Syntax Syntax, CapabilityAttr::Spelling S = static_cast<Spelling>(SpellingNotCalculated)) {
3275 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax, S);
3278 static CapabilityAttr *Create(ASTContext &Ctx, llvm::StringRef Name, SourceRange Range, AttributeCommonInfo::Syntax Syntax, CapabilityAttr::Spelling S = static_cast<Spelling>(SpellingNotCalculated)) {
3279 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax, S);
3282 CapabilityAttr(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo
3330 static CapturedRecordAttr *CreateImplicit(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
3338 static CapturedRecordAttr *Create(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
3345 static CapturedRecordAttr *CreateImplicit(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
3346 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
3349 static CapturedRecordAttr *Create(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
3350 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
3353 CapturedRecordAttr(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo
3370 static CarriesDependencyAttr *CreateImplicit(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
3378 static CarriesDependencyAttr *Create(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
3385 static CarriesDependencyAttr *CreateImplicit(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
3386 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
3389 static CarriesDependencyAttr *Create(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
3390 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
3393 CarriesDependencyAttr(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo
3412 static CleanupAttr *CreateImplicit(ASTContext &Ctx, FunctionDecl * FunctionDecl, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
3420 static CleanupAttr *Create(ASTContext &Ctx, FunctionDecl * FunctionDecl, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
3427 static CleanupAttr *CreateImplicit(ASTContext &Ctx, FunctionDecl * FunctionDecl, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
3428 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
3431 static CleanupAttr *Create(ASTContext &Ctx, FunctionDecl * FunctionDecl, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
3432 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
3435 CleanupAttr(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo
3461 static CodeSegAttr *CreateImplicit(ASTContext &Ctx, llvm::StringRef Name, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
3469 static CodeSegAttr *Create(ASTContext &Ctx, llvm::StringRef Name, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
3476 static CodeSegAttr *CreateImplicit(ASTContext &Ctx, llvm::StringRef Name, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
3477 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
3480 static CodeSegAttr *Create(ASTContext &Ctx, llvm::StringRef Name, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
3481 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
3484 CodeSegAttr(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo
3518 static ColdAttr *CreateImplicit(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
3526 static ColdAttr *Create(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
3533 static ColdAttr *CreateImplicit(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
3534 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
3537 static ColdAttr *Create(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
3538 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
3541 ColdAttr(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo
3558 static CommonAttr *CreateImplicit(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
3566 static CommonAttr *Create(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
3573 static CommonAttr *CreateImplicit(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
3574 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
3577 static CommonAttr *Create(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
3578 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
3581 CommonAttr(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo
3598 static ConstAttr *CreateImplicit(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
3606 static ConstAttr *Create(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
3613 static ConstAttr *CreateImplicit(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
3614 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
3617 static ConstAttr *Create(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
3618 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
3621 ConstAttr(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo
3646 static ConstInitAttr *CreateImplicit(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
3654 static ConstInitAttr *Create(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
3659 static ConstInitAttr *CreateImplicit(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax, ConstInitAttr::Spelling S = static_cast<Spelling>(SpellingNotCalculated)) {
3660 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax, S);
3663 static ConstInitAttr *Create(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax, ConstInitAttr::Spelling S = static_cast<Spelling>(SpellingNotCalculated)) {
3664 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax, S);
3667 ConstInitAttr(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo
3695 static ConstructorAttr *CreateImplicit(ASTContext &Ctx, int Priority, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
3703 static ConstructorAttr *Create(ASTContext &Ctx, int Priority, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
3710 static ConstructorAttr *CreateImplicit(ASTContext &Ctx, int Priority, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
3711 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
3714 static ConstructorAttr *Create(ASTContext &Ctx, int Priority, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
3715 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
3718 ConstructorAttr(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo
3726 ConstructorAttr(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo
3759 static ConsumableAttr *CreateImplicit(ASTContext &Ctx, ConsumedState DefaultState, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
3767 static ConsumableAttr *Create(ASTContext &Ctx, ConsumedState DefaultState, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
3774 static ConsumableAttr *CreateImplicit(ASTContext &Ctx, ConsumedState DefaultState, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
3775 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
3778 static ConsumableAttr *Create(ASTContext &Ctx, ConsumedState DefaultState, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
3779 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
3782 ConsumableAttr(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo
3826 static ConsumableAutoCastAttr *CreateImplicit(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
3834 static ConsumableAutoCastAttr *Create(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
3841 static ConsumableAutoCastAttr *CreateImplicit(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
3842 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
3845 static ConsumableAutoCastAttr *Create(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
3846 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
3849 ConsumableAutoCastAttr(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo
3866 static ConsumableSetOnReadAttr *CreateImplicit(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
3874 static ConsumableSetOnReadAttr *Create(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
3881 static ConsumableSetOnReadAttr *CreateImplicit(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
3882 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
3885 static ConsumableSetOnReadAttr *Create(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
3886 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
3889 ConsumableSetOnReadAttr(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo
3906 static ConvergentAttr *CreateImplicit(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
3914 static ConvergentAttr *Create(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
3921 static ConvergentAttr *CreateImplicit(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
3922 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
3925 static ConvergentAttr *Create(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
3926 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
3929 ConvergentAttr(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo
3946 static DLLExportAttr *CreateImplicit(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
3954 static DLLExportAttr *Create(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
3961 static DLLExportAttr *CreateImplicit(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
3962 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
3965 static DLLExportAttr *Create(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
3966 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
3969 DLLExportAttr(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo
3986 static DLLExportStaticLocalAttr *CreateImplicit(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
3994 static DLLExportStaticLocalAttr *Create(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
4001 static DLLExportStaticLocalAttr *CreateImplicit(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
4002 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
4005 static DLLExportStaticLocalAttr *Create(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
4006 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
4009 DLLExportStaticLocalAttr(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo
4026 static DLLImportAttr *CreateImplicit(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
4034 static DLLImportAttr *Create(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
4041 static DLLImportAttr *CreateImplicit(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
4042 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
4045 static DLLImportAttr *Create(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
4046 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
4049 DLLImportAttr(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo
4073 static DLLImportStaticLocalAttr *CreateImplicit(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
4081 static DLLImportStaticLocalAttr *Create(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
4088 static DLLImportStaticLocalAttr *CreateImplicit(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
4089 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
4092 static DLLImportStaticLocalAttr *Create(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
4093 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
4096 DLLImportStaticLocalAttr(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo
4119 static DeprecatedAttr *CreateImplicit(ASTContext &Ctx, llvm::StringRef Message, llvm::StringRef Replacement, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
4127 static DeprecatedAttr *Create(ASTContext &Ctx, llvm::StringRef Message, llvm::StringRef Replacement, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
4134 static DeprecatedAttr *CreateImplicit(ASTContext &Ctx, llvm::StringRef Message, llvm::StringRef Replacement, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
4135 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
4138 static DeprecatedAttr *Create(ASTContext &Ctx, llvm::StringRef Message, llvm::StringRef Replacement, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
4139 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
4142 DeprecatedAttr(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo
4156 DeprecatedAttr(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo
4203 static DestructorAttr *CreateImplicit(ASTContext &Ctx, int Priority, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
4211 static DestructorAttr *Create(ASTContext &Ctx, int Priority, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
4218 static DestructorAttr *CreateImplicit(ASTContext &Ctx, int Priority, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
4219 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
4222 static DestructorAttr *Create(ASTContext &Ctx, int Priority, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
4223 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
4226 DestructorAttr(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo
4234 DestructorAttr(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo
4275 static DiagnoseIfAttr *CreateImplicit(ASTContext &Ctx, Expr * Cond, llvm::StringRef Message, DiagnosticType DiagnosticType, bool ArgDependent, NamedDecl * Parent, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
4283 static DiagnoseIfAttr *Create(ASTContext &Ctx, Expr * Cond, llvm::StringRef Message, DiagnosticType DiagnosticType, bool ArgDependent, NamedDecl * Parent, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
4290 static DiagnoseIfAttr *CreateImplicit(ASTContext &Ctx, Expr * Cond, llvm::StringRef Message, DiagnosticType DiagnosticType, bool ArgDependent, NamedDecl * Parent, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
4291 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
4294 static DiagnoseIfAttr *Create(ASTContext &Ctx, Expr * Cond, llvm::StringRef Message, DiagnosticType DiagnosticType, bool ArgDependent, NamedDecl * Parent, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
4295 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
4298 static DiagnoseIfAttr *CreateImplicit(ASTContext &Ctx, Expr * Cond, llvm::StringRef Message, DiagnosticType DiagnosticType, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
4306 static DiagnoseIfAttr *Create(ASTContext &Ctx, Expr * Cond, llvm::StringRef Message, DiagnosticType DiagnosticType, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
4313 static DiagnoseIfAttr *CreateImplicit(ASTContext &Ctx, Expr * Cond, llvm::StringRef Message, DiagnosticType DiagnosticType, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
4314 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
4317 static DiagnoseIfAttr *Create(ASTContext &Ctx, Expr * Cond, llvm::StringRef Message, DiagnosticType DiagnosticType, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
4318 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
4321 DiagnoseIfAttr(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo
4339 DiagnoseIfAttr(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo
4417 static DisableTailCallsAttr *CreateImplicit(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
4425 static DisableTailCallsAttr *Create(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
4432 static DisableTailCallsAttr *CreateImplicit(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
4433 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
4436 static DisableTailCallsAttr *Create(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
4437 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
4440 DisableTailCallsAttr(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo
4457 static EmptyBasesAttr *CreateImplicit(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
4465 static EmptyBasesAttr *Create(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
4472 static EmptyBasesAttr *CreateImplicit(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
4473 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
4476 static EmptyBasesAttr *Create(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
4477 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
4480 EmptyBasesAttr(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo
4502 static EnableIfAttr *CreateImplicit(ASTContext &Ctx, Expr * Cond, llvm::StringRef Message, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
4510 static EnableIfAttr *Create(ASTContext &Ctx, Expr * Cond, llvm::StringRef Message, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
4517 static EnableIfAttr *CreateImplicit(ASTContext &Ctx, Expr * Cond, llvm::StringRef Message, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
4518 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
4521 static EnableIfAttr *Create(ASTContext &Ctx, Expr * Cond, llvm::StringRef Message, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
4522 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
4525 EnableIfAttr(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo
4573 static EnumExtensibilityAttr *CreateImplicit(ASTContext &Ctx, Kind Extensibility, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
4581 static EnumExtensibilityAttr *Create(ASTContext &Ctx, Kind Extensibility, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
4588 static EnumExtensibilityAttr *CreateImplicit(ASTContext &Ctx, Kind Extensibility, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
4589 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
4592 static EnumExtensibilityAttr *Create(ASTContext &Ctx, Kind Extensibility, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
4593 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
4596 EnumExtensibilityAttr(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo
4638 static ExcludeFromExplicitInstantiationAttr *CreateImplicit(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
4646 static ExcludeFromExplicitInstantiationAttr *Create(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
4653 static ExcludeFromExplicitInstantiationAttr *CreateImplicit(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
4654 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
4657 static ExcludeFromExplicitInstantiationAttr *Create(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
4658 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
4661 ExcludeFromExplicitInstantiationAttr(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo
4683 static ExclusiveTrylockFunctionAttr *CreateImplicit(ASTContext &Ctx, Expr * SuccessValue, Expr * *Args, unsigned ArgsSize, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
4691 static ExclusiveTrylockFunctionAttr *Create(ASTContext &Ctx, Expr * SuccessValue, Expr * *Args, unsigned ArgsSize, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
4698 static ExclusiveTrylockFunctionAttr *CreateImplicit(ASTContext &Ctx, Expr * SuccessValue, Expr * *Args, unsigned ArgsSize, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
4699 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
4702 static ExclusiveTrylockFunctionAttr *Create(ASTContext &Ctx, Expr * SuccessValue, Expr * *Args, unsigned ArgsSize, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
4703 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
4706 ExclusiveTrylockFunctionAttr(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo
4717 ExclusiveTrylockFunctionAttr(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo
4756 static ExternalSourceSymbolAttr *CreateImplicit(ASTContext &Ctx, llvm::StringRef Language, llvm::StringRef DefinedIn, bool GeneratedDeclaration, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
4764 static ExternalSourceSymbolAttr *Create(ASTContext &Ctx, llvm::StringRef Language, llvm::StringRef DefinedIn, bool GeneratedDeclaration, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
4771 static ExternalSourceSymbolAttr *CreateImplicit(ASTContext &Ctx, llvm::StringRef Language, llvm::StringRef DefinedIn, bool GeneratedDeclaration, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
4772 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
4775 static ExternalSourceSymbolAttr *Create(ASTContext &Ctx, llvm::StringRef Language, llvm::StringRef DefinedIn, bool GeneratedDeclaration, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
4776 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
4779 ExternalSourceSymbolAttr(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo
4795 ExternalSourceSymbolAttr(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo
4845 static FallThroughAttr *CreateImplicit(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
4853 static FallThroughAttr *Create(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
4860 static FallThroughAttr *CreateImplicit(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
4861 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
4864 static FallThroughAttr *Create(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
4865 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
4868 FallThroughAttr(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo
4885 static FastCallAttr *CreateImplicit(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
4893 static FastCallAttr *Create(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
4900 static FastCallAttr *CreateImplicit(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
4901 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
4904 static FastCallAttr *Create(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
4905 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
4908 FastCallAttr(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo
4932 static FinalAttr *CreateImplicit(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
4940 static FinalAttr *Create(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
4945 static FinalAttr *CreateImplicit(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax, FinalAttr::Spelling S = static_cast<Spelling>(SpellingNotCalculated)) {
4946 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax, S);
4949 static FinalAttr *Create(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax, FinalAttr::Spelling S = static_cast<Spelling>(SpellingNotCalculated)) {
4950 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax, S);
4953 FinalAttr(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo
4978 static FlagEnumAttr *CreateImplicit(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
4986 static FlagEnumAttr *Create(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
4993 static FlagEnumAttr *CreateImplicit(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
4994 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
4997 static FlagEnumAttr *Create(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
4998 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
5001 FlagEnumAttr(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo
5018 static FlattenAttr *CreateImplicit(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
5026 static FlattenAttr *Create(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
5033 static FlattenAttr *CreateImplicit(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
5034 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
5037 static FlattenAttr *Create(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
5038 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
5041 FlattenAttr(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo
5064 static FormatAttr *CreateImplicit(ASTContext &Ctx, IdentifierInfo * Type, int FormatIdx, int FirstArg, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
5072 static FormatAttr *Create(ASTContext &Ctx, IdentifierInfo * Type, int FormatIdx, int FirstArg, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
5079 static FormatAttr *CreateImplicit(ASTContext &Ctx, IdentifierInfo * Type, int FormatIdx, int FirstArg, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
5080 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
5083 static FormatAttr *Create(ASTContext &Ctx, IdentifierInfo * Type, int FormatIdx, int FirstArg, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
5084 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
5087 FormatAttr(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo
5124 static FormatArgAttr *CreateImplicit(ASTContext &Ctx, ParamIdx FormatIdx, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
5132 static FormatArgAttr *Create(ASTContext &Ctx, ParamIdx FormatIdx, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
5139 static FormatArgAttr *CreateImplicit(ASTContext &Ctx, ParamIdx FormatIdx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
5140 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
5143 static FormatArgAttr *Create(ASTContext &Ctx, ParamIdx FormatIdx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
5144 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
5147 FormatArgAttr(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo
5170 static GNUInlineAttr *CreateImplicit(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
5178 static GNUInlineAttr *Create(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
5185 static GNUInlineAttr *CreateImplicit(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
5186 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
5189 static GNUInlineAttr *Create(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
5190 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
5193 GNUInlineAttr(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo
5212 static GuardedByAttr *CreateImplicit(ASTContext &Ctx, Expr * Arg, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
5220 static GuardedByAttr *Create(ASTContext &Ctx, Expr * Arg, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
5227 static GuardedByAttr *CreateImplicit(ASTContext &Ctx, Expr * Arg, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
5228 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
5231 static GuardedByAttr *Create(ASTContext &Ctx, Expr * Arg, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
5232 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
5235 GuardedByAttr(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo
5258 static GuardedVarAttr *CreateImplicit(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
5266 static GuardedVarAttr *Create(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
5273 static GuardedVarAttr *CreateImplicit(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
5274 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
5277 static GuardedVarAttr *Create(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
5278 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
5281 GuardedVarAttr(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo
5298 static HIPPinnedShadowAttr *CreateImplicit(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
5306 static HIPPinnedShadowAttr *Create(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
5313 static HIPPinnedShadowAttr *CreateImplicit(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
5314 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
5317 static HIPPinnedShadowAttr *Create(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
5318 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
5321 HIPPinnedShadowAttr(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo
5338 static HotAttr *CreateImplicit(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
5346 static HotAttr *Create(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
5353 static HotAttr *CreateImplicit(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
5354 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
5357 static HotAttr *Create(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
5358 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
5361 HotAttr(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo
5378 static IBActionAttr *CreateImplicit(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
5386 static IBActionAttr *Create(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
5393 static IBActionAttr *CreateImplicit(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
5394 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
5397 static IBActionAttr *Create(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
5398 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
5401 IBActionAttr(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo
5418 static IBOutletAttr *CreateImplicit(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
5426 static IBOutletAttr *Create(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
5433 static IBOutletAttr *CreateImplicit(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
5434 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
5437 static IBOutletAttr *Create(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
5438 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
5441 IBOutletAttr(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo
5460 static IBOutletCollectionAttr *CreateImplicit(ASTContext &Ctx, TypeSourceInfo * Interface, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
5468 static IBOutletCollectionAttr *Create(ASTContext &Ctx, TypeSourceInfo * Interface, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
5475 static IBOutletCollectionAttr *CreateImplicit(ASTContext &Ctx, TypeSourceInfo * Interface, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
5476 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
5479 static IBOutletCollectionAttr *Create(ASTContext &Ctx, TypeSourceInfo * Interface, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
5480 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
5483 IBOutletCollectionAttr(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo
5491 IBOutletCollectionAttr(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo
5518 static IFuncAttr *CreateImplicit(ASTContext &Ctx, llvm::StringRef Resolver, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
5526 static IFuncAttr *Create(ASTContext &Ctx, llvm::StringRef Resolver, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
5533 static IFuncAttr *CreateImplicit(ASTContext &Ctx, llvm::StringRef Resolver, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
5534 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
5537 static IFuncAttr *Create(ASTContext &Ctx, llvm::StringRef Resolver, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
5538 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
5541 IFuncAttr(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo
5577 static InitPriorityAttr *CreateImplicit(ASTContext &Ctx, unsigned Priority, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
5585 static InitPriorityAttr *Create(ASTContext &Ctx, unsigned Priority, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
5592 static InitPriorityAttr *CreateImplicit(ASTContext &Ctx, unsigned Priority, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
5593 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
5596 static InitPriorityAttr *Create(ASTContext &Ctx, unsigned Priority, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
5597 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
5600 InitPriorityAttr(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo
5626 static InitSegAttr *CreateImplicit(ASTContext &Ctx, llvm::StringRef Section, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
5634 static InitSegAttr *Create(ASTContext &Ctx, llvm::StringRef Section, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
5641 static InitSegAttr *CreateImplicit(ASTContext &Ctx, llvm::StringRef Section, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
5642 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
5645 static InitSegAttr *Create(ASTContext &Ctx, llvm::StringRef Section, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
5646 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
5649 InitSegAttr(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo
5687 static IntelOclBiccAttr *CreateImplicit(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
5695 static IntelOclBiccAttr *Create(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
5702 static IntelOclBiccAttr *CreateImplicit(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
5703 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
5706 static IntelOclBiccAttr *Create(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
5707 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
5710 IntelOclBiccAttr(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo
5727 static InternalLinkageAttr *CreateImplicit(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
5735 static InternalLinkageAttr *Create(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
5742 static InternalLinkageAttr *CreateImplicit(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
5743 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
5746 static InternalLinkageAttr *Create(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
5747 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
5750 InternalLinkageAttr(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo
5767 static LTOVisibilityPublicAttr *CreateImplicit(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
5775 static LTOVisibilityPublicAttr *Create(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
5782 static LTOVisibilityPublicAttr *CreateImplicit(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
5783 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
5786 static LTOVisibilityPublicAttr *Create(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
5787 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
5790 LTOVisibilityPublicAttr(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo
5809 static LayoutVersionAttr *CreateImplicit(ASTContext &Ctx, unsigned Version, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
5817 static LayoutVersionAttr *Create(ASTContext &Ctx, unsigned Version, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
5824 static LayoutVersionAttr *CreateImplicit(ASTContext &Ctx, unsigned Version, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
5825 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
5828 static LayoutVersionAttr *Create(ASTContext &Ctx, unsigned Version, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
5829 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
5832 LayoutVersionAttr(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo
5855 static LifetimeBoundAttr *CreateImplicit(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
5863 static LifetimeBoundAttr *Create(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
5870 static LifetimeBoundAttr *CreateImplicit(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
5871 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
5874 static LifetimeBoundAttr *Create(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
5875 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
5878 LifetimeBoundAttr(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo
5897 static LockReturnedAttr *CreateImplicit(ASTContext &Ctx, Expr * Arg, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
5905 static LockReturnedAttr *Create(ASTContext &Ctx, Expr * Arg, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
5912 static LockReturnedAttr *CreateImplicit(ASTContext &Ctx, Expr * Arg, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
5913 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
5916 static LockReturnedAttr *Create(ASTContext &Ctx, Expr * Arg, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
5917 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
5920 LockReturnedAttr(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo
5946 static LocksExcludedAttr *CreateImplicit(ASTContext &Ctx, Expr * *Args, unsigned ArgsSize, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
5954 static LocksExcludedAttr *Create(ASTContext &Ctx, Expr * *Args, unsigned ArgsSize, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
5961 static LocksExcludedAttr *CreateImplicit(ASTContext &Ctx, Expr * *Args, unsigned ArgsSize, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
5962 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
5965 static LocksExcludedAttr *Create(ASTContext &Ctx, Expr * *Args, unsigned ArgsSize, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
5966 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
5969 LocksExcludedAttr(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo
5978 LocksExcludedAttr(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo
6044 static LoopHintAttr *CreateImplicit(ASTContext &Ctx, OptionType Option, LoopHintState State, Expr * Value, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
6052 static LoopHintAttr *Create(ASTContext &Ctx, OptionType Option, LoopHintState State, Expr * Value, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
6057 static LoopHintAttr *CreateImplicit(ASTContext &Ctx, OptionType Option, LoopHintState State, Expr * Value, SourceRange Range, AttributeCommonInfo::Syntax Syntax, LoopHintAttr::Spelling S = static_cast<Spelling>(SpellingNotCalculated)) {
6058 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax, S);
6061 static LoopHintAttr *Create(ASTContext &Ctx, OptionType Option, LoopHintState State, Expr * Value, SourceRange Range, AttributeCommonInfo::Syntax Syntax, LoopHintAttr::Spelling S = static_cast<Spelling>(SpellingNotCalculated)) {
6062 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax, S);
6065 LoopHintAttr(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo
6244 static MIGServerRoutineAttr *CreateImplicit(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
6252 static MIGServerRoutineAttr *Create(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
6259 static MIGServerRoutineAttr *CreateImplicit(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
6260 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
6263 static MIGServerRoutineAttr *Create(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
6264 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
6267 MIGServerRoutineAttr(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo
6284 static MSABIAttr *CreateImplicit(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
6292 static MSABIAttr *Create(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
6299 static MSABIAttr *CreateImplicit(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
6300 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
6303 static MSABIAttr *Create(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
6304 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
6307 MSABIAttr(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo
6324 static MSAllocatorAttr *CreateImplicit(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
6332 static MSAllocatorAttr *Create(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
6339 static MSAllocatorAttr *CreateImplicit(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
6340 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
6343 static MSAllocatorAttr *Create(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
6344 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
6347 MSAllocatorAttr(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo
6375 static MSInheritanceAttr *CreateImplicit(ASTContext &Ctx, bool BestCase, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
6383 static MSInheritanceAttr *Create(ASTContext &Ctx, bool BestCase, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
6388 static MSInheritanceAttr *CreateImplicit(ASTContext &Ctx, bool BestCase, SourceRange Range, AttributeCommonInfo::Syntax Syntax, MSInheritanceAttr::Spelling S = static_cast<Spelling>(SpellingNotCalculated)) {
6389 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax, S);
6392 static MSInheritanceAttr *Create(ASTContext &Ctx, bool BestCase, SourceRange Range, AttributeCommonInfo::Syntax Syntax, MSInheritanceAttr::Spelling S = static_cast<Spelling>(SpellingNotCalculated)) {
6393 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax, S);
6396 static MSInheritanceAttr *CreateImplicit(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
6404 static MSInheritanceAttr *Create(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
6409 static MSInheritanceAttr *CreateImplicit(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax, MSInheritanceAttr::Spelling S = static_cast<Spelling>(SpellingNotCalculated)) {
6410 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax, S);
6413 static MSInheritanceAttr *Create(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax, MSInheritanceAttr::Spelling S = static_cast<Spelling>(SpellingNotCalculated)) {
6414 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax, S);
6417 MSInheritanceAttr(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo
6425 MSInheritanceAttr(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo
6479 static MSNoVTableAttr *CreateImplicit(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
6487 static MSNoVTableAttr *Create(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
6494 static MSNoVTableAttr *CreateImplicit(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
6495 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
6498 static MSNoVTableAttr *Create(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
6499 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
6502 MSNoVTableAttr(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo
6521 static MSP430InterruptAttr *CreateImplicit(ASTContext &Ctx, unsigned Number, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
6529 static MSP430InterruptAttr *Create(ASTContext &Ctx, unsigned Number, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
6536 static MSP430InterruptAttr *CreateImplicit(ASTContext &Ctx, unsigned Number, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
6537 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
6540 static MSP430InterruptAttr *Create(ASTContext &Ctx, unsigned Number, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
6541 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
6544 MSP430InterruptAttr(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo
6567 static MSStructAttr *CreateImplicit(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
6575 static MSStructAttr *Create(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
6582 static MSStructAttr *CreateImplicit(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
6583 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
6586 static MSStructAttr *Create(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
6587 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
6590 MSStructAttr(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo
6609 static MSVtorDispAttr *CreateImplicit(ASTContext &Ctx, unsigned Vdm, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
6617 static MSVtorDispAttr *Create(ASTContext &Ctx, unsigned Vdm, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
6624 static MSVtorDispAttr *CreateImplicit(ASTContext &Ctx, unsigned Vdm, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
6625 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
6628 static MSVtorDispAttr *Create(ASTContext &Ctx, unsigned Vdm, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
6629 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
6632 MSVtorDispAttr(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo
6665 static MaxFieldAlignmentAttr *CreateImplicit(ASTContext &Ctx, unsigned Alignment, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
6673 static MaxFieldAlignmentAttr *Create(ASTContext &Ctx, unsigned Alignment, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
6680 static MaxFieldAlignmentAttr *CreateImplicit(ASTContext &Ctx, unsigned Alignment, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
6681 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
6684 static MaxFieldAlignmentAttr *Create(ASTContext &Ctx, unsigned Alignment, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
6685 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
6688 MaxFieldAlignmentAttr(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo
6711 static MayAliasAttr *CreateImplicit(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
6719 static MayAliasAttr *Create(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
6726 static MayAliasAttr *CreateImplicit(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
6727 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
6730 static MayAliasAttr *Create(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
6731 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
6734 MayAliasAttr(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo
6751 static MicroMipsAttr *CreateImplicit(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
6759 static MicroMipsAttr *Create(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
6766 static MicroMipsAttr *CreateImplicit(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
6767 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
6770 static MicroMipsAttr *Create(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
6771 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
6774 MicroMipsAttr(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo
6791 static MinSizeAttr *CreateImplicit(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
6799 static MinSizeAttr *Create(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
6806 static MinSizeAttr *CreateImplicit(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
6807 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
6810 static MinSizeAttr *Create(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
6811 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
6814 MinSizeAttr(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo
6833 static MinVectorWidthAttr *CreateImplicit(ASTContext &Ctx, unsigned VectorWidth, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
6841 static MinVectorWidthAttr *Create(ASTContext &Ctx, unsigned VectorWidth, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
6848 static MinVectorWidthAttr *CreateImplicit(ASTContext &Ctx, unsigned VectorWidth, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
6849 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
6852 static MinVectorWidthAttr *Create(ASTContext &Ctx, unsigned VectorWidth, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
6853 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
6856 MinVectorWidthAttr(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo
6879 static Mips16Attr *CreateImplicit(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
6887 static Mips16Attr *Create(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
6894 static Mips16Attr *CreateImplicit(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
6895 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
6898 static Mips16Attr *Create(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
6899 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
6902 Mips16Attr(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo
6934 static MipsInterruptAttr *CreateImplicit(ASTContext &Ctx, InterruptType Interrupt, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
6942 static MipsInterruptAttr *Create(ASTContext &Ctx, InterruptType Interrupt, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
6949 static MipsInterruptAttr *CreateImplicit(ASTContext &Ctx, InterruptType Interrupt, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
6950 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
6953 static MipsInterruptAttr *Create(ASTContext &Ctx, InterruptType Interrupt, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
6954 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
6957 MipsInterruptAttr(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo
7023 static MipsLongCallAttr *CreateImplicit(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
7031 static MipsLongCallAttr *Create(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
7036 static MipsLongCallAttr *CreateImplicit(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax, MipsLongCallAttr::Spelling S = static_cast<Spelling>(SpellingNotCalculated)) {
7037 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax, S);
7040 static MipsLongCallAttr *Create(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax, MipsLongCallAttr::Spelling S = static_cast<Spelling>(SpellingNotCalculated)) {
7041 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax, S);
7044 MipsLongCallAttr(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo
7079 static MipsShortCallAttr *CreateImplicit(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
7087 static MipsShortCallAttr *Create(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
7092 static MipsShortCallAttr *CreateImplicit(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax, MipsShortCallAttr::Spelling S = static_cast<Spelling>(SpellingNotCalculated)) {
7093 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax, S);
7096 static MipsShortCallAttr *Create(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax, MipsShortCallAttr::Spelling S = static_cast<Spelling>(SpellingNotCalculated)) {
7097 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax, S);
7100 MipsShortCallAttr(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo
7128 static ModeAttr *CreateImplicit(ASTContext &Ctx, IdentifierInfo * Mode, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
7136 static ModeAttr *Create(ASTContext &Ctx, IdentifierInfo * Mode, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
7143 static ModeAttr *CreateImplicit(ASTContext &Ctx, IdentifierInfo * Mode, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
7144 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
7147 static ModeAttr *Create(ASTContext &Ctx, IdentifierInfo * Mode, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
7148 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
7151 ModeAttr(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo
7174 static NSConsumedAttr *CreateImplicit(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
7182 static NSConsumedAttr *Create(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
7189 static NSConsumedAttr *CreateImplicit(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
7190 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
7193 static NSConsumedAttr *Create(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
7194 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
7197 NSConsumedAttr(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo
7214 static NSConsumesSelfAttr *CreateImplicit(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
7222 static NSConsumesSelfAttr *Create(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
7229 static NSConsumesSelfAttr *CreateImplicit(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
7230 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
7233 static NSConsumesSelfAttr *Create(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
7234 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
7237 NSConsumesSelfAttr(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo
7254 static NSReturnsAutoreleasedAttr *CreateImplicit(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
7262 static NSReturnsAutoreleasedAttr *Create(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
7269 static NSReturnsAutoreleasedAttr *CreateImplicit(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
7270 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
7273 static NSReturnsAutoreleasedAttr *Create(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
7274 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
7277 NSReturnsAutoreleasedAttr(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo
7294 static NSReturnsNotRetainedAttr *CreateImplicit(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
7302 static NSReturnsNotRetainedAttr *Create(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
7309 static NSReturnsNotRetainedAttr *CreateImplicit(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
7310 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
7313 static NSReturnsNotRetainedAttr *Create(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
7314 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
7317 NSReturnsNotRetainedAttr(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo
7334 static NSReturnsRetainedAttr *CreateImplicit(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
7342 static NSReturnsRetainedAttr *Create(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
7349 static NSReturnsRetainedAttr *CreateImplicit(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
7350 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
7353 static NSReturnsRetainedAttr *Create(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
7354 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
7357 NSReturnsRetainedAttr(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo
7374 static NakedAttr *CreateImplicit(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
7382 static NakedAttr *Create(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
7389 static NakedAttr *CreateImplicit(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
7390 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
7393 static NakedAttr *Create(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
7394 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
7397 NakedAttr(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo
7414 static NoAliasAttr *CreateImplicit(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
7422 static NoAliasAttr *Create(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
7429 static NoAliasAttr *CreateImplicit(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
7430 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
7433 static NoAliasAttr *Create(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
7434 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
7437 NoAliasAttr(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo
7454 static NoCommonAttr *CreateImplicit(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
7462 static NoCommonAttr *Create(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
7469 static NoCommonAttr *CreateImplicit(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
7470 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
7473 static NoCommonAttr *Create(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
7474 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
7477 NoCommonAttr(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo
7494 static NoDebugAttr *CreateImplicit(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
7502 static NoDebugAttr *Create(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
7509 static NoDebugAttr *CreateImplicit(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
7510 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
7513 static NoDebugAttr *Create(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
7514 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
7517 NoDebugAttr(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo
7534 static NoDerefAttr *CreateImplicit(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
7542 static NoDerefAttr *Create(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
7549 static NoDerefAttr *CreateImplicit(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
7550 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
7553 static NoDerefAttr *Create(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
7554 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
7557 NoDerefAttr(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo
7574 static NoDestroyAttr *CreateImplicit(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
7582 static NoDestroyAttr *Create(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
7589 static NoDestroyAttr *CreateImplicit(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
7590 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
7593 static NoDestroyAttr *Create(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
7594 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
7597 NoDestroyAttr(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo
7614 static NoDuplicateAttr *CreateImplicit(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
7622 static NoDuplicateAttr *Create(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
7629 static NoDuplicateAttr *CreateImplicit(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
7630 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
7633 static NoDuplicateAttr *Create(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
7634 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
7637 NoDuplicateAttr(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo
7654 static NoEscapeAttr *CreateImplicit(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
7662 static NoEscapeAttr *Create(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
7669 static NoEscapeAttr *CreateImplicit(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
7670 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
7673 static NoEscapeAttr *Create(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
7674 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
7677 NoEscapeAttr(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo
7694 static NoInlineAttr *CreateImplicit(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
7702 static NoInlineAttr *Create(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
7709 static NoInlineAttr *CreateImplicit(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
7710 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
7713 static NoInlineAttr *Create(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
7714 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
7717 NoInlineAttr(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo
7734 static NoInstrumentFunctionAttr *CreateImplicit(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
7742 static NoInstrumentFunctionAttr *Create(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
7749 static NoInstrumentFunctionAttr *CreateImplicit(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
7750 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
7753 static NoInstrumentFunctionAttr *Create(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
7754 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
7757 NoInstrumentFunctionAttr(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo
7774 static NoMicroMipsAttr *CreateImplicit(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
7782 static NoMicroMipsAttr *Create(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
7789 static NoMicroMipsAttr *CreateImplicit(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
7790 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
7793 static NoMicroMipsAttr *Create(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
7794 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
7797 NoMicroMipsAttr(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo
7814 static NoMips16Attr *CreateImplicit(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
7822 static NoMips16Attr *Create(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
7829 static NoMips16Attr *CreateImplicit(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
7830 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
7833 static NoMips16Attr *Create(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
7834 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
7837 NoMips16Attr(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo
7854 static NoReturnAttr *CreateImplicit(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
7862 static NoReturnAttr *Create(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
7869 static NoReturnAttr *CreateImplicit(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
7870 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
7873 static NoReturnAttr *Create(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
7874 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
7877 NoReturnAttr(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo
7897 static NoSanitizeAttr *CreateImplicit(ASTContext &Ctx, StringRef *Sanitizers, unsigned SanitizersSize, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
7905 static NoSanitizeAttr *Create(ASTContext &Ctx, StringRef *Sanitizers, unsigned SanitizersSize, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
7912 static NoSanitizeAttr *CreateImplicit(ASTContext &Ctx, StringRef *Sanitizers, unsigned SanitizersSize, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
7913 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
7916 static NoSanitizeAttr *Create(ASTContext &Ctx, StringRef *Sanitizers, unsigned SanitizersSize, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
7917 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
7920 NoSanitizeAttr(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo
7937 NoSanitizeAttr(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo
7972 static NoSpeculativeLoadHardeningAttr *CreateImplicit(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
7980 static NoSpeculativeLoadHardeningAttr *Create(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
7987 static NoSpeculativeLoadHardeningAttr *CreateImplicit(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
7988 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
7991 static NoSpeculativeLoadHardeningAttr *Create(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
7992 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
7995 NoSpeculativeLoadHardeningAttr(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo
8012 static NoSplitStackAttr *CreateImplicit(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
8020 static NoSplitStackAttr *Create(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
8027 static NoSplitStackAttr *CreateImplicit(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
8028 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
8031 static NoSplitStackAttr *Create(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
8032 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
8035 NoSplitStackAttr(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo
8052 static NoStackProtectorAttr *CreateImplicit(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
8060 static NoStackProtectorAttr *Create(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
8067 static NoStackProtectorAttr *CreateImplicit(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
8068 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
8071 static NoStackProtectorAttr *Create(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
8072 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
8075 NoStackProtectorAttr(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo
8092 static NoThreadSafetyAnalysisAttr *CreateImplicit(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
8100 static NoThreadSafetyAnalysisAttr *Create(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
8107 static NoThreadSafetyAnalysisAttr *CreateImplicit(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
8108 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
8111 static NoThreadSafetyAnalysisAttr *Create(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
8112 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
8115 NoThreadSafetyAnalysisAttr(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo
8132 static NoThrowAttr *CreateImplicit(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
8140 static NoThrowAttr *Create(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
8147 static NoThrowAttr *CreateImplicit(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
8148 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
8151 static NoThrowAttr *Create(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
8152 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
8155 NoThrowAttr(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo
8172 static NoUniqueAddressAttr *CreateImplicit(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
8180 static NoUniqueAddressAttr *Create(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
8187 static NoUniqueAddressAttr *CreateImplicit(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
8188 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
8191 static NoUniqueAddressAttr *Create(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
8192 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
8195 NoUniqueAddressAttr(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo
8215 static NonNullAttr *CreateImplicit(ASTContext &Ctx, ParamIdx *Args, unsigned ArgsSize, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
8223 static NonNullAttr *Create(ASTContext &Ctx, ParamIdx *Args, unsigned ArgsSize, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
8230 static NonNullAttr *CreateImplicit(ASTContext &Ctx, ParamIdx *Args, unsigned ArgsSize, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
8231 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
8234 static NonNullAttr *Create(ASTContext &Ctx, ParamIdx *Args, unsigned ArgsSize, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
8235 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
8238 NonNullAttr(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo
8247 NonNullAttr(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo
8280 static NotTailCalledAttr *CreateImplicit(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
8288 static NotTailCalledAttr *Create(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
8295 static NotTailCalledAttr *CreateImplicit(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
8296 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
8299 static NotTailCalledAttr *Create(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
8300 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
8303 NotTailCalledAttr(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo
8337 static OMPAllocateDeclAttr *CreateImplicit(ASTContext &Ctx, AllocatorTypeTy AllocatorType, Expr * Allocator, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
8345 static OMPAllocateDeclAttr *Create(ASTContext &Ctx, AllocatorTypeTy AllocatorType, Expr * Allocator, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
8352 static OMPAllocateDeclAttr *CreateImplicit(ASTContext &Ctx, AllocatorTypeTy AllocatorType, Expr * Allocator, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
8353 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
8356 static OMPAllocateDeclAttr *Create(ASTContext &Ctx, AllocatorTypeTy AllocatorType, Expr * Allocator, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
8357 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
8360 OMPAllocateDeclAttr(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo
8424 static OMPCaptureKindAttr *CreateImplicit(ASTContext &Ctx, unsigned CaptureKind, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
8432 static OMPCaptureKindAttr *Create(ASTContext &Ctx, unsigned CaptureKind, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
8439 static OMPCaptureKindAttr *CreateImplicit(ASTContext &Ctx, unsigned CaptureKind, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
8440 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
8443 static OMPCaptureKindAttr *Create(ASTContext &Ctx, unsigned CaptureKind, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
8444 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
8447 OMPCaptureKindAttr(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo
8470 static OMPCaptureNoInitAttr *CreateImplicit(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
8478 static OMPCaptureNoInitAttr *Create(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
8485 static OMPCaptureNoInitAttr *CreateImplicit(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
8486 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
8489 static OMPCaptureNoInitAttr *Create(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
8490 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
8493 OMPCaptureNoInitAttr(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo
8539 static OMPDeclareSimdDeclAttr *CreateImplicit(ASTContext &Ctx, BranchStateTy BranchState, Expr * Simdlen, Expr * *Uniforms, unsigned UniformsSize, Expr * *Aligneds, unsigned AlignedsSize, Expr * *Alignments, unsigned AlignmentsSize, Expr * *Linears, unsigned LinearsSize, unsigned *Modifiers, unsigned ModifiersSize, Expr * *Steps, unsigned StepsSize, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
8547 static OMPDeclareSimdDeclAttr *Create(ASTContext &Ctx, BranchStateTy BranchState, Expr * Simdlen, Expr * *Uniforms, unsigned UniformsSize, Expr * *Aligneds, unsigned AlignedsSize, Expr * *Alignments, unsigned AlignmentsSize, Expr * *Linears, unsigned LinearsSize, unsigned *Modifiers, unsigned ModifiersSize, Expr * *Steps, unsigned StepsSize, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
8554 static OMPDeclareSimdDeclAttr *CreateImplicit(ASTContext &Ctx, BranchStateTy BranchState, Expr * Simdlen, Expr * *Uniforms, unsigned UniformsSize, Expr * *Aligneds, unsigned AlignedsSize, Expr * *Alignments, unsigned AlignmentsSize, Expr * *Linears, unsigned LinearsSize, unsigned *Modifiers, unsigned ModifiersSize, Expr * *Steps, unsigned StepsSize, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
8555 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
8558 static OMPDeclareSimdDeclAttr *Create(ASTContext &Ctx, BranchStateTy BranchState, Expr * Simdlen, Expr * *Uniforms, unsigned UniformsSize, Expr * *Aligneds, unsigned AlignedsSize, Expr * *Alignments, unsigned AlignmentsSize, Expr * *Linears, unsigned LinearsSize, unsigned *Modifiers, unsigned ModifiersSize, Expr * *Steps, unsigned StepsSize, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
8559 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
8562 OMPDeclareSimdDeclAttr(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo
8590 OMPDeclareSimdDeclAttr(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo
8754 static OMPDeclareTargetDeclAttr *CreateImplicit(ASTContext &Ctx, MapTypeTy MapType, DevTypeTy DevType, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
8762 static OMPDeclareTargetDeclAttr *Create(ASTContext &Ctx, MapTypeTy MapType, DevTypeTy DevType, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
8769 static OMPDeclareTargetDeclAttr *CreateImplicit(ASTContext &Ctx, MapTypeTy MapType, DevTypeTy DevType, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
8770 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
8773 static OMPDeclareTargetDeclAttr *Create(ASTContext &Ctx, MapTypeTy MapType, DevTypeTy DevType, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
8774 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
8777 OMPDeclareTargetDeclAttr(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo
8902 static OMPDeclareVariantAttr *CreateImplicit(ASTContext &Ctx, Expr * VariantFuncRef, Expr * Score, CtxSelectorSetType CtxSelectorSet, ScoreType CtxScore, CtxSelectorType CtxSelector, StringRef *ImplVendors, unsigned ImplVendorsSize, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
8910 static OMPDeclareVariantAttr *Create(ASTContext &Ctx, Expr * VariantFuncRef, Expr * Score, CtxSelectorSetType CtxSelectorSet, ScoreType CtxScore, CtxSelectorType CtxSelector, StringRef *ImplVendors, unsigned ImplVendorsSize, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
8917 static OMPDeclareVariantAttr *CreateImplicit(ASTContext &Ctx, Expr * VariantFuncRef, Expr * Score, CtxSelectorSetType CtxSelectorSet, ScoreType CtxScore, CtxSelectorType CtxSelector, StringRef *ImplVendors, unsigned ImplVendorsSize, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
8918 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
8921 static OMPDeclareVariantAttr *Create(ASTContext &Ctx, Expr * VariantFuncRef, Expr * Score, CtxSelectorSetType CtxSelectorSet, ScoreType CtxScore, CtxSelectorType CtxSelector, StringRef *ImplVendors, unsigned ImplVendorsSize, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
8922 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
8925 OMPDeclareVariantAttr(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo
8952 OMPDeclareVariantAttr(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo
9109 static OMPReferencedVarAttr *CreateImplicit(ASTContext &Ctx, Expr * Ref, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
9117 static OMPReferencedVarAttr *Create(ASTContext &Ctx, Expr * Ref, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
9124 static OMPReferencedVarAttr *CreateImplicit(ASTContext &Ctx, Expr * Ref, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
9125 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
9128 static OMPReferencedVarAttr *Create(ASTContext &Ctx, Expr * Ref, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
9129 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
9132 OMPReferencedVarAttr(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo
9155 static OMPThreadPrivateDeclAttr *CreateImplicit(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
9163 static OMPThreadPrivateDeclAttr *Create(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
9170 static OMPThreadPrivateDeclAttr *CreateImplicit(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
9171 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
9174 static OMPThreadPrivateDeclAttr *Create(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
9175 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
9178 OMPThreadPrivateDeclAttr(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo
9195 static OSConsumedAttr *CreateImplicit(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
9203 static OSConsumedAttr *Create(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
9210 static OSConsumedAttr *CreateImplicit(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
9211 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
9214 static OSConsumedAttr *Create(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
9215 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
9218 OSConsumedAttr(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo
9235 static OSConsumesThisAttr *CreateImplicit(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
9243 static OSConsumesThisAttr *Create(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
9250 static OSConsumesThisAttr *CreateImplicit(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
9251 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
9254 static OSConsumesThisAttr *Create(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
9255 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
9258 OSConsumesThisAttr(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo
9275 static OSReturnsNotRetainedAttr *CreateImplicit(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
9283 static OSReturnsNotRetainedAttr *Create(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
9290 static OSReturnsNotRetainedAttr *CreateImplicit(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
9291 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
9294 static OSReturnsNotRetainedAttr *Create(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
9295 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
9298 OSReturnsNotRetainedAttr(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo
9315 static OSReturnsRetainedAttr *CreateImplicit(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
9323 static OSReturnsRetainedAttr *Create(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
9330 static OSReturnsRetainedAttr *CreateImplicit(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
9331 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
9334 static OSReturnsRetainedAttr *Create(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
9335 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
9338 OSReturnsRetainedAttr(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo
9355 static OSReturnsRetainedOnNonZeroAttr *CreateImplicit(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
9363 static OSReturnsRetainedOnNonZeroAttr *Create(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
9370 static OSReturnsRetainedOnNonZeroAttr *CreateImplicit(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
9371 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
9374 static OSReturnsRetainedOnNonZeroAttr *Create(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
9375 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
9378 OSReturnsRetainedOnNonZeroAttr(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo
9395 static OSReturnsRetainedOnZeroAttr *CreateImplicit(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
9403 static OSReturnsRetainedOnZeroAttr *Create(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
9410 static OSReturnsRetainedOnZeroAttr *CreateImplicit(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
9411 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
9414 static OSReturnsRetainedOnZeroAttr *Create(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
9415 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
9418 OSReturnsRetainedOnZeroAttr(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo
9435 static ObjCBoxableAttr *CreateImplicit(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
9443 static ObjCBoxableAttr *Create(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
9450 static ObjCBoxableAttr *CreateImplicit(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
9451 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
9454 static ObjCBoxableAttr *Create(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
9455 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
9458 ObjCBoxableAttr(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo
9477 static ObjCBridgeAttr *CreateImplicit(ASTContext &Ctx, IdentifierInfo * BridgedType, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
9485 static ObjCBridgeAttr *Create(ASTContext &Ctx, IdentifierInfo * BridgedType, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
9492 static ObjCBridgeAttr *CreateImplicit(ASTContext &Ctx, IdentifierInfo * BridgedType, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
9493 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
9496 static ObjCBridgeAttr *Create(ASTContext &Ctx, IdentifierInfo * BridgedType, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
9497 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
9500 ObjCBridgeAttr(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo
9525 static ObjCBridgeMutableAttr *CreateImplicit(ASTContext &Ctx, IdentifierInfo * BridgedType, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
9533 static ObjCBridgeMutableAttr *Create(ASTContext &Ctx, IdentifierInfo * BridgedType, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
9540 static ObjCBridgeMutableAttr *CreateImplicit(ASTContext &Ctx, IdentifierInfo * BridgedType, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
9541 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
9544 static ObjCBridgeMutableAttr *Create(ASTContext &Ctx, IdentifierInfo * BridgedType, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
9545 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
9548 ObjCBridgeMutableAttr(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo
9577 static ObjCBridgeRelatedAttr *CreateImplicit(ASTContext &Ctx, IdentifierInfo * RelatedClass, IdentifierInfo * ClassMethod, IdentifierInfo * InstanceMethod, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
9585 static ObjCBridgeRelatedAttr *Create(ASTContext &Ctx, IdentifierInfo * RelatedClass, IdentifierInfo * ClassMethod, IdentifierInfo * InstanceMethod, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
9592 static ObjCBridgeRelatedAttr *CreateImplicit(ASTContext &Ctx, IdentifierInfo * RelatedClass, IdentifierInfo * ClassMethod, IdentifierInfo * InstanceMethod, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
9593 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
9596 static ObjCBridgeRelatedAttr *Create(ASTContext &Ctx, IdentifierInfo * RelatedClass, IdentifierInfo * ClassMethod, IdentifierInfo * InstanceMethod, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
9597 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
9600 ObjCBridgeRelatedAttr(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo
9635 static ObjCClassStubAttr *CreateImplicit(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
9643 static ObjCClassStubAttr *Create(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
9650 static ObjCClassStubAttr *CreateImplicit(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
9651 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
9654 static ObjCClassStubAttr *Create(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
9655 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
9658 ObjCClassStubAttr(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo
9675 static ObjCDesignatedInitializerAttr *CreateImplicit(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
9683 static ObjCDesignatedInitializerAttr *Create(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
9690 static ObjCDesignatedInitializerAttr *CreateImplicit(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
9691 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
9694 static ObjCDesignatedInitializerAttr *Create(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
9695 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
9698 ObjCDesignatedInitializerAttr(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo
9715 static ObjCExceptionAttr *CreateImplicit(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
9723 static ObjCExceptionAttr *Create(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
9730 static ObjCExceptionAttr *CreateImplicit(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
9731 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
9734 static ObjCExceptionAttr *Create(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
9735 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
9738 ObjCExceptionAttr(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo
9755 static ObjCExplicitProtocolImplAttr *CreateImplicit(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
9763 static ObjCExplicitProtocolImplAttr *Create(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
9770 static ObjCExplicitProtocolImplAttr *CreateImplicit(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
9771 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
9774 static ObjCExplicitProtocolImplAttr *Create(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
9775 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
9778 ObjCExplicitProtocolImplAttr(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo
9795 static ObjCExternallyRetainedAttr *CreateImplicit(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
9803 static ObjCExternallyRetainedAttr *Create(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
9810 static ObjCExternallyRetainedAttr *CreateImplicit(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
9811 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
9814 static ObjCExternallyRetainedAttr *Create(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
9815 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
9818 ObjCExternallyRetainedAttr(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo
9837 static ObjCGCAttr *CreateImplicit(ASTContext &Ctx, IdentifierInfo * Kind, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
9845 static ObjCGCAttr *Create(ASTContext &Ctx, IdentifierInfo * Kind, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
9852 static ObjCGCAttr *CreateImplicit(ASTContext &Ctx, IdentifierInfo * Kind, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
9853 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
9856 static ObjCGCAttr *Create(ASTContext &Ctx, IdentifierInfo * Kind, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
9857 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
9860 ObjCGCAttr(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo
9883 static ObjCIndependentClassAttr *CreateImplicit(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
9891 static ObjCIndependentClassAttr *Create(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
9898 static ObjCIndependentClassAttr *CreateImplicit(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
9899 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
9902 static ObjCIndependentClassAttr *Create(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
9903 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
9906 ObjCIndependentClassAttr(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo
9923 static ObjCInertUnsafeUnretainedAttr *CreateImplicit(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
9931 static ObjCInertUnsafeUnretainedAttr *Create(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
9938 static ObjCInertUnsafeUnretainedAttr *CreateImplicit(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
9939 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
9942 static ObjCInertUnsafeUnretainedAttr *Create(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
9943 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
9946 ObjCInertUnsafeUnretainedAttr(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo
9963 static ObjCKindOfAttr *CreateImplicit(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
9971 static ObjCKindOfAttr *Create(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
9978 static ObjCKindOfAttr *CreateImplicit(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
9979 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
9982 static ObjCKindOfAttr *Create(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
9983 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
9986 ObjCKindOfAttr(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo
10015 static ObjCMethodFamilyAttr *CreateImplicit(ASTContext &Ctx, FamilyKind Family, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
10023 static ObjCMethodFamilyAttr *Create(ASTContext &Ctx, FamilyKind Family, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
10030 static ObjCMethodFamilyAttr *CreateImplicit(ASTContext &Ctx, FamilyKind Family, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
10031 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
10034 static ObjCMethodFamilyAttr *Create(ASTContext &Ctx, FamilyKind Family, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
10035 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
10038 ObjCMethodFamilyAttr(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo
10088 static ObjCNSObjectAttr *CreateImplicit(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
10096 static ObjCNSObjectAttr *Create(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
10103 static ObjCNSObjectAttr *CreateImplicit(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
10104 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
10107 static ObjCNSObjectAttr *Create(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
10108 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
10111 ObjCNSObjectAttr(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo
10128 static ObjCNonLazyClassAttr *CreateImplicit(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
10136 static ObjCNonLazyClassAttr *Create(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
10143 static ObjCNonLazyClassAttr *CreateImplicit(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
10144 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
10147 static ObjCNonLazyClassAttr *Create(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
10148 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
10151 ObjCNonLazyClassAttr(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo
10170 static ObjCOwnershipAttr *CreateImplicit(ASTContext &Ctx, IdentifierInfo * Kind, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
10178 static ObjCOwnershipAttr *Create(ASTContext &Ctx, IdentifierInfo * Kind, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
10185 static ObjCOwnershipAttr *CreateImplicit(ASTContext &Ctx, IdentifierInfo * Kind, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
10186 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
10189 static ObjCOwnershipAttr *Create(ASTContext &Ctx, IdentifierInfo * Kind, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
10190 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
10193 ObjCOwnershipAttr(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo
10216 static ObjCPreciseLifetimeAttr *CreateImplicit(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
10224 static ObjCPreciseLifetimeAttr *Create(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
10231 static ObjCPreciseLifetimeAttr *CreateImplicit(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
10232 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
10235 static ObjCPreciseLifetimeAttr *Create(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
10236 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
10239 ObjCPreciseLifetimeAttr(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo
10256 static ObjCRequiresPropertyDefsAttr *CreateImplicit(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
10264 static ObjCRequiresPropertyDefsAttr *Create(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
10271 static ObjCRequiresPropertyDefsAttr *CreateImplicit(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
10272 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
10275 static ObjCRequiresPropertyDefsAttr *Create(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
10276 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
10279 ObjCRequiresPropertyDefsAttr(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo
10296 static ObjCRequiresSuperAttr *CreateImplicit(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
10304 static ObjCRequiresSuperAttr *Create(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
10311 static ObjCRequiresSuperAttr *CreateImplicit(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
10312 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
10315 static ObjCRequiresSuperAttr *Create(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
10316 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
10319 ObjCRequiresSuperAttr(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo
10336 static ObjCReturnsInnerPointerAttr *CreateImplicit(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
10344 static ObjCReturnsInnerPointerAttr *Create(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
10351 static ObjCReturnsInnerPointerAttr *CreateImplicit(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
10352 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
10355 static ObjCReturnsInnerPointerAttr *Create(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
10356 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
10359 ObjCReturnsInnerPointerAttr(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo
10376 static ObjCRootClassAttr *CreateImplicit(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
10384 static ObjCRootClassAttr *Create(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
10391 static ObjCRootClassAttr *CreateImplicit(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
10392 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
10395 static ObjCRootClassAttr *Create(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
10396 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
10399 ObjCRootClassAttr(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo
10419 static ObjCRuntimeNameAttr *CreateImplicit(ASTContext &Ctx, llvm::StringRef MetadataName, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
10427 static ObjCRuntimeNameAttr *Create(ASTContext &Ctx, llvm::StringRef MetadataName, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
10434 static ObjCRuntimeNameAttr *CreateImplicit(ASTContext &Ctx, llvm::StringRef MetadataName, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
10435 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
10438 static ObjCRuntimeNameAttr *Create(ASTContext &Ctx, llvm::StringRef MetadataName, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
10439 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
10442 ObjCRuntimeNameAttr(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo
10476 static ObjCRuntimeVisibleAttr *CreateImplicit(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
10484 static ObjCRuntimeVisibleAttr *Create(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
10491 static ObjCRuntimeVisibleAttr *CreateImplicit(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
10492 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
10495 static ObjCRuntimeVisibleAttr *Create(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
10496 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
10499 ObjCRuntimeVisibleAttr(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo
10516 static ObjCSubclassingRestrictedAttr *CreateImplicit(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
10524 static ObjCSubclassingRestrictedAttr *Create(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
10531 static ObjCSubclassingRestrictedAttr *CreateImplicit(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
10532 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
10535 static ObjCSubclassingRestrictedAttr *Create(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
10536 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
10539 ObjCSubclassingRestrictedAttr(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo
10564 static OpenCLAccessAttr *CreateImplicit(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
10572 static OpenCLAccessAttr *Create(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
10577 static OpenCLAccessAttr *CreateImplicit(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax, OpenCLAccessAttr::Spelling S = static_cast<Spelling>(SpellingNotCalculated)) {
10578 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax, S);
10581 static OpenCLAccessAttr *Create(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax, OpenCLAccessAttr::Spelling S = static_cast<Spelling>(SpellingNotCalculated)) {
10582 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax, S);
10585 OpenCLAccessAttr(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo
10619 static OpenCLConstantAddressSpaceAttr *CreateImplicit(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
10627 static OpenCLConstantAddressSpaceAttr *Create(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
10634 static OpenCLConstantAddressSpaceAttr *CreateImplicit(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
10635 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
10638 static OpenCLConstantAddressSpaceAttr *Create(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
10639 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
10642 OpenCLConstantAddressSpaceAttr(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo
10659 static OpenCLGenericAddressSpaceAttr *CreateImplicit(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
10667 static OpenCLGenericAddressSpaceAttr *Create(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
10674 static OpenCLGenericAddressSpaceAttr *CreateImplicit(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
10675 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
10678 static OpenCLGenericAddressSpaceAttr *Create(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
10679 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
10682 OpenCLGenericAddressSpaceAttr(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo
10699 static OpenCLGlobalAddressSpaceAttr *CreateImplicit(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
10707 static OpenCLGlobalAddressSpaceAttr *Create(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
10714 static OpenCLGlobalAddressSpaceAttr *CreateImplicit(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
10715 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
10718 static OpenCLGlobalAddressSpaceAttr *Create(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
10719 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
10722 OpenCLGlobalAddressSpaceAttr(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo
10741 static OpenCLIntelReqdSubGroupSizeAttr *CreateImplicit(ASTContext &Ctx, unsigned SubGroupSize, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
10749 static OpenCLIntelReqdSubGroupSizeAttr *Create(ASTContext &Ctx, unsigned SubGroupSize, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
10756 static OpenCLIntelReqdSubGroupSizeAttr *CreateImplicit(ASTContext &Ctx, unsigned SubGroupSize, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
10757 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
10760 static OpenCLIntelReqdSubGroupSizeAttr *Create(ASTContext &Ctx, unsigned SubGroupSize, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
10761 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
10764 OpenCLIntelReqdSubGroupSizeAttr(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo
10787 static OpenCLKernelAttr *CreateImplicit(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
10795 static OpenCLKernelAttr *Create(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
10802 static OpenCLKernelAttr *CreateImplicit(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
10803 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
10806 static OpenCLKernelAttr *Create(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
10807 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
10810 OpenCLKernelAttr(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo
10827 static OpenCLLocalAddressSpaceAttr *CreateImplicit(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
10835 static OpenCLLocalAddressSpaceAttr *Create(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
10842 static OpenCLLocalAddressSpaceAttr *CreateImplicit(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
10843 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
10846 static OpenCLLocalAddressSpaceAttr *Create(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
10847 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
10850 OpenCLLocalAddressSpaceAttr(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo
10867 static OpenCLPrivateAddressSpaceAttr *CreateImplicit(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
10875 static OpenCLPrivateAddressSpaceAttr *Create(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
10882 static OpenCLPrivateAddressSpaceAttr *CreateImplicit(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
10883 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
10886 static OpenCLPrivateAddressSpaceAttr *Create(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
10887 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
10890 OpenCLPrivateAddressSpaceAttr(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo
10909 static OpenCLUnrollHintAttr *CreateImplicit(ASTContext &Ctx, unsigned UnrollHint, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
10917 static OpenCLUnrollHintAttr *Create(ASTContext &Ctx, unsigned UnrollHint, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
10924 static OpenCLUnrollHintAttr *CreateImplicit(ASTContext &Ctx, unsigned UnrollHint, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
10925 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
10928 static OpenCLUnrollHintAttr *Create(ASTContext &Ctx, unsigned UnrollHint, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
10929 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
10932 OpenCLUnrollHintAttr(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo
10955 static OptimizeNoneAttr *CreateImplicit(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
10963 static OptimizeNoneAttr *Create(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
10970 static OptimizeNoneAttr *CreateImplicit(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
10971 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
10974 static OptimizeNoneAttr *Create(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
10975 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
10978 OptimizeNoneAttr(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo
10995 static OverloadableAttr *CreateImplicit(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
11003 static OverloadableAttr *Create(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
11010 static OverloadableAttr *CreateImplicit(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
11011 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
11014 static OverloadableAttr *Create(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
11015 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
11018 OverloadableAttr(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo
11035 static OverrideAttr *CreateImplicit(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
11043 static OverrideAttr *Create(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
11050 static OverrideAttr *CreateImplicit(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
11051 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
11054 static OverrideAttr *Create(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
11055 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
11058 OverrideAttr(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo
11077 static OwnerAttr *CreateImplicit(ASTContext &Ctx, TypeSourceInfo * DerefType, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
11085 static OwnerAttr *Create(ASTContext &Ctx, TypeSourceInfo * DerefType, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
11092 static OwnerAttr *CreateImplicit(ASTContext &Ctx, TypeSourceInfo * DerefType, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
11093 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
11096 static OwnerAttr *Create(ASTContext &Ctx, TypeSourceInfo * DerefType, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
11097 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
11100 OwnerAttr(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo
11108 OwnerAttr(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo
11151 static OwnershipAttr *CreateImplicit(ASTContext &Ctx, IdentifierInfo * Module, ParamIdx *Args, unsigned ArgsSize, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
11159 static OwnershipAttr *Create(ASTContext &Ctx, IdentifierInfo * Module, ParamIdx *Args, unsigned ArgsSize, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
11164 static OwnershipAttr *CreateImplicit(ASTContext &Ctx, IdentifierInfo * Module, ParamIdx *Args, unsigned ArgsSize, SourceRange Range, AttributeCommonInfo::Syntax Syntax, OwnershipAttr::Spelling S = static_cast<Spelling>(SpellingNotCalculated)) {
11165 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax, S);
11168 static OwnershipAttr *Create(ASTContext &Ctx, IdentifierInfo * Module, ParamIdx *Args, unsigned ArgsSize, SourceRange Range, AttributeCommonInfo::Syntax Syntax, OwnershipAttr::Spelling S = static_cast<Spelling>(SpellingNotCalculated)) {
11169 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax, S);
11172 OwnershipAttr(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo
11183 OwnershipAttr(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo
11244 static PackedAttr *CreateImplicit(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
11252 static PackedAttr *Create(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
11259 static PackedAttr *CreateImplicit(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
11260 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
11263 static PackedAttr *Create(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
11264 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
11267 PackedAttr(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo
11293 static ParamTypestateAttr *CreateImplicit(ASTContext &Ctx, ConsumedState ParamState, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
11301 static ParamTypestateAttr *Create(ASTContext &Ctx, ConsumedState ParamState, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
11308 static ParamTypestateAttr *CreateImplicit(ASTContext &Ctx, ConsumedState ParamState, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
11309 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
11312 static ParamTypestateAttr *Create(ASTContext &Ctx, ConsumedState ParamState, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
11313 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
11316 ParamTypestateAttr(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo
11360 static PascalAttr *CreateImplicit(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
11368 static PascalAttr *Create(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
11375 static PascalAttr *CreateImplicit(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
11376 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
11379 static PascalAttr *Create(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
11380 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
11383 PascalAttr(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo
11413 static PassObjectSizeAttr *CreateImplicit(ASTContext &Ctx, int Type, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
11421 static PassObjectSizeAttr *Create(ASTContext &Ctx, int Type, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
11426 static PassObjectSizeAttr *CreateImplicit(ASTContext &Ctx, int Type, SourceRange Range, AttributeCommonInfo::Syntax Syntax, PassObjectSizeAttr::Spelling S = static_cast<Spelling>(SpellingNotCalculated)) {
11427 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax, S);
11430 static PassObjectSizeAttr *Create(ASTContext &Ctx, int Type, SourceRange Range, AttributeCommonInfo::Syntax Syntax, PassObjectSizeAttr::Spelling S = static_cast<Spelling>(SpellingNotCalculated)) {
11431 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax, S);
11434 PassObjectSizeAttr(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo
11479 static PcsAttr *CreateImplicit(ASTContext &Ctx, PCSType PCS, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
11487 static PcsAttr *Create(ASTContext &Ctx, PCSType PCS, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
11494 static PcsAttr *CreateImplicit(ASTContext &Ctx, PCSType PCS, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
11495 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
11498 static PcsAttr *Create(ASTContext &Ctx, PCSType PCS, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
11499 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
11502 PcsAttr(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo
11546 static PointerAttr *CreateImplicit(ASTContext &Ctx, TypeSourceInfo * DerefType, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
11554 static PointerAttr *Create(ASTContext &Ctx, TypeSourceInfo * DerefType, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
11561 static PointerAttr *CreateImplicit(ASTContext &Ctx, TypeSourceInfo * DerefType, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
11562 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
11565 static PointerAttr *Create(ASTContext &Ctx, TypeSourceInfo * DerefType, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
11566 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
11569 PointerAttr(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo
11577 PointerAttr(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo
11604 static PragmaClangBSSSectionAttr *CreateImplicit(ASTContext &Ctx, llvm::StringRef Name, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
11612 static PragmaClangBSSSectionAttr *Create(ASTContext &Ctx, llvm::StringRef Name, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
11619 static PragmaClangBSSSectionAttr *CreateImplicit(ASTContext &Ctx, llvm::StringRef Name, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
11620 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
11623 static PragmaClangBSSSectionAttr *Create(ASTContext &Ctx, llvm::StringRef Name, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
11624 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
11627 PragmaClangBSSSectionAttr(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo
11664 static PragmaClangDataSectionAttr *CreateImplicit(ASTContext &Ctx, llvm::StringRef Name, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
11672 static PragmaClangDataSectionAttr *Create(ASTContext &Ctx, llvm::StringRef Name, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
11679 static PragmaClangDataSectionAttr *CreateImplicit(ASTContext &Ctx, llvm::StringRef Name, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
11680 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
11683 static PragmaClangDataSectionAttr *Create(ASTContext &Ctx, llvm::StringRef Name, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
11684 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
11687 PragmaClangDataSectionAttr(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo
11724 static PragmaClangRelroSectionAttr *CreateImplicit(ASTContext &Ctx, llvm::StringRef Name, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
11732 static PragmaClangRelroSectionAttr *Create(ASTContext &Ctx, llvm::StringRef Name, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
11739 static PragmaClangRelroSectionAttr *CreateImplicit(ASTContext &Ctx, llvm::StringRef Name, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
11740 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
11743 static PragmaClangRelroSectionAttr *Create(ASTContext &Ctx, llvm::StringRef Name, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
11744 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
11747 PragmaClangRelroSectionAttr(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo
11784 static PragmaClangRodataSectionAttr *CreateImplicit(ASTContext &Ctx, llvm::StringRef Name, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
11792 static PragmaClangRodataSectionAttr *Create(ASTContext &Ctx, llvm::StringRef Name, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
11799 static PragmaClangRodataSectionAttr *CreateImplicit(ASTContext &Ctx, llvm::StringRef Name, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
11800 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
11803 static PragmaClangRodataSectionAttr *Create(ASTContext &Ctx, llvm::StringRef Name, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
11804 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
11807 PragmaClangRodataSectionAttr(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo
11844 static PragmaClangTextSectionAttr *CreateImplicit(ASTContext &Ctx, llvm::StringRef Name, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
11852 static PragmaClangTextSectionAttr *Create(ASTContext &Ctx, llvm::StringRef Name, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
11859 static PragmaClangTextSectionAttr *CreateImplicit(ASTContext &Ctx, llvm::StringRef Name, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
11860 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
11863 static PragmaClangTextSectionAttr *Create(ASTContext &Ctx, llvm::StringRef Name, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
11864 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
11867 PragmaClangTextSectionAttr(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo
11901 static PreserveAllAttr *CreateImplicit(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
11909 static PreserveAllAttr *Create(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
11916 static PreserveAllAttr *CreateImplicit(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
11917 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
11920 static PreserveAllAttr *Create(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
11921 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
11924 PreserveAllAttr(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo
11941 static PreserveMostAttr *CreateImplicit(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
11949 static PreserveMostAttr *Create(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
11956 static PreserveMostAttr *CreateImplicit(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
11957 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
11960 static PreserveMostAttr *Create(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
11961 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
11964 PreserveMostAttr(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo
11983 static PtGuardedByAttr *CreateImplicit(ASTContext &Ctx, Expr * Arg, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
11991 static PtGuardedByAttr *Create(ASTContext &Ctx, Expr * Arg, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
11998 static PtGuardedByAttr *CreateImplicit(ASTContext &Ctx, Expr * Arg, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
11999 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
12002 static PtGuardedByAttr *Create(ASTContext &Ctx, Expr * Arg, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
12003 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
12006 PtGuardedByAttr(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo
12029 static PtGuardedVarAttr *CreateImplicit(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
12037 static PtGuardedVarAttr *Create(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
12044 static PtGuardedVarAttr *CreateImplicit(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
12045 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
12048 static PtGuardedVarAttr *Create(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
12049 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
12052 PtGuardedVarAttr(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo
12069 static Ptr32Attr *CreateImplicit(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
12077 static Ptr32Attr *Create(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
12084 static Ptr32Attr *CreateImplicit(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
12085 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
12088 static Ptr32Attr *Create(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
12089 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
12092 Ptr32Attr(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo
12109 static Ptr64Attr *CreateImplicit(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
12117 static Ptr64Attr *Create(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
12124 static Ptr64Attr *CreateImplicit(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
12125 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
12128 static Ptr64Attr *Create(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
12129 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
12132 Ptr64Attr(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo
12149 static PureAttr *CreateImplicit(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
12157 static PureAttr *Create(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
12164 static PureAttr *CreateImplicit(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
12165 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
12168 static PureAttr *Create(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
12169 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
12172 PureAttr(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo
12198 static RISCVInterruptAttr *CreateImplicit(ASTContext &Ctx, InterruptType Interrupt, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
12206 static RISCVInterruptAttr *Create(ASTContext &Ctx, InterruptType Interrupt, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
12213 static RISCVInterruptAttr *CreateImplicit(ASTContext &Ctx, InterruptType Interrupt, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
12214 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
12217 static RISCVInterruptAttr *Create(ASTContext &Ctx, InterruptType Interrupt, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
12218 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
12221 RISCVInterruptAttr(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo
12229 RISCVInterruptAttr(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo
12272 static RegCallAttr *CreateImplicit(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
12280 static RegCallAttr *Create(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
12287 static RegCallAttr *CreateImplicit(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
12288 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
12291 static RegCallAttr *Create(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
12292 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
12295 RegCallAttr(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo
12312 static ReinitializesAttr *CreateImplicit(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
12320 static ReinitializesAttr *Create(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
12327 static ReinitializesAttr *CreateImplicit(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
12328 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
12331 static ReinitializesAttr *Create(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
12332 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
12335 ReinitializesAttr(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo
12368 static ReleaseCapabilityAttr *CreateImplicit(ASTContext &Ctx, Expr * *Args, unsigned ArgsSize, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
12376 static ReleaseCapabilityAttr *Create(ASTContext &Ctx, Expr * *Args, unsigned ArgsSize, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
12381 static ReleaseCapabilityAttr *CreateImplicit(ASTContext &Ctx, Expr * *Args, unsigned ArgsSize, SourceRange Range, AttributeCommonInfo::Syntax Syntax, ReleaseCapabilityAttr::Spelling S = static_cast<Spelling>(SpellingNotCalculated)) {
12382 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax, S);
12385 static ReleaseCapabilityAttr *Create(ASTContext &Ctx, Expr * *Args, unsigned ArgsSize, SourceRange Range, AttributeCommonInfo::Syntax Syntax, ReleaseCapabilityAttr::Spelling S = static_cast<Spelling>(SpellingNotCalculated)) {
12386 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax, S);
12389 ReleaseCapabilityAttr(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo
12398 ReleaseCapabilityAttr(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo
12442 static RenderScriptKernelAttr *CreateImplicit(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
12450 static RenderScriptKernelAttr *Create(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
12457 static RenderScriptKernelAttr *CreateImplicit(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
12458 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
12461 static RenderScriptKernelAttr *Create(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
12462 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
12465 RenderScriptKernelAttr(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo
12488 static ReqdWorkGroupSizeAttr *CreateImplicit(ASTContext &Ctx, unsigned XDim, unsigned YDim, unsigned ZDim, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
12496 static ReqdWorkGroupSizeAttr *Create(ASTContext &Ctx, unsigned XDim, unsigned YDim, unsigned ZDim, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
12503 static ReqdWorkGroupSizeAttr *CreateImplicit(ASTContext &Ctx, unsigned XDim, unsigned YDim, unsigned ZDim, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
12504 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
12507 static ReqdWorkGroupSizeAttr *Create(ASTContext &Ctx, unsigned XDim, unsigned YDim, unsigned ZDim, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
12508 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
12511 ReqdWorkGroupSizeAttr(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo
12562 static RequiresCapabilityAttr *CreateImplicit(ASTContext &Ctx, Expr * *Args, unsigned ArgsSize, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
12570 static RequiresCapabilityAttr *Create(ASTContext &Ctx, Expr * *Args, unsigned ArgsSize, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
12575 static RequiresCapabilityAttr *CreateImplicit(ASTContext &Ctx, Expr * *Args, unsigned ArgsSize, SourceRange Range, AttributeCommonInfo::Syntax Syntax, RequiresCapabilityAttr::Spelling S = static_cast<Spelling>(SpellingNotCalculated)) {
12576 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax, S);
12579 static RequiresCapabilityAttr *Create(ASTContext &Ctx, Expr * *Args, unsigned ArgsSize, SourceRange Range, AttributeCommonInfo::Syntax Syntax, RequiresCapabilityAttr::Spelling S = static_cast<Spelling>(SpellingNotCalculated)) {
12580 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax, S);
12583 RequiresCapabilityAttr(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo
12592 RequiresCapabilityAttr(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo
12642 static RestrictAttr *CreateImplicit(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
12650 static RestrictAttr *Create(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
12655 static RestrictAttr *CreateImplicit(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax, RestrictAttr::Spelling S = static_cast<Spelling>(SpellingNotCalculated)) {
12656 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax, S);
12659 static RestrictAttr *Create(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax, RestrictAttr::Spelling S = static_cast<Spelling>(SpellingNotCalculated)) {
12660 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax, S);
12663 RestrictAttr(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo
12697 static ReturnTypestateAttr *CreateImplicit(ASTContext &Ctx, ConsumedState State, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
12705 static ReturnTypestateAttr *Create(ASTContext &Ctx, ConsumedState State, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
12712 static ReturnTypestateAttr *CreateImplicit(ASTContext &Ctx, ConsumedState State, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
12713 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
12716 static ReturnTypestateAttr *Create(ASTContext &Ctx, ConsumedState State, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
12717 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
12720 ReturnTypestateAttr(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo
12764 static ReturnsNonNullAttr *CreateImplicit(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
12772 static ReturnsNonNullAttr *Create(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
12779 static ReturnsNonNullAttr *CreateImplicit(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
12780 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
12783 static ReturnsNonNullAttr *Create(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
12784 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
12787 ReturnsNonNullAttr(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo
12804 static ReturnsTwiceAttr *CreateImplicit(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
12812 static ReturnsTwiceAttr *Create(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
12819 static ReturnsTwiceAttr *CreateImplicit(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
12820 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
12823 static ReturnsTwiceAttr *Create(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
12824 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
12827 ReturnsTwiceAttr(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo
12844 static SPtrAttr *CreateImplicit(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
12852 static SPtrAttr *Create(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
12859 static SPtrAttr *CreateImplicit(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
12860 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
12863 static SPtrAttr *Create(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
12864 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
12867 SPtrAttr(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo
12884 static ScopedLockableAttr *CreateImplicit(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
12892 static ScopedLockableAttr *Create(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
12899 static ScopedLockableAttr *CreateImplicit(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
12900 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
12903 static ScopedLockableAttr *Create(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
12904 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
12907 ScopedLockableAttr(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo
12935 static SectionAttr *CreateImplicit(ASTContext &Ctx, llvm::StringRef Name, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
12943 static SectionAttr *Create(ASTContext &Ctx, llvm::StringRef Name, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
12948 static SectionAttr *CreateImplicit(ASTContext &Ctx, llvm::StringRef Name, SourceRange Range, AttributeCommonInfo::Syntax Syntax, SectionAttr::Spelling S = static_cast<Spelling>(SpellingNotCalculated)) {
12949 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax, S);
12952 static SectionAttr *Create(ASTContext &Ctx, llvm::StringRef Name, SourceRange Range, AttributeCommonInfo::Syntax Syntax, SectionAttr::Spelling S = static_cast<Spelling>(SpellingNotCalculated)) {
12953 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax, S);
12956 SectionAttr(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo
12998 static SelectAnyAttr *CreateImplicit(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
13006 static SelectAnyAttr *Create(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
13013 static SelectAnyAttr *CreateImplicit(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
13014 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
13017 static SelectAnyAttr *Create(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
13018 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
13021 SelectAnyAttr(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo
13042 static SentinelAttr *CreateImplicit(ASTContext &Ctx, int Sentinel, int NullPos, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
13050 static SentinelAttr *Create(ASTContext &Ctx, int Sentinel, int NullPos, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
13057 static SentinelAttr *CreateImplicit(ASTContext &Ctx, int Sentinel, int NullPos, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
13058 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
13061 static SentinelAttr *Create(ASTContext &Ctx, int Sentinel, int NullPos, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
13062 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
13065 SentinelAttr(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo
13075 SentinelAttr(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo
13115 static SetTypestateAttr *CreateImplicit(ASTContext &Ctx, ConsumedState NewState, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
13123 static SetTypestateAttr *Create(ASTContext &Ctx, ConsumedState NewState, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
13130 static SetTypestateAttr *CreateImplicit(ASTContext &Ctx, ConsumedState NewState, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
13131 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
13134 static SetTypestateAttr *Create(ASTContext &Ctx, ConsumedState NewState, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
13135 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
13138 SetTypestateAttr(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo
13187 static SharedTrylockFunctionAttr *CreateImplicit(ASTContext &Ctx, Expr * SuccessValue, Expr * *Args, unsigned ArgsSize, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
13195 static SharedTrylockFunctionAttr *Create(ASTContext &Ctx, Expr * SuccessValue, Expr * *Args, unsigned ArgsSize, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
13202 static SharedTrylockFunctionAttr *CreateImplicit(ASTContext &Ctx, Expr * SuccessValue, Expr * *Args, unsigned ArgsSize, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
13203 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
13206 static SharedTrylockFunctionAttr *Create(ASTContext &Ctx, Expr * SuccessValue, Expr * *Args, unsigned ArgsSize, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
13207 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
13210 SharedTrylockFunctionAttr(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo
13221 SharedTrylockFunctionAttr(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo
13252 static SpeculativeLoadHardeningAttr *CreateImplicit(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
13260 static SpeculativeLoadHardeningAttr *Create(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
13267 static SpeculativeLoadHardeningAttr *CreateImplicit(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
13268 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
13271 static SpeculativeLoadHardeningAttr *Create(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
13272 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
13275 SpeculativeLoadHardeningAttr(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo
13292 static StdCallAttr *CreateImplicit(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
13300 static StdCallAttr *Create(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
13307 static StdCallAttr *CreateImplicit(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
13308 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
13311 static StdCallAttr *Create(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
13312 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
13315 StdCallAttr(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo
13335 static SuppressAttr *CreateImplicit(ASTContext &Ctx, StringRef *DiagnosticIdentifiers, unsigned DiagnosticIdentifiersSize, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
13343 static SuppressAttr *Create(ASTContext &Ctx, StringRef *DiagnosticIdentifiers, unsigned DiagnosticIdentifiersSize, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
13350 static SuppressAttr *CreateImplicit(ASTContext &Ctx, StringRef *DiagnosticIdentifiers, unsigned DiagnosticIdentifiersSize, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
13351 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
13354 static SuppressAttr *Create(ASTContext &Ctx, StringRef *DiagnosticIdentifiers, unsigned DiagnosticIdentifiersSize, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
13355 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
13358 SuppressAttr(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo
13375 SuppressAttr(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo
13400 static SwiftCallAttr *CreateImplicit(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
13408 static SwiftCallAttr *Create(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
13415 static SwiftCallAttr *CreateImplicit(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
13416 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
13419 static SwiftCallAttr *Create(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
13420 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
13423 SwiftCallAttr(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo
13440 static SwiftContextAttr *CreateImplicit(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
13448 static SwiftContextAttr *Create(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
13455 static SwiftContextAttr *CreateImplicit(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
13456 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
13459 static SwiftContextAttr *Create(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
13460 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
13463 SwiftContextAttr(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo
13480 static SwiftErrorResultAttr *CreateImplicit(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
13488 static SwiftErrorResultAttr *Create(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
13495 static SwiftErrorResultAttr *CreateImplicit(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
13496 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
13499 static SwiftErrorResultAttr *Create(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
13500 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
13503 SwiftErrorResultAttr(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo
13520 static SwiftIndirectResultAttr *CreateImplicit(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
13528 static SwiftIndirectResultAttr *Create(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
13535 static SwiftIndirectResultAttr *CreateImplicit(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
13536 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
13539 static SwiftIndirectResultAttr *Create(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
13540 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
13543 SwiftIndirectResultAttr(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo
13560 static SysVABIAttr *CreateImplicit(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
13568 static SysVABIAttr *Create(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
13575 static SysVABIAttr *CreateImplicit(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
13576 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
13579 static SysVABIAttr *Create(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
13580 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
13583 SysVABIAttr(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo
13603 static TLSModelAttr *CreateImplicit(ASTContext &Ctx, llvm::StringRef Model, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
13611 static TLSModelAttr *Create(ASTContext &Ctx, llvm::StringRef Model, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
13618 static TLSModelAttr *CreateImplicit(ASTContext &Ctx, llvm::StringRef Model, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
13619 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
13622 static TLSModelAttr *Create(ASTContext &Ctx, llvm::StringRef Model, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
13623 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
13626 TLSModelAttr(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo
13663 static TargetAttr *CreateImplicit(ASTContext &Ctx, llvm::StringRef FeaturesStr, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
13671 static TargetAttr *Create(ASTContext &Ctx, llvm::StringRef FeaturesStr, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
13678 static TargetAttr *CreateImplicit(ASTContext &Ctx, llvm::StringRef FeaturesStr, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
13679 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
13682 static TargetAttr *Create(ASTContext &Ctx, llvm::StringRef FeaturesStr, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
13683 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
13686 TargetAttr(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo
13817 static TestTypestateAttr *CreateImplicit(ASTContext &Ctx, ConsumedState TestState, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
13825 static TestTypestateAttr *Create(ASTContext &Ctx, ConsumedState TestState, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
13832 static TestTypestateAttr *CreateImplicit(ASTContext &Ctx, ConsumedState TestState, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
13833 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
13836 static TestTypestateAttr *Create(ASTContext &Ctx, ConsumedState TestState, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
13837 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
13840 TestTypestateAttr(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo
13882 static ThisCallAttr *CreateImplicit(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
13890 static ThisCallAttr *Create(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
13897 static ThisCallAttr *CreateImplicit(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
13898 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
13901 static ThisCallAttr *Create(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
13902 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
13905 ThisCallAttr(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo
13922 static ThreadAttr *CreateImplicit(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
13930 static ThreadAttr *Create(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
13937 static ThreadAttr *CreateImplicit(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
13938 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
13941 static ThreadAttr *Create(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
13942 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
13945 ThreadAttr(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo
13962 static TransparentUnionAttr *CreateImplicit(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
13970 static TransparentUnionAttr *Create(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
13977 static TransparentUnionAttr *CreateImplicit(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
13978 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
13981 static TransparentUnionAttr *Create(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
13982 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
13985 TransparentUnionAttr(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo
14002 static TrivialABIAttr *CreateImplicit(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
14010 static TrivialABIAttr *Create(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
14017 static TrivialABIAttr *CreateImplicit(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
14018 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
14021 static TrivialABIAttr *Create(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
14022 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
14025 TrivialABIAttr(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo
14056 static TryAcquireCapabilityAttr *CreateImplicit(ASTContext &Ctx, Expr * SuccessValue, Expr * *Args, unsigned ArgsSize, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
14064 static TryAcquireCapabilityAttr *Create(ASTContext &Ctx, Expr * SuccessValue, Expr * *Args, unsigned ArgsSize, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
14069 static TryAcquireCapabilityAttr *CreateImplicit(ASTContext &Ctx, Expr * SuccessValue, Expr * *Args, unsigned ArgsSize, SourceRange Range, AttributeCommonInfo::Syntax Syntax, TryAcquireCapabilityAttr::Spelling S = static_cast<Spelling>(SpellingNotCalculated)) {
14070 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax, S);
14073 static TryAcquireCapabilityAttr *Create(ASTContext &Ctx, Expr * SuccessValue, Expr * *Args, unsigned ArgsSize, SourceRange Range, AttributeCommonInfo::Syntax Syntax, TryAcquireCapabilityAttr::Spelling S = static_cast<Spelling>(SpellingNotCalculated)) {
14074 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax, S);
14077 TryAcquireCapabilityAttr(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo
14088 TryAcquireCapabilityAttr(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo
14130 static TypeNonNullAttr *CreateImplicit(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
14138 static TypeNonNullAttr *Create(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
14145 static TypeNonNullAttr *CreateImplicit(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
14146 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
14149 static TypeNonNullAttr *Create(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
14150 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
14153 TypeNonNullAttr(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo
14170 static TypeNullUnspecifiedAttr *CreateImplicit(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
14178 static TypeNullUnspecifiedAttr *Create(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
14185 static TypeNullUnspecifiedAttr *CreateImplicit(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
14186 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
14189 static TypeNullUnspecifiedAttr *Create(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
14190 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
14193 TypeNullUnspecifiedAttr(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo
14210 static TypeNullableAttr *CreateImplicit(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
14218 static TypeNullableAttr *Create(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
14225 static TypeNullableAttr *CreateImplicit(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
14226 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
14229 static TypeNullableAttr *Create(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
14230 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
14233 TypeNullableAttr(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo
14258 static TypeTagForDatatypeAttr *CreateImplicit(ASTContext &Ctx, IdentifierInfo * ArgumentKind, TypeSourceInfo * MatchingCType, bool LayoutCompatible, bool MustBeNull, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
14266 static TypeTagForDatatypeAttr *Create(ASTContext &Ctx, IdentifierInfo * ArgumentKind, TypeSourceInfo * MatchingCType, bool LayoutCompatible, bool MustBeNull, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
14273 static TypeTagForDatatypeAttr *CreateImplicit(ASTContext &Ctx, IdentifierInfo * ArgumentKind, TypeSourceInfo * MatchingCType, bool LayoutCompatible, bool MustBeNull, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
14274 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
14277 static TypeTagForDatatypeAttr *Create(ASTContext &Ctx, IdentifierInfo * ArgumentKind, TypeSourceInfo * MatchingCType, bool LayoutCompatible, bool MustBeNull, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
14278 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
14281 TypeTagForDatatypeAttr(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo
14333 static TypeVisibilityAttr *CreateImplicit(ASTContext &Ctx, VisibilityType Visibility, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
14341 static TypeVisibilityAttr *Create(ASTContext &Ctx, VisibilityType Visibility, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
14348 static TypeVisibilityAttr *CreateImplicit(ASTContext &Ctx, VisibilityType Visibility, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
14349 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
14352 static TypeVisibilityAttr *Create(ASTContext &Ctx, VisibilityType Visibility, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
14353 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
14356 TypeVisibilityAttr(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo
14401 static UPtrAttr *CreateImplicit(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
14409 static UPtrAttr *Create(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
14416 static UPtrAttr *CreateImplicit(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
14417 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
14420 static UPtrAttr *Create(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
14421 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
14424 UPtrAttr(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo
14456 static UnavailableAttr *CreateImplicit(ASTContext &Ctx, llvm::StringRef Message, ImplicitReason ImplicitReason, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
14464 static UnavailableAttr *Create(ASTContext &Ctx, llvm::StringRef Message, ImplicitReason ImplicitReason, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
14471 static UnavailableAttr *CreateImplicit(ASTContext &Ctx, llvm::StringRef Message, ImplicitReason ImplicitReason, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
14472 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
14475 static UnavailableAttr *Create(ASTContext &Ctx, llvm::StringRef Message, ImplicitReason ImplicitReason, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
14476 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
14479 static UnavailableAttr *CreateImplicit(ASTContext &Ctx, llvm::StringRef Message, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
14487 static UnavailableAttr *Create(ASTContext &Ctx, llvm::StringRef Message, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
14494 static UnavailableAttr *CreateImplicit(ASTContext &Ctx, llvm::StringRef Message, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
14495 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
14498 static UnavailableAttr *Create(ASTContext &Ctx, llvm::StringRef Message, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
14499 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
14502 UnavailableAttr(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo
14514 UnavailableAttr(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo
14525 UnavailableAttr(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo
14561 static UninitializedAttr *CreateImplicit(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
14569 static UninitializedAttr *Create(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
14576 static UninitializedAttr *CreateImplicit(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
14577 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
14580 static UninitializedAttr *Create(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
14581 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
14584 UninitializedAttr(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo
14610 static UnusedAttr *CreateImplicit(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
14618 static UnusedAttr *Create(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
14623 static UnusedAttr *CreateImplicit(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax, UnusedAttr::Spelling S = static_cast<Spelling>(SpellingNotCalculated)) {
14624 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax, S);
14627 static UnusedAttr *Create(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax, UnusedAttr::Spelling S = static_cast<Spelling>(SpellingNotCalculated)) {
14628 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax, S);
14631 UnusedAttr(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo
14657 static UsedAttr *CreateImplicit(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
14665 static UsedAttr *Create(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
14672 static UsedAttr *CreateImplicit(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
14673 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
14676 static UsedAttr *Create(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
14677 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
14680 UsedAttr(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo
14700 static UuidAttr *CreateImplicit(ASTContext &Ctx, llvm::StringRef Guid, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
14708 static UuidAttr *Create(ASTContext &Ctx, llvm::StringRef Guid, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
14715 static UuidAttr *CreateImplicit(ASTContext &Ctx, llvm::StringRef Guid, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
14716 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
14719 static UuidAttr *Create(ASTContext &Ctx, llvm::StringRef Guid, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
14720 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
14723 UuidAttr(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo
14757 static VecReturnAttr *CreateImplicit(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
14765 static VecReturnAttr *Create(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
14772 static VecReturnAttr *CreateImplicit(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
14773 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
14776 static VecReturnAttr *Create(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
14777 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
14780 VecReturnAttr(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo
14799 static VecTypeHintAttr *CreateImplicit(ASTContext &Ctx, TypeSourceInfo * TypeHint, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
14807 static VecTypeHintAttr *Create(ASTContext &Ctx, TypeSourceInfo * TypeHint, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
14814 static VecTypeHintAttr *CreateImplicit(ASTContext &Ctx, TypeSourceInfo * TypeHint, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
14815 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
14818 static VecTypeHintAttr *Create(ASTContext &Ctx, TypeSourceInfo * TypeHint, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
14819 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
14822 VecTypeHintAttr(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo
14847 static VectorCallAttr *CreateImplicit(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
14855 static VectorCallAttr *Create(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
14862 static VectorCallAttr *CreateImplicit(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
14863 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
14866 static VectorCallAttr *Create(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
14867 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
14870 VectorCallAttr(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo
14896 static VisibilityAttr *CreateImplicit(ASTContext &Ctx, VisibilityType Visibility, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
14904 static VisibilityAttr *Create(ASTContext &Ctx, VisibilityType Visibility, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
14911 static VisibilityAttr *CreateImplicit(ASTContext &Ctx, VisibilityType Visibility, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
14912 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
14915 static VisibilityAttr *Create(ASTContext &Ctx, VisibilityType Visibility, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
14916 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
14919 VisibilityAttr(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo
14964 static WarnUnusedAttr *CreateImplicit(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
14972 static WarnUnusedAttr *Create(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
14979 static WarnUnusedAttr *CreateImplicit(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
14980 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
14983 static WarnUnusedAttr *Create(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
14984 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
14987 WarnUnusedAttr(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo
15017 static WarnUnusedResultAttr *CreateImplicit(ASTContext &Ctx, llvm::StringRef Message, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
15025 static WarnUnusedResultAttr *Create(ASTContext &Ctx, llvm::StringRef Message, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
15030 static WarnUnusedResultAttr *CreateImplicit(ASTContext &Ctx, llvm::StringRef Message, SourceRange Range, AttributeCommonInfo::Syntax Syntax, WarnUnusedResultAttr::Spelling S = static_cast<Spelling>(SpellingNotCalculated)) {
15031 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax, S);
15034 static WarnUnusedResultAttr *Create(ASTContext &Ctx, llvm::StringRef Message, SourceRange Range, AttributeCommonInfo::Syntax Syntax, WarnUnusedResultAttr::Spelling S = static_cast<Spelling>(SpellingNotCalculated)) {
15035 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax, S);
15038 WarnUnusedResultAttr(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo
15048 WarnUnusedResultAttr(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo
15095 static WeakAttr *CreateImplicit(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
15103 static WeakAttr *Create(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
15110 static WeakAttr *CreateImplicit(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
15111 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
15114 static WeakAttr *Create(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
15115 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
15118 WeakAttr(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo
15135 static WeakImportAttr *CreateImplicit(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
15143 static WeakImportAttr *Create(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
15150 static WeakImportAttr *CreateImplicit(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
15151 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
15154 static WeakImportAttr *Create(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
15155 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
15158 WeakImportAttr(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo
15178 static WeakRefAttr *CreateImplicit(ASTContext &Ctx, llvm::StringRef Aliasee, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
15186 static WeakRefAttr *Create(ASTContext &Ctx, llvm::StringRef Aliasee, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
15193 static WeakRefAttr *CreateImplicit(ASTContext &Ctx, llvm::StringRef Aliasee, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
15194 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
15197 static WeakRefAttr *Create(ASTContext &Ctx, llvm::StringRef Aliasee, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
15198 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
15201 WeakRefAttr(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo
15211 WeakRefAttr(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo
15245 static WebAssemblyImportModuleAttr *CreateImplicit(ASTContext &Ctx, llvm::StringRef ImportModule, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
15253 static WebAssemblyImportModuleAttr *Create(ASTContext &Ctx, llvm::StringRef ImportModule, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
15260 static WebAssemblyImportModuleAttr *CreateImplicit(ASTContext &Ctx, llvm::StringRef ImportModule, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
15261 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
15264 static WebAssemblyImportModuleAttr *Create(ASTContext &Ctx, llvm::StringRef ImportModule, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
15265 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
15268 WebAssemblyImportModuleAttr(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo
15305 static WebAssemblyImportNameAttr *CreateImplicit(ASTContext &Ctx, llvm::StringRef ImportName, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
15313 static WebAssemblyImportNameAttr *Create(ASTContext &Ctx, llvm::StringRef ImportName, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
15320 static WebAssemblyImportNameAttr *CreateImplicit(ASTContext &Ctx, llvm::StringRef ImportName, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
15321 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
15324 static WebAssemblyImportNameAttr *Create(ASTContext &Ctx, llvm::StringRef ImportName, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
15325 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
15328 WebAssemblyImportNameAttr(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo
15368 static WorkGroupSizeHintAttr *CreateImplicit(ASTContext &Ctx, unsigned XDim, unsigned YDim, unsigned ZDim, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
15376 static WorkGroupSizeHintAttr *Create(ASTContext &Ctx, unsigned XDim, unsigned YDim, unsigned ZDim, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
15383 static WorkGroupSizeHintAttr *CreateImplicit(ASTContext &Ctx, unsigned XDim, unsigned YDim, unsigned ZDim, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
15384 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
15387 static WorkGroupSizeHintAttr *Create(ASTContext &Ctx, unsigned XDim, unsigned YDim, unsigned ZDim, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
15388 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
15391 WorkGroupSizeHintAttr(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo
15426 static X86ForceAlignArgPointerAttr *CreateImplicit(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
15434 static X86ForceAlignArgPointerAttr *Create(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
15441 static X86ForceAlignArgPointerAttr *CreateImplicit(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
15442 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
15445 static X86ForceAlignArgPointerAttr *Create(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
15446 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
15449 X86ForceAlignArgPointerAttr(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo
15477 static XRayInstrumentAttr *CreateImplicit(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
15485 static XRayInstrumentAttr *Create(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
15490 static XRayInstrumentAttr *CreateImplicit(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax, XRayInstrumentAttr::Spelling S = static_cast<Spelling>(SpellingNotCalculated)) {
15491 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax, S);
15494 static XRayInstrumentAttr *Create(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax, XRayInstrumentAttr::Spelling S = static_cast<Spelling>(SpellingNotCalculated)) {
15495 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax, S);
15498 XRayInstrumentAttr(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo
15534 static XRayLogArgsAttr *CreateImplicit(ASTContext &Ctx, unsigned ArgumentCount, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
15542 static XRayLogArgsAttr *Create(ASTContext &Ctx, unsigned ArgumentCount, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
15549 static XRayLogArgsAttr *CreateImplicit(ASTContext &Ctx, unsigned ArgumentCount, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
15550 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
15553 static XRayLogArgsAttr *Create(ASTContext &Ctx, unsigned ArgumentCount, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
15554 AttributeCommonInfo I(Range, NoSemaHandlerAttribute, Syntax);
15557 XRayLogArgsAttr(ASTContext &Ctx, const AttributeCommonInfo &CommonInfo
gen/tools/clang/include/clang/Sema/AttrParsedAttrKinds.inc 9 static AttributeCommonInfo::Kind getAttrKind(StringRef Name, AttributeCommonInfo::Syntax Syntax) {
9 static AttributeCommonInfo::Kind getAttrKind(StringRef Name, AttributeCommonInfo::Syntax Syntax) {
10 if (AttributeCommonInfo::AS_GNU == Syntax) {
19 return AttributeCommonInfo::AT_MipsLongCall; // "far"
23 return AttributeCommonInfo::AT_Hot; // "hot"
27 return AttributeCommonInfo::AT_Pcs; // "pcs"
36 return AttributeCommonInfo::AT_Cold; // "cold"
40 return AttributeCommonInfo::AT_CUDAHost; // "host"
44 return AttributeCommonInfo::AT_Mode; // "mode"
48 return AttributeCommonInfo::AT_MipsShortCall; // "near"
52 return AttributeCommonInfo::AT_Pure; // "pure"
56 return AttributeCommonInfo::AT_Used; // "used"
60 return AttributeCommonInfo::AT_Weak; // "weak"
69 return AttributeCommonInfo::AT_Alias; // "alias"
76 return AttributeCommonInfo::AT_CDecl; // "cdecl"
80 return AttributeCommonInfo::AT_Const; // "const"
86 return AttributeCommonInfo::AT_IFunc; // "ifunc"
93 return AttributeCommonInfo::AT_Naked; // "naked"
97 return AttributeCommonInfo::AT_OpenCLNoSVM; // "nosvm"
108 return AttributeCommonInfo::AT_Blocks; // "blocks"
112 return AttributeCommonInfo::AT_Common; // "common"
116 return AttributeCommonInfo::AT_CUDADevice; // "device"
120 return AttributeCommonInfo::AT_Format; // "format"
124 return AttributeCommonInfo::AT_CUDAGlobal; // "global"
128 return AttributeCommonInfo::AT_RenderScriptKernel; // "kernel"
135 return AttributeCommonInfo::AT_Restrict; // "malloc"
139 return AttributeCommonInfo::AT_Mips16; // "mips16"
143 return AttributeCommonInfo::AT_MSABI; // "ms_abi"
154 return AttributeCommonInfo::AT_Packed; // "packed"
158 return AttributeCommonInfo::AT_Pascal; // "pascal"
167 return AttributeCommonInfo::AT_CUDAShared; // "shared"
171 return AttributeCommonInfo::AT_AVRSignal; // "signal"
177 return AttributeCommonInfo::AT_Target; // "target"
181 return AttributeCommonInfo::AT_Unused; // "unused"
190 return AttributeCommonInfo::AT_Const; // "__const"
197 return AttributeCommonInfo::AT_AbiTag; // "abi_tag"
201 return AttributeCommonInfo::AT_Aligned; // "aligned"
207 return AttributeCommonInfo::IgnoredAttribute; // "bounded"
211 return AttributeCommonInfo::AT_Cleanup; // "cleanup"
215 return AttributeCommonInfo::AT_Flatten; // "flatten"
219 return AttributeCommonInfo::AT_MinSize; // "minsize"
234 return AttributeCommonInfo::AT_NoDebug; // "nodebug"
238 return AttributeCommonInfo::AT_NoDeref; // "noderef"
244 return AttributeCommonInfo::AT_NonNull; // "nonnull"
248 return AttributeCommonInfo::AT_NoThrow; // "nothrow"
254 return AttributeCommonInfo::IgnoredAttribute; // "nv_weak"
263 return AttributeCommonInfo::AT_ObjCGC; // "objc_gc"
267 return AttributeCommonInfo::AT_OptimizeNone; // "optnone"
278 return AttributeCommonInfo::AT_RegCall; // "regcall"
282 return AttributeCommonInfo::AT_Regparm; // "regparm"
291 return AttributeCommonInfo::AT_Section; // "section"
295 return AttributeCommonInfo::AT_StdCall; // "stdcall"
301 return AttributeCommonInfo::AT_WeakRef; // "weakref"
310 return AttributeCommonInfo::AT_ObjCNSObject; // "NSObject"
314 return AttributeCommonInfo::AT_Annotate; // "annotate"
321 return AttributeCommonInfo::AT_Callback; // "callback"
325 return AttributeCommonInfo::AT_CUDAConstant; // "constant"
331 return AttributeCommonInfo::AT_FastCall; // "fastcall"
340 return AttributeCommonInfo::AT_IBAction; // "ibaction"
344 return AttributeCommonInfo::AT_IBOutlet; // "iboutlet"
350 return AttributeCommonInfo::AT_Lockable; // "lockable"
359 return AttributeCommonInfo::AT_NoCommon; // "nocommon"
363 return AttributeCommonInfo::AT_NoEscape; // "noescape"
367 return AttributeCommonInfo::AT_NoInline; // "noinline"
371 return AttributeCommonInfo::AT_NoMips16; // "nomips16"
375 return AttributeCommonInfo::AT_NoReturn; // "noreturn"
384 return AttributeCommonInfo::AT_Sentinel; // "sentinel"
388 return AttributeCommonInfo::AT_SysVABI; // "sysv_abi"
394 return AttributeCommonInfo::AT_ThisCall; // "thiscall"
408 return AttributeCommonInfo::AT_DLLExport; // "dllexport"
412 return AttributeCommonInfo::AT_DLLImport; // "dllimport"
418 return AttributeCommonInfo::AT_EnableIf; // "enable_if"
422 return AttributeCommonInfo::AT_FlagEnum; // "flag_enum"
426 return AttributeCommonInfo::AT_Interrupt; // "interrupt"
430 return AttributeCommonInfo::AT_MipsLongCall; // "long_call"
437 return AttributeCommonInfo::AT_MayAlias; // "may_alias"
441 return AttributeCommonInfo::AT_MicroMips; // "micromips"
445 return AttributeCommonInfo::AT_MSStruct; // "ms_struct"
454 return AttributeCommonInfo::AT_SelectAny; // "selectany"
458 return AttributeCommonInfo::AT_SwiftCall; // "swiftcall"
464 return AttributeCommonInfo::AT_TLSModel; // "tls_model"
468 return AttributeCommonInfo::AT_VecReturn; // "vecreturn"
480 return AttributeCommonInfo::AT_AllocSize; // "alloc_size"
484 return AttributeCommonInfo::AT_Artificial; // "artificial"
493 return AttributeCommonInfo::AT_Capability; // "capability"
502 return AttributeCommonInfo::AT_Consumable; // "consumable"
506 return AttributeCommonInfo::AT_Convergent; // "convergent"
519 return AttributeCommonInfo::AT_Deprecated; // "deprecated"
523 return AttributeCommonInfo::AT_Destructor; // "destructor"
529 return AttributeCommonInfo::AT_FormatArg; // "format_arg"
536 return AttributeCommonInfo::AT_GNUInline; // "gnu_inline"
540 return AttributeCommonInfo::AT_GuardedBy; // "guarded_by"
551 return AttributeCommonInfo::AT_NoDestroy; // "no_destroy"
555 return AttributeCommonInfo::AT_AnyX86NoCfCheck; // "nocf_check"
561 return AttributeCommonInfo::AT_MipsShortCall; // "short_call"
568 return AttributeCommonInfo::AT_VectorCall; // "vectorcall"
572 return AttributeCommonInfo::AT_Visibility; // "visibility"
588 return AttributeCommonInfo::AT_AlignValue; // "align_value"
592 return AttributeCommonInfo::AT_AllocAlign; // "alloc_align"
601 return AttributeCommonInfo::AT_CFConsumed; // "cf_consumed"
605 return AttributeCommonInfo::AT_Constructor; // "constructor"
611 return AttributeCommonInfo::AT_DiagnoseIf; // "diagnose_if"
615 return AttributeCommonInfo::AT_FallThrough; // "fallthrough"
619 return AttributeCommonInfo::AT_GuardedVar; // "guarded_var"
623 return AttributeCommonInfo::AT_WebAssemblyImportName; // "import_name"
633 return AttributeCommonInfo::AT_NoSanitize; // "no_sanitize"
637 return AttributeCommonInfo::AT_NoDuplicate; // "noduplicate"
641 return AttributeCommonInfo::AT_NoMicroMips; // "nomicromips"
647 return AttributeCommonInfo::AT_NSConsumed; // "ns_consumed"
656 return AttributeCommonInfo::AT_ObjCBridge; // "objc_bridge"
660 return AttributeCommonInfo::AT_OSConsumed; // "os_consumed"
666 return AttributeCommonInfo::AT_TrivialABI; // "trivial_abi"
670 return AttributeCommonInfo::AT_Unavailable; // "unavailable"
674 return AttributeCommonInfo::AT_VectorSize; // "vector_size"
681 return AttributeCommonInfo::AT_WarnUnused; // "warn_unused"
685 return AttributeCommonInfo::AT_WeakImport; // "weak_import"
696 return AttributeCommonInfo::AT_Availability; // "availability"
705 return AttributeCommonInfo::AT_CPUDispatch; // "cpu_dispatch"
709 return AttributeCommonInfo::AT_CPUSpecific; // "cpu_specific"
718 return AttributeCommonInfo::AT_ObjCBoxable; // "objc_boxable"
722 return AttributeCommonInfo::AT_Overloadable; // "overloadable"
728 return AttributeCommonInfo::AT_PreserveAll; // "preserve_all"
740 return AttributeCommonInfo::AT_AddressSpace; // "address_space"
744 return AttributeCommonInfo::AT_AlwaysInline; // "always_inline"
750 return AttributeCommonInfo::AT_CallableWhen; // "callable_when"
757 return AttributeCommonInfo::AT_WebAssemblyImportModule; // "import_module"
761 return AttributeCommonInfo::AT_InitPriority; // "init_priority"
770 return AttributeCommonInfo::AT_CUDALaunchBounds; // "launch_bounds"
774 return AttributeCommonInfo::AT_LifetimeBound; // "lifetimebound"
778 return AttributeCommonInfo::AT_LockReturned; // "lock_returned"
787 return AttributeCommonInfo::AT_PreserveMost; // "preserve_most"
791 return AttributeCommonInfo::AT_PtGuardedBy; // "pt_guarded_by"
802 return AttributeCommonInfo::AT_Reinitializes; // "reinitializes"
806 return AttributeCommonInfo::AT_ReturnsTwice; // "returns_twice"
815 return AttributeCommonInfo::AT_SetTypestate; // "set_typestate"
819 return AttributeCommonInfo::AT_SwiftContext; // "swift_context"
825 return AttributeCommonInfo::AT_Uninitialized; // "uninitialized"
829 return AttributeCommonInfo::AT_VecTypeHint; // "vec_type_hint"
833 return AttributeCommonInfo::AT_XRayLogArgs; // "xray_log_args"
845 return AttributeCommonInfo::AT_AcquiredAfter; // "acquired_after"
849 return AttributeCommonInfo::AT_AlwaysDestroy; // "always_destroy"
853 return AttributeCommonInfo::AT_AssumeAligned; // "assume_aligned"
859 return AttributeCommonInfo::IgnoredAttribute; // "cudart_builtin"
863 return AttributeCommonInfo::IgnoredAttribute; // "device_builtin"
867 return AttributeCommonInfo::AT_IntelOclBicc; // "intel_ocl_bicc"
871 return AttributeCommonInfo::AT_LocksExcluded; // "locks_excluded"
875 return AttributeCommonInfo::AT_NoSplitStack; // "no_split_stack"
884 return AttributeCommonInfo::AT_ObjCException; // "objc_exception"
888 return AttributeCommonInfo::AT_ObjCOwnership; // "objc_ownership"
894 return AttributeCommonInfo::AT_PtGuardedVar; // "pt_guarded_var"
898 return AttributeCommonInfo::AT_TestTypestate; // "test_typestate"
910 return AttributeCommonInfo::AT_AcquiredBefore; // "acquired_before"
919 return AttributeCommonInfo::AT_AMDGPUNumSGPR; // "amdgpu_num_sgpr"
923 return AttributeCommonInfo::AT_AMDGPUNumVGPR; // "amdgpu_num_vgpr"
931 return AttributeCommonInfo::AT_ExtVectorType; // "ext_vector_type"
935 return AttributeCommonInfo::AT_NotTailCalled; // "not_tail_called"
947 return AttributeCommonInfo::AT_ObjCClassStub; // "objc_class_stub"
951 return AttributeCommonInfo::AT_ObjCRootClass; // "objc_root_class"
962 return AttributeCommonInfo::AT_Ownership; // "ownership_holds"
966 return AttributeCommonInfo::AT_Ownership; // "ownership_takes"
974 return AttributeCommonInfo::AT_ParamTypestate; // "param_typestate"
978 return AttributeCommonInfo::AT_ReturnsNonNull; // "returns_nonnull"
982 return AttributeCommonInfo::AT_ScopedLockable; // "scoped_lockable"
986 return AttributeCommonInfo::AT_TypeVisibility; // "type_visibility"
990 return AttributeCommonInfo::AT_ReleaseCapability; // "unlock_function"
999 return AttributeCommonInfo::AT_InternalLinkage; // "internal_linkage"
1003 return AttributeCommonInfo::AT_MinVectorWidth; // "min_vector_width"
1010 return AttributeCommonInfo::AT_NeonVectorType; // "neon_vector_type"
1014 return AttributeCommonInfo::AT_NSConsumesSelf; // "ns_consumes_self"
1020 return AttributeCommonInfo::AT_OSConsumesThis; // "os_consumes_this"
1024 return AttributeCommonInfo::AT_PassObjectSize; // "pass_object_size"
1028 return AttributeCommonInfo::AT_ReturnTypestate; // "return_typestate"
1040 return AttributeCommonInfo::AT_AnalyzerNoReturn; // "analyzer_noreturn"
1044 return AttributeCommonInfo::AT_AssertCapability; // "assert_capability"
1050 return AttributeCommonInfo::AT_HIPPinnedShadow; // "hip_pinned_shadow"
1057 return AttributeCommonInfo::AT_ObjCRuntimeName; // "objc_runtime_name"
1061 return AttributeCommonInfo::AT_Ownership; // "ownership_returns"
1067 return AttributeCommonInfo::AT_Capability; // "shared_capability"
1071 return AttributeCommonInfo::AT_TransparentUnion; // "transparent_union"
1083 return AttributeCommonInfo::AT_AArch64VectorPcs; // "aarch64_vector_pcs"
1087 return AttributeCommonInfo::AT_AcquireCapability; // "acquire_capability"
1091 return AttributeCommonInfo::AT_AssertSharedLock; // "assert_shared_lock"
1097 return AttributeCommonInfo::AT_CarriesDependency; // "carries_dependency"
1101 return AttributeCommonInfo::AT_DisableTailCalls; // "disable_tail_calls"
1105 return AttributeCommonInfo::AT_EnumExtensibility; // "enum_extensibility"
1109 return AttributeCommonInfo::AT_IBOutletCollection; // "iboutletcollection"
1113 return AttributeCommonInfo::AT_MIGServerRoutine; // "mig_server_routine"
1127 return AttributeCommonInfo::AT_NoSanitizeSpecific; // "no_sanitize_memory"
1131 return AttributeCommonInfo::AT_NoSanitizeSpecific; // "no_sanitize_thread"
1137 return AttributeCommonInfo::AT_NoStackProtector; // "no_stack_protector"
1151 return AttributeCommonInfo::AT_ObjCMethodFamily; // "objc_method_family"
1155 return AttributeCommonInfo::AT_ObjCNonLazyClass; // "objc_nonlazy_class"
1161 return AttributeCommonInfo::AT_OpenCLUnrollHint; // "opencl_unroll_hint"
1167 return AttributeCommonInfo::AT_ReleaseCapability; // "release_capability"
1171 return AttributeCommonInfo::AT_SwiftErrorResult; // "swift_error_result"
1175 return AttributeCommonInfo::AT_WarnUnusedResult; // "warn_unused_result"
1184 return AttributeCommonInfo::AT_AMDGPUWavesPerEU; // "amdgpu_waves_per_eu"
1193 return AttributeCommonInfo::AT_CFAuditedTransfer; // "cf_audited_transfer"
1197 return AttributeCommonInfo::AT_CFReturnsRetained; // "cf_returns_retained"
1201 return AttributeCommonInfo::AT_CFUnknownTransfer; // "cf_unknown_transfer"
1210 return AttributeCommonInfo::AT_NoSanitizeSpecific; // "no_sanitize_address"
1214 return AttributeCommonInfo::AT_NSReturnsRetained; // "ns_returns_retained"
1233 return AttributeCommonInfo::AT_ObjCBridgeMutable; // "objc_bridge_mutable"
1237 return AttributeCommonInfo::AT_ObjCBridgeRelated; // "objc_bridge_related"
1243 return AttributeCommonInfo::AT_ObjCRequiresSuper; // "objc_requires_super"
1249 return AttributeCommonInfo::AT_OSReturnsRetained; // "os_returns_retained"
1255 return AttributeCommonInfo::AT_RequiresCapability; // "requires_capability"
1264 return AttributeCommonInfo::AT_NeonPolyVectorType; // "neon_polyvector_type"
1268 return AttributeCommonInfo::AT_ObjCRuntimeVisible; // "objc_runtime_visible"
1272 return AttributeCommonInfo::AT_ReqdWorkGroupSize; // "reqd_work_group_size"
1276 return AttributeCommonInfo::AT_AcquireCapability; // "shared_lock_function"
1280 return AttributeCommonInfo::AT_WorkGroupSizeHint; // "work_group_size_hint"
1289 return AttributeCommonInfo::AT_ArmMveAlias; // "__clang_arm_mve_alias"
1293 return AttributeCommonInfo::AT_AssertExclusiveLock; // "assert_exclusive_lock"
1297 return AttributeCommonInfo::AT_LTOVisibilityPublic; // "lto_visibility_public"
1301 return AttributeCommonInfo::AT_ObjCPreciseLifetime; // "objc_precise_lifetime"
1305 return AttributeCommonInfo::AT_ArgumentWithTypeTag; // "pointer_with_type_tag"
1312 return AttributeCommonInfo::AT_RequiresCapability; // "shared_locks_required"
1316 return AttributeCommonInfo::AT_SwiftIndirectResult; // "swift_indirect_result"
1322 return AttributeCommonInfo::AT_TypeTagForDatatype; // "type_tag_for_datatype"
1326 return AttributeCommonInfo::AT_XRayInstrument; // "xray_never_instrument"
1335 return AttributeCommonInfo::AT_ArgumentWithTypeTag; // "argument_with_type_tag"
1339 return AttributeCommonInfo::AT_ExternalSourceSymbol; // "external_source_symbol"
1343 return AttributeCommonInfo::AT_NoInstrumentFunction; // "no_instrument_function"
1347 return AttributeCommonInfo::AT_ObjCIndependentClass; // "objc_independent_class"
1351 return AttributeCommonInfo::AT_TryAcquireCapability; // "try_acquire_capability"
1355 return AttributeCommonInfo::AT_XRayInstrument; // "xray_always_instrument"
1364 return AttributeCommonInfo::AT_CFReturnsNotRetained; // "cf_returns_not_retained"
1368 return AttributeCommonInfo::AT_AcquireCapability; // "exclusive_lock_function"
1372 return AttributeCommonInfo::AT_X86ForceAlignArgPointer; // "force_align_arg_pointer"
1381 return AttributeCommonInfo::AT_NSReturnsAutoreleased; // "ns_returns_autoreleased"
1385 return AttributeCommonInfo::AT_NSReturnsNotRetained; // "ns_returns_not_retained"
1391 return AttributeCommonInfo::AT_OSReturnsNotRetained; // "os_returns_not_retained"
1395 return AttributeCommonInfo::AT_SharedTrylockFunction; // "shared_trylock_function"
1404 return AttributeCommonInfo::AT_AssertCapability; // "assert_shared_capability"
1408 return AttributeCommonInfo::AT_CFICanonicalJumpTable; // "cfi_canonical_jump_table"
1412 return AttributeCommonInfo::AT_RequiresCapability; // "exclusive_locks_required"
1416 return AttributeCommonInfo::AT_ObjCExternallyRetained; // "objc_externally_retained"
1420 return AttributeCommonInfo::AT_PassObjectSize; // "pass_dynamic_object_size"
1429 return AttributeCommonInfo::AT_AcquireCapability; // "acquire_shared_capability"
1433 return AttributeCommonInfo::AT_OpenCLIntelReqdSubGroupSize; // "intel_reqd_sub_group_size"
1442 return AttributeCommonInfo::AT_AnyX86NoCallerSavedRegisters; // "no_caller_saved_registers"
1446 return AttributeCommonInfo::AT_NoThreadSafetyAnalysis; // "no_thread_safety_analysis"
1452 return AttributeCommonInfo::AT_ReleaseCapability; // "release_shared_capability"
1461 return AttributeCommonInfo::AT_ConsumableAutoCast; // "consumable_auto_cast_state"
1465 return AttributeCommonInfo::AT_ExclusiveTrylockFunction; // "exclusive_trylock_function"
1469 return AttributeCommonInfo::AT_NoSanitizeSpecific; // "no_address_safety_analysis"
1473 return AttributeCommonInfo::AT_ObjCReturnsInnerPointer; // "objc_returns_inner_pointer"
1482 return AttributeCommonInfo::AT_ReleaseCapability; // "release_generic_capability"
1486 return AttributeCommonInfo::AT_RequiresCapability; // "requires_shared_capability"
1492 return AttributeCommonInfo::AT_SpeculativeLoadHardening; // "speculative_load_hardening"
1501 return AttributeCommonInfo::AT_AMDGPUFlatWorkGroupSize; // "amdgpu_flat_work_group_size"
1510 return AttributeCommonInfo::IgnoredAttribute; // "device_builtin_surface_type"
1514 return AttributeCommonInfo::IgnoredAttribute; // "device_builtin_texture_type"
1528 return AttributeCommonInfo::AT_ObjCDesignatedInitializer; // "objc_designated_initializer"
1532 return AttributeCommonInfo::AT_ObjCSubclassingRestricted; // "objc_subclassing_restricted"
1538 return AttributeCommonInfo::AT_OSReturnsRetainedOnZero; // "os_returns_retained_on_zero"
1546 return AttributeCommonInfo::AT_ConsumableSetOnRead; // "consumable_set_state_on_read"
1553 return AttributeCommonInfo::AT_NoSpeculativeLoadHardening; // "no_speculative_load_hardening"
1557 return AttributeCommonInfo::AT_TryAcquireCapability; // "try_acquire_shared_capability"
1566 return AttributeCommonInfo::AT_OSReturnsRetainedOnNonZero; // "os_returns_retained_on_non_zero"
1570 return AttributeCommonInfo::AT_ConstInit; // "require_constant_initialization"
1576 return AttributeCommonInfo::AT_ObjCRequiresPropertyDefs; // "objc_requires_property_definitions"
1583 return AttributeCommonInfo::AT_ExcludeFromExplicitInstantiation; // "exclude_from_explicit_instantiation"
1587 return AttributeCommonInfo::AT_ArcWeakrefUnavailable; // "objc_arc_weak_reference_unavailable"
1593 return AttributeCommonInfo::AT_ObjCExplicitProtocolImpl; // "objc_protocol_requires_explicit_implementation"
1595 } else if (AttributeCommonInfo::AS_Declspec == Syntax) {
1601 return AttributeCommonInfo::AT_Uuid; // "uuid"
1608 return AttributeCommonInfo::AT_Aligned; // "align"
1612 return AttributeCommonInfo::AT_Naked; // "naked"
1618 return AttributeCommonInfo::AT_Thread; // "thread"
1627 return AttributeCommonInfo::AT_NoAlias; // "noalias"
1631 return AttributeCommonInfo::AT_NoThrow; // "nothrow"
1640 return AttributeCommonInfo::AT_CUDAHost; // "__host__"
1644 return AttributeCommonInfo::AT_Section; // "allocate"
1648 return AttributeCommonInfo::AT_CodeSeg; // "code_seg"
1657 return AttributeCommonInfo::AT_NoInline; // "noinline"
1661 return AttributeCommonInfo::AT_NoReturn; // "noreturn"
1665 return AttributeCommonInfo::AT_MSNoVTable; // "novtable"
1671 return AttributeCommonInfo::IgnoredAttribute; // "property"
1675 return AttributeCommonInfo::AT_Restrict; // "restrict"
1684 return AttributeCommonInfo::AT_MSAllocator; // "allocator"
1693 return AttributeCommonInfo::AT_DLLExport; // "dllexport"
1697 return AttributeCommonInfo::AT_DLLImport; // "dllimport"
1703 return AttributeCommonInfo::AT_SelectAny; // "selectany"
1717 return AttributeCommonInfo::AT_CUDADevice; // "__device__"
1721 return AttributeCommonInfo::AT_CUDAGlobal; // "__global__"
1725 return AttributeCommonInfo::AT_CUDAShared; // "__shared__"
1731 return AttributeCommonInfo::AT_Deprecated; // "deprecated"
1737 return AttributeCommonInfo::AT_EmptyBases; // "empty_bases"
1744 return AttributeCommonInfo::AT_CUDAConstant; // "__constant__"
1753 return AttributeCommonInfo::AT_CPUDispatch; // "cpu_dispatch"
1757 return AttributeCommonInfo::AT_CPUSpecific; // "cpu_specific"
1765 return AttributeCommonInfo::AT_LayoutVersion; // "layout_version"
1769 return AttributeCommonInfo::AT_CUDALaunchBounds; // "__launch_bounds__"
1778 return AttributeCommonInfo::IgnoredAttribute; // "__cudart_builtin__"
1782 return AttributeCommonInfo::IgnoredAttribute; // "__device_builtin__"
1788 return AttributeCommonInfo::AT_HIPPinnedShadow; // "__hip_pinned_shadow__"
1797 return AttributeCommonInfo::IgnoredAttribute; // "__device_builtin_surface_type__"
1801 return AttributeCommonInfo::IgnoredAttribute; // "__device_builtin_texture_type__"
1805 } else if (AttributeCommonInfo::AS_Microsoft == Syntax) {
1811 return AttributeCommonInfo::AT_Uuid; // "uuid"
1813 } else if (AttributeCommonInfo::AS_CXX11 == Syntax) {
1824 return AttributeCommonInfo::AT_MipsLongCall; // "gnu::far"
1828 return AttributeCommonInfo::AT_Hot; // "gnu::hot"
1832 return AttributeCommonInfo::AT_Pcs; // "gnu::pcs"
1843 return AttributeCommonInfo::AT_Cold; // "gnu::cold"
1847 return AttributeCommonInfo::AT_Mode; // "gnu::mode"
1851 return AttributeCommonInfo::AT_MipsShortCall; // "gnu::near"
1855 return AttributeCommonInfo::AT_Pure; // "gnu::pure"
1859 return AttributeCommonInfo::AT_Used; // "gnu::used"
1863 return AttributeCommonInfo::AT_Weak; // "gnu::weak"
1872 return AttributeCommonInfo::AT_CXX11NoReturn; // "::noreturn"
1884 return AttributeCommonInfo::AT_Alias; // "gnu::alias"
1891 return AttributeCommonInfo::AT_CDecl; // "gnu::cdecl"
1895 return AttributeCommonInfo::AT_Const; // "gnu::const"
1901 return AttributeCommonInfo::AT_IFunc; // "gnu::ifunc"
1905 return AttributeCommonInfo::AT_Naked; // "gnu::naked"
1911 return AttributeCommonInfo::AT_Owner; // "gsl::Owner"
1922 return AttributeCommonInfo::AT_WarnUnusedResult; // "::nodiscard"
1931 return AttributeCommonInfo::AT_Common; // "gnu::common"
1935 return AttributeCommonInfo::AT_Format; // "gnu::format"
1942 return AttributeCommonInfo::AT_Restrict; // "gnu::malloc"
1946 return AttributeCommonInfo::AT_Mips16; // "gnu::mips16"
1950 return AttributeCommonInfo::AT_MSABI; // "gnu::ms_abi"
1956 return AttributeCommonInfo::AT_Packed; // "gnu::packed"
1960 return AttributeCommonInfo::AT_AVRSignal; // "gnu::signal"
1964 return AttributeCommonInfo::AT_Target; // "gnu::target"
1968 return AttributeCommonInfo::AT_Unused; // "gnu::unused"
1979 return AttributeCommonInfo::AT_Deprecated; // "::deprecated"
1991 return AttributeCommonInfo::AT_Const; // "gnu::__const"
1998 return AttributeCommonInfo::AT_AbiTag; // "gnu::abi_tag"
2002 return AttributeCommonInfo::AT_Aligned; // "gnu::aligned"
2008 return AttributeCommonInfo::AT_Cleanup; // "gnu::cleanup"
2012 return AttributeCommonInfo::AT_Flatten; // "gnu::flatten"
2021 return AttributeCommonInfo::AT_NoDebug; // "gnu::nodebug"
2025 return AttributeCommonInfo::AT_NonNull; // "gnu::nonnull"
2029 return AttributeCommonInfo::AT_NoThrow; // "gnu::nothrow"
2040 return AttributeCommonInfo::AT_RegCall; // "gnu::regcall"
2044 return AttributeCommonInfo::AT_Regparm; // "gnu::regparm"
2053 return AttributeCommonInfo::AT_Section; // "gnu::section"
2057 return AttributeCommonInfo::AT_StdCall; // "gnu::stdcall"
2063 return AttributeCommonInfo::AT_WeakRef; // "gnu::weakref"
2069 return AttributeCommonInfo::AT_Pointer; // "gsl::Pointer"
2080 return AttributeCommonInfo::AT_FallThrough; // "::fallthrough"
2089 return AttributeCommonInfo::AT_Blocks; // "clang::blocks"
2093 return AttributeCommonInfo::AT_Pascal; // "clang::pascal"
2107 return AttributeCommonInfo::AT_FastCall; // "gnu::fastcall"
2116 return AttributeCommonInfo::AT_NoCommon; // "gnu::nocommon"
2120 return AttributeCommonInfo::AT_NoInline; // "gnu::noinline"
2124 return AttributeCommonInfo::AT_NoMips16; // "gnu::nomips16"
2128 return AttributeCommonInfo::AT_NoReturn; // "gnu::noreturn"
2137 return AttributeCommonInfo::AT_Sentinel; // "gnu::sentinel"
2141 return AttributeCommonInfo::AT_SysVABI; // "gnu::sysv_abi"
2147 return AttributeCommonInfo::AT_ThisCall; // "gnu::thiscall"
2153 return AttributeCommonInfo::AT_Suppress; // "gsl::suppress"
2164 return AttributeCommonInfo::AT_Unused; // "::maybe_unused"
2173 return AttributeCommonInfo::AT_MinSize; // "clang::minsize"
2177 return AttributeCommonInfo::AT_NoDeref; // "clang::noderef"
2184 return AttributeCommonInfo::AT_ObjCGC; // "clang::objc_gc"
2188 return AttributeCommonInfo::AT_OptimizeNone; // "clang::optnone"
2206 return AttributeCommonInfo::AT_DLLExport; // "gnu::dllexport"
2210 return AttributeCommonInfo::AT_DLLImport; // "gnu::dllimport"
2216 return AttributeCommonInfo::AT_Interrupt; // "gnu::interrupt"
2220 return AttributeCommonInfo::AT_MipsLongCall; // "gnu::long_call"
2227 return AttributeCommonInfo::AT_MayAlias; // "gnu::may_alias"
2231 return AttributeCommonInfo::AT_MicroMips; // "gnu::micromips"
2235 return AttributeCommonInfo::AT_MSStruct; // "gnu::ms_struct"
2241 return AttributeCommonInfo::AT_SelectAny; // "gnu::selectany"
2245 return AttributeCommonInfo::AT_TLSModel; // "gnu::tls_model"
2261 return AttributeCommonInfo::AT_ObjCNSObject; // "clang::NSObject"
2265 return AttributeCommonInfo::AT_Annotate; // "clang::annotate"
2269 return AttributeCommonInfo::AT_Callback; // "clang::callback"
2278 return AttributeCommonInfo::AT_IBAction; // "clang::ibaction"
2282 return AttributeCommonInfo::AT_IBOutlet; // "clang::iboutlet"
2288 return AttributeCommonInfo::AT_NoEscape; // "clang::noescape"
2302 return AttributeCommonInfo::AT_AllocSize; // "gnu::alloc_size"
2306 return AttributeCommonInfo::AT_Artificial; // "gnu::artificial"
2317 return AttributeCommonInfo::AT_Deprecated; // "gnu::deprecated"
2321 return AttributeCommonInfo::AT_Destructor; // "gnu::destructor"
2327 return AttributeCommonInfo::AT_FormatArg; // "gnu::format_arg"
2331 return AttributeCommonInfo::AT_GNUInline; // "gnu::gnu_inline"
2335 return AttributeCommonInfo::AT_AnyX86NoCfCheck; // "gnu::nocf_check"
2339 return AttributeCommonInfo::AT_MipsShortCall; // "gnu::short_call"
2343 return AttributeCommonInfo::AT_Visibility; // "gnu::visibility"
2359 return AttributeCommonInfo::AT_FlagEnum; // "clang::flag_enum"
2363 return AttributeCommonInfo::AT_SwiftCall; // "clang::swiftcall"
2367 return AttributeCommonInfo::AT_VecReturn; // "clang::vecreturn"
2378 return AttributeCommonInfo::AT_AllocAlign; // "gnu::alloc_align"
2382 return AttributeCommonInfo::AT_Constructor; // "gnu::constructor"
2386 return AttributeCommonInfo::AT_FallThrough; // "gnu::fallthrough"
2390 return AttributeCommonInfo::AT_NoMicroMips; // "gnu::nomicromips"
2394 return AttributeCommonInfo::AT_VectorSize; // "gnu::vector_size"
2398 return AttributeCommonInfo::AT_WarnUnused; // "gnu::warn_unused"
2414 return AttributeCommonInfo::AT_Capability; // "clang::capability"
2423 return AttributeCommonInfo::AT_Consumable; // "clang::consumable"
2427 return AttributeCommonInfo::AT_Convergent; // "clang::convergent"
2435 return AttributeCommonInfo::AT_NoDestroy; // "clang::no_destroy"
2439 return AttributeCommonInfo::AT_VectorCall; // "clang::vectorcall"
2453 return AttributeCommonInfo::AT_CFConsumed; // "clang::cf_consumed"
2457 return AttributeCommonInfo::AT_FallThrough; // "clang::fallthrough"
2461 return AttributeCommonInfo::AT_GuardedVar; // "clang::guarded_var"
2465 return AttributeCommonInfo::AT_WebAssemblyImportName; // "clang::import_name"
2475 return AttributeCommonInfo::AT_NoSanitize; // "clang::no_sanitize"
2479 return AttributeCommonInfo::AT_NoDuplicate; // "clang::noduplicate"
2485 return AttributeCommonInfo::AT_NSConsumed; // "clang::ns_consumed"
2494 return AttributeCommonInfo::AT_ObjCBridge; // "clang::objc_bridge"
2498 return AttributeCommonInfo::AT_OSConsumed; // "clang::os_consumed"
2504 return AttributeCommonInfo::AT_TrivialABI; // "clang::trivial_abi"
2508 return AttributeCommonInfo::AT_Unavailable; // "clang::unavailable"
2512 return AttributeCommonInfo::AT_WeakImport; // "clang::weak_import"
2523 return AttributeCommonInfo::AT_AlwaysInline; // "gnu::always_inline"
2527 return AttributeCommonInfo::AT_InitPriority; // "gnu::init_priority"
2531 return AttributeCommonInfo::AT_ReturnsTwice; // "gnu::returns_twice"
2542 return AttributeCommonInfo::AT_NoUniqueAddress; // "::no_unique_address"
2551 return AttributeCommonInfo::AT_Availability; // "clang::availability"
2560 return AttributeCommonInfo::AT_CPUDispatch; // "clang::cpu_dispatch"
2564 return AttributeCommonInfo::AT_CPUSpecific; // "clang::cpu_specific"
2573 return AttributeCommonInfo::AT_ObjCBoxable; // "clang::objc_boxable"
2577 return AttributeCommonInfo::AT_Overloadable; // "clang::overloadable"
2583 return AttributeCommonInfo::AT_PreserveAll; // "clang::preserve_all"
2594 return AttributeCommonInfo::AT_AssumeAligned; // "gnu::assume_aligned"
2598 return AttributeCommonInfo::AT_NoSplitStack; // "gnu::no_split_stack"
2609 return AttributeCommonInfo::AT_CarriesDependency; // "::carries_dependency"
2618 return AttributeCommonInfo::AT_AddressSpace; // "clang::address_space"
2622 return AttributeCommonInfo::AT_CallableWhen; // "clang::callable_when"
2626 return AttributeCommonInfo::AT_WebAssemblyImportModule; // "clang::import_module"
2630 return AttributeCommonInfo::AT_LifetimeBound; // "clang::lifetimebound"
2634 return AttributeCommonInfo::AT_PreserveMost; // "clang::preserve_most"
2638 return AttributeCommonInfo::AT_Reinitializes; // "clang::reinitializes"
2645 return AttributeCommonInfo::AT_SetTypestate; // "clang::set_typestate"
2649 return AttributeCommonInfo::AT_SwiftContext; // "clang::swift_context"
2655 return AttributeCommonInfo::AT_Uninitialized; // "clang::uninitialized"
2659 return AttributeCommonInfo::AT_XRayLogArgs; // "clang::xray_log_args"
2665 return AttributeCommonInfo::AT_ReturnsNonNull; // "gnu::returns_nonnull"
2676 return AttributeCommonInfo::AT_AlwaysDestroy; // "clang::always_destroy"
2680 return AttributeCommonInfo::AT_IntelOclBicc; // "clang::intel_ocl_bicc"
2689 return AttributeCommonInfo::AT_ObjCException; // "clang::objc_exception"
2693 return AttributeCommonInfo::AT_ObjCOwnership; // "clang::objc_ownership"
2699 return AttributeCommonInfo::AT_PtGuardedVar; // "clang::pt_guarded_var"
2703 return AttributeCommonInfo::AT_TestTypestate; // "clang::test_typestate"
2722 return AttributeCommonInfo::AT_AMDGPUNumSGPR; // "clang::amdgpu_num_sgpr"
2726 return AttributeCommonInfo::AT_AMDGPUNumVGPR; // "clang::amdgpu_num_vgpr"
2732 return AttributeCommonInfo::AT_NotTailCalled; // "clang::not_tail_called"
2744 return AttributeCommonInfo::AT_ObjCClassStub; // "clang::objc_class_stub"
2748 return AttributeCommonInfo::AT_ObjCRootClass; // "clang::objc_root_class"
2759 return AttributeCommonInfo::AT_Ownership; // "clang::ownership_holds"
2763 return AttributeCommonInfo::AT_Ownership; // "clang::ownership_takes"
2771 return AttributeCommonInfo::AT_ParamTypestate; // "clang::param_typestate"
2775 return AttributeCommonInfo::AT_ScopedLockable; // "clang::scoped_lockable"
2779 return AttributeCommonInfo::AT_TypeVisibility; // "clang::type_visibility"
2783 return AttributeCommonInfo::AT_ReleaseCapability; // "clang::unlock_function"
2789 return AttributeCommonInfo::AT_TransparentUnion; // "gnu::transparent_union"
2803 return AttributeCommonInfo::AT_InternalLinkage; // "clang::internal_linkage"
2807 return AttributeCommonInfo::AT_MinVectorWidth; // "clang::min_vector_width"
2814 return AttributeCommonInfo::AT_NeonVectorType; // "clang::neon_vector_type"
2818 return AttributeCommonInfo::AT_NSConsumesSelf; // "clang::ns_consumes_self"
2824 return AttributeCommonInfo::AT_OSConsumesThis; // "clang::os_consumes_this"
2828 return AttributeCommonInfo::AT_PassObjectSize; // "clang::pass_object_size"
2832 return AttributeCommonInfo::AT_ReturnTypestate; // "clang::return_typestate"
2843 return AttributeCommonInfo::AT_NoSanitizeSpecific; // "gnu::no_sanitize_thread"
2847 return AttributeCommonInfo::AT_WarnUnusedResult; // "gnu::warn_unused_result"
2863 return AttributeCommonInfo::AT_AssertCapability; // "clang::assert_capability"
2870 return AttributeCommonInfo::AT_ObjCRuntimeName; // "clang::objc_runtime_name"
2874 return AttributeCommonInfo::AT_Ownership; // "clang::ownership_returns"
2880 return AttributeCommonInfo::AT_Capability; // "clang::shared_capability"
2886 return AttributeCommonInfo::AT_NoSanitizeSpecific; // "gnu::no_sanitize_address"
2900 return AttributeCommonInfo::AT_AArch64VectorPcs; // "clang::aarch64_vector_pcs"
2904 return AttributeCommonInfo::AT_AcquireCapability; // "clang::acquire_capability"
2910 return AttributeCommonInfo::AT_DisableTailCalls; // "clang::disable_tail_calls"
2914 return AttributeCommonInfo::AT_EnumExtensibility; // "clang::enum_extensibility"
2918 return AttributeCommonInfo::AT_IBOutletCollection; // "clang::iboutletcollection"
2922 return AttributeCommonInfo::AT_MIGServerRoutine; // "clang::mig_server_routine"
2931 return AttributeCommonInfo::AT_NoSanitizeSpecific; // "clang::no_sanitize_memory"
2935 return AttributeCommonInfo::AT_NoStackProtector; // "clang::no_stack_protector"
2946 return AttributeCommonInfo::AT_ObjCMethodFamily; // "clang::objc_method_family"
2950 return AttributeCommonInfo::AT_ObjCNonLazyClass; // "clang::objc_nonlazy_class"
2956 return AttributeCommonInfo::AT_ReleaseCapability; // "clang::release_capability"
2960 return AttributeCommonInfo::AT_SwiftErrorResult; // "clang::swift_error_result"
2964 return AttributeCommonInfo::AT_WarnUnusedResult; // "clang::warn_unused_result"
2975 return AttributeCommonInfo::AT_AMDGPUWavesPerEU; // "clang::amdgpu_waves_per_eu"
2984 return AttributeCommonInfo::AT_CFAuditedTransfer; // "clang::cf_audited_transfer"
2988 return AttributeCommonInfo::AT_CFReturnsRetained; // "clang::cf_returns_retained"
2992 return AttributeCommonInfo::AT_CFUnknownTransfer; // "clang::cf_unknown_transfer"
2998 return AttributeCommonInfo::AT_NSReturnsRetained; // "clang::ns_returns_retained"
3015 return AttributeCommonInfo::AT_ObjCBridgeMutable; // "clang::objc_bridge_mutable"
3019 return AttributeCommonInfo::AT_ObjCBridgeRelated; // "clang::objc_bridge_related"
3025 return AttributeCommonInfo::AT_ObjCRequiresSuper; // "clang::objc_requires_super"
3031 return AttributeCommonInfo::AT_OSReturnsRetained; // "clang::os_returns_retained"
3037 return AttributeCommonInfo::AT_RequiresCapability; // "clang::requires_capability"
3051 return AttributeCommonInfo::AT_NeonPolyVectorType; // "clang::neon_polyvector_type"
3055 return AttributeCommonInfo::AT_ObjCRuntimeVisible; // "clang::objc_runtime_visible"
3061 return AttributeCommonInfo::AT_NoInstrumentFunction; // "gnu::no_instrument_function"
3075 return AttributeCommonInfo::AT_ArmMveAlias; // "clang::__clang_arm_mve_alias"
3079 return AttributeCommonInfo::AT_LTOVisibilityPublic; // "clang::lto_visibility_public"
3083 return AttributeCommonInfo::AT_ObjCPreciseLifetime; // "clang::objc_precise_lifetime"
3087 return AttributeCommonInfo::AT_ArgumentWithTypeTag; // "clang::pointer_with_type_tag"
3094 return AttributeCommonInfo::AT_RequiresCapability; // "clang::shared_locks_required"
3098 return AttributeCommonInfo::AT_SwiftIndirectResult; // "clang::swift_indirect_result"
3104 return AttributeCommonInfo::AT_TypeTagForDatatype; // "clang::type_tag_for_datatype"
3108 return AttributeCommonInfo::AT_XRayInstrument; // "clang::xray_never_instrument"
3114 return AttributeCommonInfo::AT_X86ForceAlignArgPointer; // "gnu::force_align_arg_pointer"
3125 return AttributeCommonInfo::AT_ArgumentWithTypeTag; // "clang::argument_with_type_tag"
3129 return AttributeCommonInfo::AT_ExternalSourceSymbol; // "clang::external_source_symbol"
3133 return AttributeCommonInfo::AT_ObjCIndependentClass; // "clang::objc_independent_class"
3137 return AttributeCommonInfo::AT_TryAcquireCapability; // "clang::try_acquire_capability"
3141 return AttributeCommonInfo::AT_XRayInstrument; // "clang::xray_always_instrument"
3155 return AttributeCommonInfo::AT_CFReturnsNotRetained; // "clang::cf_returns_not_retained"
3164 return AttributeCommonInfo::AT_NSReturnsAutoreleased; // "clang::ns_returns_autoreleased"
3168 return AttributeCommonInfo::AT_NSReturnsNotRetained; // "clang::ns_returns_not_retained"
3174 return AttributeCommonInfo::AT_OSReturnsNotRetained; // "clang::os_returns_not_retained"
3180 return AttributeCommonInfo::AT_AnyX86NoCallerSavedRegisters; // "gnu::no_caller_saved_registers"
3194 return AttributeCommonInfo::AT_AssertCapability; // "clang::assert_shared_capability"
3198 return AttributeCommonInfo::AT_CFICanonicalJumpTable; // "clang::cfi_canonical_jump_table"
3202 return AttributeCommonInfo::AT_RequiresCapability; // "clang::exclusive_locks_required"
3206 return AttributeCommonInfo::AT_ObjCExternallyRetained; // "clang::objc_externally_retained"
3210 return AttributeCommonInfo::AT_PassObjectSize; // "clang::pass_dynamic_object_size"
3216 return AttributeCommonInfo::AT_NoSanitizeSpecific; // "gnu::no_address_safety_analysis"
3227 return AttributeCommonInfo::AT_AcquireCapability; // "clang::acquire_shared_capability"
3231 return AttributeCommonInfo::AT_NoThreadSafetyAnalysis; // "clang::no_thread_safety_analysis"
3235 return AttributeCommonInfo::AT_ReleaseCapability; // "clang::release_shared_capability"
3246 return AttributeCommonInfo::AT_ConsumableAutoCast; // "clang::consumable_auto_cast_state"
3250 return AttributeCommonInfo::AT_ObjCReturnsInnerPointer; // "clang::objc_returns_inner_pointer"
3259 return AttributeCommonInfo::AT_ReleaseCapability; // "clang::release_generic_capability"
3263 return AttributeCommonInfo::AT_RequiresCapability; // "clang::requires_shared_capability"
3269 return AttributeCommonInfo::AT_SpeculativeLoadHardening; // "clang::speculative_load_hardening"
3280 return AttributeCommonInfo::AT_AMDGPUFlatWorkGroupSize; // "clang::amdgpu_flat_work_group_size"
3292 return AttributeCommonInfo::AT_ObjCDesignatedInitializer; // "clang::objc_designated_initializer"
3296 return AttributeCommonInfo::AT_ObjCSubclassingRestricted; // "clang::objc_subclassing_restricted"
3302 return AttributeCommonInfo::AT_OSReturnsRetainedOnZero; // "clang::os_returns_retained_on_zero"
3310 return AttributeCommonInfo::AT_ConsumableSetOnRead; // "clang::consumable_set_state_on_read"
3319 return AttributeCommonInfo::AT_NoSpeculativeLoadHardening; // "clang::no_speculative_load_hardening"
3323 return AttributeCommonInfo::AT_TryAcquireCapability; // "clang::try_acquire_shared_capability"
3334 return AttributeCommonInfo::AT_OSReturnsRetainedOnNonZero; // "clang::os_returns_retained_on_non_zero"
3338 return AttributeCommonInfo::AT_ConstInit; // "clang::require_constant_initialization"
3344 return AttributeCommonInfo::AT_ObjCRequiresPropertyDefs; // "clang::objc_requires_property_definitions"
3353 return AttributeCommonInfo::AT_ExcludeFromExplicitInstantiation; // "clang::exclude_from_explicit_instantiation"
3357 return AttributeCommonInfo::AT_ArcWeakrefUnavailable; // "clang::objc_arc_weak_reference_unavailable"
3363 return AttributeCommonInfo::AT_ObjCExplicitProtocolImpl; // "clang::objc_protocol_requires_explicit_implementation"
3365 } else if (AttributeCommonInfo::AS_C2x == Syntax) {
3371 return AttributeCommonInfo::AT_WarnUnusedResult; // "::nodiscard"
3375 return AttributeCommonInfo::AT_Deprecated; // "::deprecated"
3382 return AttributeCommonInfo::AT_FallThrough; // "::fallthrough"
3391 return AttributeCommonInfo::AT_Blocks; // "clang::blocks"
3395 return AttributeCommonInfo::AT_Pascal; // "clang::pascal"
3406 return AttributeCommonInfo::AT_Unused; // "::maybe_unused"
3415 return AttributeCommonInfo::AT_MinSize; // "clang::minsize"
3419 return AttributeCommonInfo::AT_NoDeref; // "clang::noderef"
3426 return AttributeCommonInfo::AT_ObjCGC; // "clang::objc_gc"
3430 return AttributeCommonInfo::AT_OptimizeNone; // "clang::optnone"
3445 return AttributeCommonInfo::AT_ObjCNSObject; // "clang::NSObject"
3449 return AttributeCommonInfo::AT_Annotate; // "clang::annotate"
3453 return AttributeCommonInfo::AT_Callback; // "clang::callback"
3462 return AttributeCommonInfo::AT_IBAction; // "clang::ibaction"
3466 return AttributeCommonInfo::AT_IBOutlet; // "clang::iboutlet"
3472 return AttributeCommonInfo::AT_NoEscape; // "clang::noescape"
3483 return AttributeCommonInfo::AT_FlagEnum; // "clang::flag_enum"
3487 return AttributeCommonInfo::AT_SwiftCall; // "clang::swiftcall"
3498 return AttributeCommonInfo::AT_Convergent; // "clang::convergent"
3502 return AttributeCommonInfo::AT_VectorCall; // "clang::vectorcall"
3513 return AttributeCommonInfo::AT_CFConsumed; // "clang::cf_consumed"
3517 return AttributeCommonInfo::AT_WebAssemblyImportName; // "clang::import_name"
3527 return AttributeCommonInfo::AT_NoSanitize; // "clang::no_sanitize"
3531 return AttributeCommonInfo::AT_NoDuplicate; // "clang::noduplicate"
3537 return AttributeCommonInfo::AT_NSConsumed; // "clang::ns_consumed"
3546 return AttributeCommonInfo::AT_ObjCBridge; // "clang::objc_bridge"
3550 return AttributeCommonInfo::AT_OSConsumed; // "clang::os_consumed"
3556 return AttributeCommonInfo::AT_Unavailable; // "clang::unavailable"
3560 return AttributeCommonInfo::AT_WeakImport; // "clang::weak_import"
3571 return AttributeCommonInfo::AT_Availability; // "clang::availability"
3580 return AttributeCommonInfo::AT_CPUDispatch; // "clang::cpu_dispatch"
3584 return AttributeCommonInfo::AT_CPUSpecific; // "clang::cpu_specific"
3593 return AttributeCommonInfo::AT_ObjCBoxable; // "clang::objc_boxable"
3597 return AttributeCommonInfo::AT_Overloadable; // "clang::overloadable"
3603 return AttributeCommonInfo::AT_PreserveAll; // "clang::preserve_all"
3614 return AttributeCommonInfo::AT_AddressSpace; // "clang::address_space"
3618 return AttributeCommonInfo::AT_WebAssemblyImportModule; // "clang::import_module"
3622 return AttributeCommonInfo::AT_PreserveMost; // "clang::preserve_most"
3626 return AttributeCommonInfo::AT_SwiftContext; // "clang::swift_context"
3630 return AttributeCommonInfo::AT_XRayLogArgs; // "clang::xray_log_args"
3641 return AttributeCommonInfo::AT_ObjCException; // "clang::objc_exception"
3645 return AttributeCommonInfo::AT_ObjCOwnership; // "clang::objc_ownership"
3656 return AttributeCommonInfo::AT_NotTailCalled; // "clang::not_tail_called"
3668 return AttributeCommonInfo::AT_ObjCClassStub; // "clang::objc_class_stub"
3672 return AttributeCommonInfo::AT_ObjCRootClass; // "clang::objc_root_class"
3683 return AttributeCommonInfo::AT_Ownership; // "clang::ownership_holds"
3687 return AttributeCommonInfo::AT_Ownership; // "clang::ownership_takes"
3695 return AttributeCommonInfo::AT_TypeVisibility; // "clang::type_visibility"
3706 return AttributeCommonInfo::AT_InternalLinkage; // "clang::internal_linkage"
3710 return AttributeCommonInfo::AT_MinVectorWidth; // "clang::min_vector_width"
3717 return AttributeCommonInfo::AT_NeonVectorType; // "clang::neon_vector_type"
3721 return AttributeCommonInfo::AT_NSConsumesSelf; // "clang::ns_consumes_self"
3727 return AttributeCommonInfo::AT_OSConsumesThis; // "clang::os_consumes_this"
3731 return AttributeCommonInfo::AT_PassObjectSize; // "clang::pass_object_size"
3742 return AttributeCommonInfo::AT_ObjCRuntimeName; // "clang::objc_runtime_name"
3746 return AttributeCommonInfo::AT_Ownership; // "clang::ownership_returns"
3757 return AttributeCommonInfo::AT_AArch64VectorPcs; // "clang::aarch64_vector_pcs"
3761 return AttributeCommonInfo::AT_DisableTailCalls; // "clang::disable_tail_calls"
3765 return AttributeCommonInfo::AT_EnumExtensibility; // "clang::enum_extensibility"
3769 return AttributeCommonInfo::AT_IBOutletCollection; // "clang::iboutletcollection"
3773 return AttributeCommonInfo::AT_MIGServerRoutine; // "clang::mig_server_routine"
3782 return AttributeCommonInfo::AT_NoSanitizeSpecific; // "clang::no_sanitize_memory"
3786 return AttributeCommonInfo::AT_NoStackProtector; // "clang::no_stack_protector"
3797 return AttributeCommonInfo::AT_ObjCMethodFamily; // "clang::objc_method_family"
3801 return AttributeCommonInfo::AT_ObjCNonLazyClass; // "clang::objc_nonlazy_class"
3807 return AttributeCommonInfo::AT_SwiftErrorResult; // "clang::swift_error_result"
3823 return AttributeCommonInfo::AT_CFAuditedTransfer; // "clang::cf_audited_transfer"
3827 return AttributeCommonInfo::AT_CFReturnsRetained; // "clang::cf_returns_retained"
3831 return AttributeCommonInfo::AT_CFUnknownTransfer; // "clang::cf_unknown_transfer"
3837 return AttributeCommonInfo::AT_NSReturnsRetained; // "clang::ns_returns_retained"
3854 return AttributeCommonInfo::AT_ObjCBridgeMutable; // "clang::objc_bridge_mutable"
3858 return AttributeCommonInfo::AT_ObjCBridgeRelated; // "clang::objc_bridge_related"
3864 return AttributeCommonInfo::AT_ObjCRequiresSuper; // "clang::objc_requires_super"
3870 return AttributeCommonInfo::AT_OSReturnsRetained; // "clang::os_returns_retained"
3883 return AttributeCommonInfo::AT_NeonPolyVectorType; // "clang::neon_polyvector_type"
3887 return AttributeCommonInfo::AT_ObjCRuntimeVisible; // "clang::objc_runtime_visible"
3898 return AttributeCommonInfo::AT_ArmMveAlias; // "clang::__clang_arm_mve_alias"
3902 return AttributeCommonInfo::AT_LTOVisibilityPublic; // "clang::lto_visibility_public"
3906 return AttributeCommonInfo::AT_ObjCPreciseLifetime; // "clang::objc_precise_lifetime"
3910 return AttributeCommonInfo::AT_ArgumentWithTypeTag; // "clang::pointer_with_type_tag"
3914 return AttributeCommonInfo::AT_SwiftIndirectResult; // "clang::swift_indirect_result"
3918 return AttributeCommonInfo::AT_TypeTagForDatatype; // "clang::type_tag_for_datatype"
3922 return AttributeCommonInfo::AT_XRayInstrument; // "clang::xray_never_instrument"
3933 return AttributeCommonInfo::AT_ArgumentWithTypeTag; // "clang::argument_with_type_tag"
3937 return AttributeCommonInfo::AT_ExternalSourceSymbol; // "clang::external_source_symbol"
3941 return AttributeCommonInfo::AT_ObjCIndependentClass; // "clang::objc_independent_class"
3945 return AttributeCommonInfo::AT_XRayInstrument; // "clang::xray_always_instrument"
3956 return AttributeCommonInfo::AT_CFReturnsNotRetained; // "clang::cf_returns_not_retained"
3965 return AttributeCommonInfo::AT_NSReturnsAutoreleased; // "clang::ns_returns_autoreleased"
3969 return AttributeCommonInfo::AT_NSReturnsNotRetained; // "clang::ns_returns_not_retained"
3975 return AttributeCommonInfo::AT_OSReturnsNotRetained; // "clang::os_returns_not_retained"
3986 return AttributeCommonInfo::AT_CFICanonicalJumpTable; // "clang::cfi_canonical_jump_table"
3990 return AttributeCommonInfo::AT_ObjCExternallyRetained; // "clang::objc_externally_retained"
3994 return AttributeCommonInfo::AT_PassObjectSize; // "clang::pass_dynamic_object_size"
4000 return AttributeCommonInfo::AT_NoThreadSafetyAnalysis; // "clang::no_thread_safety_analysis"
4009 return AttributeCommonInfo::AT_ObjCReturnsInnerPointer; // "clang::objc_returns_inner_pointer"
4013 return AttributeCommonInfo::AT_SpeculativeLoadHardening; // "clang::speculative_load_hardening"
4029 return AttributeCommonInfo::AT_ObjCDesignatedInitializer; // "clang::objc_designated_initializer"
4033 return AttributeCommonInfo::AT_ObjCSubclassingRestricted; // "clang::objc_subclassing_restricted"
4039 return AttributeCommonInfo::AT_OSReturnsRetainedOnZero; // "clang::os_returns_retained_on_zero"
4045 return AttributeCommonInfo::AT_NoSpeculativeLoadHardening; // "clang::no_speculative_load_hardening"
4049 return AttributeCommonInfo::AT_OSReturnsRetainedOnNonZero; // "clang::os_returns_retained_on_non_zero"
4053 return AttributeCommonInfo::AT_ObjCRequiresPropertyDefs; // "clang::objc_requires_property_definitions"
4062 return AttributeCommonInfo::AT_ExcludeFromExplicitInstantiation; // "clang::exclude_from_explicit_instantiation"
4066 return AttributeCommonInfo::AT_ArcWeakrefUnavailable; // "clang::objc_arc_weak_reference_unavailable"
4072 return AttributeCommonInfo::AT_ObjCExplicitProtocolImpl; // "clang::objc_protocol_requires_explicit_implementation"
4074 } else if (AttributeCommonInfo::AS_Keyword == Syntax || AttributeCommonInfo::AS_ContextSensitiveKeyword == Syntax) {
4074 } else if (AttributeCommonInfo::AS_Keyword == Syntax || AttributeCommonInfo::AS_ContextSensitiveKeyword == Syntax) {
4083 return AttributeCommonInfo::IgnoredAttribute; // "__w64"
4087 return AttributeCommonInfo::AT_OpenCLLocalAddressSpace; // "local"
4102 return AttributeCommonInfo::AT_SPtr; // "__sptr"
4106 return AttributeCommonInfo::AT_UPtr; // "__uptr"
4112 return AttributeCommonInfo::AT_CDecl; // "_cdecl"
4118 return AttributeCommonInfo::AT_OpenCLGlobalAddressSpace; // "global"
4122 return AttributeCommonInfo::AT_OpenCLKernel; // "kernel"
4137 return AttributeCommonInfo::AT_CDecl; // "__cdecl"
4141 return AttributeCommonInfo::AT_OpenCLLocalAddressSpace; // "__local"
4150 return AttributeCommonInfo::AT_Ptr32; // "__ptr32"
4154 return AttributeCommonInfo::AT_Ptr64; // "__ptr64"
4162 return AttributeCommonInfo::AT_Pascal; // "_pascal"
4168 return AttributeCommonInfo::AT_Aligned; // "alignas"
4172 return AttributeCommonInfo::AT_OpenCLGenericAddressSpace; // "generic"
4176 return AttributeCommonInfo::AT_OpenCLPrivateAddressSpace; // "private"
4188 return AttributeCommonInfo::AT_Aligned; // "_Alignas"
4192 return AttributeCommonInfo::AT_TypeNonNull; // "_Nonnull"
4199 return AttributeCommonInfo::AT_OpenCLGlobalAddressSpace; // "__global"
4206 return AttributeCommonInfo::AT_OpenCLKernel; // "__kernel"
4210 return AttributeCommonInfo::AT_ObjCKindOf; // "__kindof"
4216 return AttributeCommonInfo::AT_Pascal; // "__pascal"
4222 return AttributeCommonInfo::AT_StdCall; // "_stdcall"
4228 return AttributeCommonInfo::AT_OpenCLConstantAddressSpace; // "constant"
4240 return AttributeCommonInfo::AT_TypeNullable; // "_Nullable"
4247 return AttributeCommonInfo::AT_OpenCLGenericAddressSpace; // "__generic"
4251 return AttributeCommonInfo::AT_OpenCLPrivateAddressSpace; // "__private"
4255 return AttributeCommonInfo::AT_RegCall; // "__regcall"
4259 return AttributeCommonInfo::AT_StdCall; // "__stdcall"
4265 return AttributeCommonInfo::AT_FastCall; // "_fastcall"
4269 return AttributeCommonInfo::AT_ThisCall; // "_thiscall"
4275 return AttributeCommonInfo::AT_ConstInit; // "constinit"
4279 return AttributeCommonInfo::AT_OpenCLAccess; // "read_only"
4293 return AttributeCommonInfo::AT_OpenCLConstantAddressSpace; // "__constant"
4297 return AttributeCommonInfo::AT_FastCall; // "__fastcall"
4301 return AttributeCommonInfo::AT_ThisCall; // "__thiscall"
4307 return AttributeCommonInfo::AT_OpenCLAccess; // "read_write"
4311 return AttributeCommonInfo::AT_OpenCLAccess; // "write_only"
4322 return AttributeCommonInfo::AT_OpenCLAccess; // "__read_only"
4326 return AttributeCommonInfo::AT_VectorCall; // "_vectorcall"
4337 return AttributeCommonInfo::AT_OpenCLAccess; // "__read_write"
4341 return AttributeCommonInfo::AT_VectorCall; // "__vectorcall"
4345 return AttributeCommonInfo::AT_OpenCLAccess; // "__write_only"
4351 return AttributeCommonInfo::AT_AlwaysInline; // "__forceinline"
4355 return AttributeCommonInfo::AT_TypeNullUnspecified; // "_Null_unspecified"
4359 return AttributeCommonInfo::AT_ObjCInertUnsafeUnretained; // "__unsafe_unretained"
4363 return AttributeCommonInfo::AT_MSInheritance; // "__single_inheritance"
4367 return AttributeCommonInfo::AT_MSInheritance; // "__virtual_inheritance"
4371 return AttributeCommonInfo::AT_MSInheritance; // "__multiple_inheritance"
4375 return AttributeCommonInfo::AT_MSInheritance; // "__unspecified_inheritance"
4377 } else if (AttributeCommonInfo::AS_Pragma == Syntax) {
4383 return AttributeCommonInfo::AT_LoopHint; // "loop"
4387 return AttributeCommonInfo::AT_LoopHint; // "unroll"
4391 return AttributeCommonInfo::AT_LoopHint; // "nounroll"
4395 return AttributeCommonInfo::AT_LoopHint; // "unroll_and_jam"
4399 return AttributeCommonInfo::AT_LoopHint; // "nounroll_and_jam"
4402 return AttributeCommonInfo::UnknownAttribute;
gen/tools/clang/include/clang/Sema/AttrSpellingListIndex.inc 15 if (Name == "aarch64_vector_pcs" && getSyntax() == AttributeCommonInfo::AS_GNU && Scope == "")
17 if (Name == "aarch64_vector_pcs" && getSyntax() == AttributeCommonInfo::AS_CXX11 && Scope == "clang")
19 if (Name == "aarch64_vector_pcs" && getSyntax() == AttributeCommonInfo::AS_C2x && Scope == "clang")
24 if (Name == "amdgpu_flat_work_group_size" && getSyntax() == AttributeCommonInfo::AS_GNU && Scope == "")
26 if (Name == "amdgpu_flat_work_group_size" && getSyntax() == AttributeCommonInfo::AS_CXX11 && Scope == "clang")
31 if (Name == "amdgpu_num_sgpr" && getSyntax() == AttributeCommonInfo::AS_GNU && Scope == "")
33 if (Name == "amdgpu_num_sgpr" && getSyntax() == AttributeCommonInfo::AS_CXX11 && Scope == "clang")
38 if (Name == "amdgpu_num_vgpr" && getSyntax() == AttributeCommonInfo::AS_GNU && Scope == "")
40 if (Name == "amdgpu_num_vgpr" && getSyntax() == AttributeCommonInfo::AS_CXX11 && Scope == "clang")
45 if (Name == "amdgpu_waves_per_eu" && getSyntax() == AttributeCommonInfo::AS_GNU && Scope == "")
47 if (Name == "amdgpu_waves_per_eu" && getSyntax() == AttributeCommonInfo::AS_CXX11 && Scope == "clang")
52 if (Name == "interrupt" && getSyntax() == AttributeCommonInfo::AS_GNU && Scope == "")
54 if (Name == "interrupt" && getSyntax() == AttributeCommonInfo::AS_CXX11 && Scope == "gnu")
59 if (Name == "signal" && getSyntax() == AttributeCommonInfo::AS_GNU && Scope == "")
61 if (Name == "signal" && getSyntax() == AttributeCommonInfo::AS_CXX11 && Scope == "gnu")
66 if (Name == "abi_tag" && getSyntax() == AttributeCommonInfo::AS_GNU && Scope == "")
68 if (Name == "abi_tag" && getSyntax() == AttributeCommonInfo::AS_CXX11 && Scope == "gnu")
73 if (Name == "acquire_capability" && getSyntax() == AttributeCommonInfo::AS_GNU && Scope == "")
75 if (Name == "acquire_capability" && getSyntax() == AttributeCommonInfo::AS_CXX11 && Scope == "clang")
77 if (Name == "acquire_shared_capability" && getSyntax() == AttributeCommonInfo::AS_GNU && Scope == "")
79 if (Name == "acquire_shared_capability" && getSyntax() == AttributeCommonInfo::AS_CXX11 && Scope == "clang")
81 if (Name == "exclusive_lock_function" && getSyntax() == AttributeCommonInfo::AS_GNU && Scope == "")
83 if (Name == "shared_lock_function" && getSyntax() == AttributeCommonInfo::AS_GNU && Scope == "")
88 if (Name == "acquired_after" && getSyntax() == AttributeCommonInfo::AS_GNU && Scope == "")
93 if (Name == "acquired_before" && getSyntax() == AttributeCommonInfo::AS_GNU && Scope == "")
98 if (Name == "address_space" && getSyntax() == AttributeCommonInfo::AS_GNU && Scope == "")
100 if (Name == "address_space" && getSyntax() == AttributeCommonInfo::AS_CXX11 && Scope == "clang")
102 if (Name == "address_space" && getSyntax() == AttributeCommonInfo::AS_C2x && Scope == "clang")
107 if (Name == "alias" && getSyntax() == AttributeCommonInfo::AS_GNU && Scope == "")
109 if (Name == "alias" && getSyntax() == AttributeCommonInfo::AS_CXX11 && Scope == "gnu")
114 if (Name == "align_value" && getSyntax() == AttributeCommonInfo::AS_GNU && Scope == "")
119 if (Name == "aligned" && getSyntax() == AttributeCommonInfo::AS_GNU && Scope == "")
121 if (Name == "aligned" && getSyntax() == AttributeCommonInfo::AS_CXX11 && Scope == "gnu")
123 if (Name == "align" && getSyntax() == AttributeCommonInfo::AS_Declspec && Scope == "")
125 if (Name == "alignas" && getSyntax() == AttributeCommonInfo::AS_Keyword && Scope == "")
127 if (Name == "_Alignas" && getSyntax() == AttributeCommonInfo::AS_Keyword && Scope == "")
132 if (Name == "alloc_align" && getSyntax() == AttributeCommonInfo::AS_GNU && Scope == "")
134 if (Name == "alloc_align" && getSyntax() == AttributeCommonInfo::AS_CXX11 && Scope == "gnu")
139 if (Name == "alloc_size" && getSyntax() == AttributeCommonInfo::AS_GNU && Scope == "")
141 if (Name == "alloc_size" && getSyntax() == AttributeCommonInfo::AS_CXX11 && Scope == "gnu")
146 if (Name == "always_destroy" && getSyntax() == AttributeCommonInfo::AS_GNU && Scope == "")
148 if (Name == "always_destroy" && getSyntax() == AttributeCommonInfo::AS_CXX11 && Scope == "clang")
153 if (Name == "always_inline" && getSyntax() == AttributeCommonInfo::AS_GNU && Scope == "")
155 if (Name == "always_inline" && getSyntax() == AttributeCommonInfo::AS_CXX11 && Scope == "gnu")
157 if (Name == "__forceinline" && getSyntax() == AttributeCommonInfo::AS_Keyword && Scope == "")
162 if (Name == "analyzer_noreturn" && getSyntax() == AttributeCommonInfo::AS_GNU && Scope == "")
167 if (Name == "annotate" && getSyntax() == AttributeCommonInfo::AS_GNU && Scope == "")
169 if (Name == "annotate" && getSyntax() == AttributeCommonInfo::AS_CXX11 && Scope == "clang")
171 if (Name == "annotate" && getSyntax() == AttributeCommonInfo::AS_C2x && Scope == "clang")
176 if (Name == "no_caller_saved_registers" && getSyntax() == AttributeCommonInfo::AS_GNU && Scope == "")
178 if (Name == "no_caller_saved_registers" && getSyntax() == AttributeCommonInfo::AS_CXX11 && Scope == "gnu")
183 if (Name == "nocf_check" && getSyntax() == AttributeCommonInfo::AS_GNU && Scope == "")
185 if (Name == "nocf_check" && getSyntax() == AttributeCommonInfo::AS_CXX11 && Scope == "gnu")
190 if (Name == "objc_arc_weak_reference_unavailable" && getSyntax() == AttributeCommonInfo::AS_GNU && Scope == "")
192 if (Name == "objc_arc_weak_reference_unavailable" && getSyntax() == AttributeCommonInfo::AS_CXX11 && Scope == "clang")
194 if (Name == "objc_arc_weak_reference_unavailable" && getSyntax() == AttributeCommonInfo::AS_C2x && Scope == "clang")
199 if (Name == "argument_with_type_tag" && getSyntax() == AttributeCommonInfo::AS_GNU && Scope == "")
201 if (Name == "argument_with_type_tag" && getSyntax() == AttributeCommonInfo::AS_CXX11 && Scope == "clang")
203 if (Name == "argument_with_type_tag" && getSyntax() == AttributeCommonInfo::AS_C2x && Scope == "clang")
205 if (Name == "pointer_with_type_tag" && getSyntax() == AttributeCommonInfo::AS_GNU && Scope == "")
207 if (Name == "pointer_with_type_tag" && getSyntax() == AttributeCommonInfo::AS_CXX11 && Scope == "clang")
209 if (Name == "pointer_with_type_tag" && getSyntax() == AttributeCommonInfo::AS_C2x && Scope == "clang")
214 if (Name == "__clang_arm_mve_alias" && getSyntax() == AttributeCommonInfo::AS_GNU && Scope == "")
216 if (Name == "__clang_arm_mve_alias" && getSyntax() == AttributeCommonInfo::AS_CXX11 && Scope == "clang")
218 if (Name == "__clang_arm_mve_alias" && getSyntax() == AttributeCommonInfo::AS_C2x && Scope == "clang")
223 if (Name == "artificial" && getSyntax() == AttributeCommonInfo::AS_GNU && Scope == "")
225 if (Name == "artificial" && getSyntax() == AttributeCommonInfo::AS_CXX11 && Scope == "gnu")
230 if (Name == "assert_capability" && getSyntax() == AttributeCommonInfo::AS_GNU && Scope == "")
232 if (Name == "assert_capability" && getSyntax() == AttributeCommonInfo::AS_CXX11 && Scope == "clang")
234 if (Name == "assert_shared_capability" && getSyntax() == AttributeCommonInfo::AS_GNU && Scope == "")
236 if (Name == "assert_shared_capability" && getSyntax() == AttributeCommonInfo::AS_CXX11 && Scope == "clang")
241 if (Name == "assert_exclusive_lock" && getSyntax() == AttributeCommonInfo::AS_GNU && Scope == "")
246 if (Name == "assert_shared_lock" && getSyntax() == AttributeCommonInfo::AS_GNU && Scope == "")
251 if (Name == "assume_aligned" && getSyntax() == AttributeCommonInfo::AS_GNU && Scope == "")
253 if (Name == "assume_aligned" && getSyntax() == AttributeCommonInfo::AS_CXX11 && Scope == "gnu")
258 if (Name == "availability" && getSyntax() == AttributeCommonInfo::AS_GNU && Scope == "")
260 if (Name == "availability" && getSyntax() == AttributeCommonInfo::AS_CXX11 && Scope == "clang")
262 if (Name == "availability" && getSyntax() == AttributeCommonInfo::AS_C2x && Scope == "clang")
267 if (Name == "blocks" && getSyntax() == AttributeCommonInfo::AS_GNU && Scope == "")
269 if (Name == "blocks" && getSyntax() == AttributeCommonInfo::AS_CXX11 && Scope == "clang")
271 if (Name == "blocks" && getSyntax() == AttributeCommonInfo::AS_C2x && Scope == "clang")
276 if (Name == "cdecl" && getSyntax() == AttributeCommonInfo::AS_GNU && Scope == "")
278 if (Name == "cdecl" && getSyntax() == AttributeCommonInfo::AS_CXX11 && Scope == "gnu")
280 if (Name == "__cdecl" && getSyntax() == AttributeCommonInfo::AS_Keyword && Scope == "")
282 if (Name == "_cdecl" && getSyntax() == AttributeCommonInfo::AS_Keyword && Scope == "")
287 if (Name == "cf_audited_transfer" && getSyntax() == AttributeCommonInfo::AS_GNU && Scope == "")
289 if (Name == "cf_audited_transfer" && getSyntax() == AttributeCommonInfo::AS_CXX11 && Scope == "clang")
291 if (Name == "cf_audited_transfer" && getSyntax() == AttributeCommonInfo::AS_C2x && Scope == "clang")
296 if (Name == "cf_consumed" && getSyntax() == AttributeCommonInfo::AS_GNU && Scope == "")
298 if (Name == "cf_consumed" && getSyntax() == AttributeCommonInfo::AS_CXX11 && Scope == "clang")
300 if (Name == "cf_consumed" && getSyntax() == AttributeCommonInfo::AS_C2x && Scope == "clang")
305 if (Name == "cfi_canonical_jump_table" && getSyntax() == AttributeCommonInfo::AS_GNU && Scope == "")
307 if (Name == "cfi_canonical_jump_table" && getSyntax() == AttributeCommonInfo::AS_CXX11 && Scope == "clang")
309 if (Name == "cfi_canonical_jump_table" && getSyntax() == AttributeCommonInfo::AS_C2x && Scope == "clang")
314 if (Name == "cf_returns_not_retained" && getSyntax() == AttributeCommonInfo::AS_GNU && Scope == "")
316 if (Name == "cf_returns_not_retained" && getSyntax() == AttributeCommonInfo::AS_CXX11 && Scope == "clang")
318 if (Name == "cf_returns_not_retained" && getSyntax() == AttributeCommonInfo::AS_C2x && Scope == "clang")
323 if (Name == "cf_returns_retained" && getSyntax() == AttributeCommonInfo::AS_GNU && Scope == "")
325 if (Name == "cf_returns_retained" && getSyntax() == AttributeCommonInfo::AS_CXX11 && Scope == "clang")
327 if (Name == "cf_returns_retained" && getSyntax() == AttributeCommonInfo::AS_C2x && Scope == "clang")
332 if (Name == "cf_unknown_transfer" && getSyntax() == AttributeCommonInfo::AS_GNU && Scope == "")
334 if (Name == "cf_unknown_transfer" && getSyntax() == AttributeCommonInfo::AS_CXX11 && Scope == "clang")
336 if (Name == "cf_unknown_transfer" && getSyntax() == AttributeCommonInfo::AS_C2x && Scope == "clang")
341 if (Name == "cpu_dispatch" && getSyntax() == AttributeCommonInfo::AS_GNU && Scope == "")
343 if (Name == "cpu_dispatch" && getSyntax() == AttributeCommonInfo::AS_CXX11 && Scope == "clang")
345 if (Name == "cpu_dispatch" && getSyntax() == AttributeCommonInfo::AS_C2x && Scope == "clang")
347 if (Name == "cpu_dispatch" && getSyntax() == AttributeCommonInfo::AS_Declspec && Scope == "")
352 if (Name == "cpu_specific" && getSyntax() == AttributeCommonInfo::AS_GNU && Scope == "")
354 if (Name == "cpu_specific" && getSyntax() == AttributeCommonInfo::AS_CXX11 && Scope == "clang")
356 if (Name == "cpu_specific" && getSyntax() == AttributeCommonInfo::AS_C2x && Scope == "clang")
358 if (Name == "cpu_specific" && getSyntax() == AttributeCommonInfo::AS_Declspec && Scope == "")
363 if (Name == "constant" && getSyntax() == AttributeCommonInfo::AS_GNU && Scope == "")
365 if (Name == "__constant__" && getSyntax() == AttributeCommonInfo::AS_Declspec && Scope == "")
370 if (Name == "device" && getSyntax() == AttributeCommonInfo::AS_GNU && Scope == "")
372 if (Name == "__device__" && getSyntax() == AttributeCommonInfo::AS_Declspec && Scope == "")
377 if (Name == "global" && getSyntax() == AttributeCommonInfo::AS_GNU && Scope == "")
379 if (Name == "__global__" && getSyntax() == AttributeCommonInfo::AS_Declspec && Scope == "")
384 if (Name == "host" && getSyntax() == AttributeCommonInfo::AS_GNU && Scope == "")
386 if (Name == "__host__" && getSyntax() == AttributeCommonInfo::AS_Declspec && Scope == "")
394 if (Name == "launch_bounds" && getSyntax() == AttributeCommonInfo::AS_GNU && Scope == "")
396 if (Name == "__launch_bounds__" && getSyntax() == AttributeCommonInfo::AS_Declspec && Scope == "")
401 if (Name == "shared" && getSyntax() == AttributeCommonInfo::AS_GNU && Scope == "")
403 if (Name == "__shared__" && getSyntax() == AttributeCommonInfo::AS_Declspec && Scope == "")
408 if (Name == "noreturn" && getSyntax() == AttributeCommonInfo::AS_CXX11 && Scope == "")
413 if (Name == "callable_when" && getSyntax() == AttributeCommonInfo::AS_GNU && Scope == "")
415 if (Name == "callable_when" && getSyntax() == AttributeCommonInfo::AS_CXX11 && Scope == "clang")
420 if (Name == "callback" && getSyntax() == AttributeCommonInfo::AS_GNU && Scope == "")
422 if (Name == "callback" && getSyntax() == AttributeCommonInfo::AS_CXX11 && Scope == "clang")
424 if (Name == "callback" && getSyntax() == AttributeCommonInfo::AS_C2x && Scope == "clang")
429 if (Name == "capability" && getSyntax() == AttributeCommonInfo::AS_GNU && Scope == "")
431 if (Name == "capability" && getSyntax() == AttributeCommonInfo::AS_CXX11 && Scope == "clang")
433 if (Name == "shared_capability" && getSyntax() == AttributeCommonInfo::AS_GNU && Scope == "")
435 if (Name == "shared_capability" && getSyntax() == AttributeCommonInfo::AS_CXX11 && Scope == "clang")
440 if (Name == "carries_dependency" && getSyntax() == AttributeCommonInfo::AS_GNU && Scope == "")
442 if (Name == "carries_dependency" && getSyntax() == AttributeCommonInfo::AS_CXX11 && Scope == "")
447 if (Name == "cleanup" && getSyntax() == AttributeCommonInfo::AS_GNU && Scope == "")
449 if (Name == "cleanup" && getSyntax() == AttributeCommonInfo::AS_CXX11 && Scope == "gnu")
454 if (Name == "code_seg" && getSyntax() == AttributeCommonInfo::AS_Declspec && Scope == "")
459 if (Name == "cold" && getSyntax() == AttributeCommonInfo::AS_GNU && Scope == "")
461 if (Name == "cold" && getSyntax() == AttributeCommonInfo::AS_CXX11 && Scope == "gnu")
466 if (Name == "common" && getSyntax() == AttributeCommonInfo::AS_GNU && Scope == "")
468 if (Name == "common" && getSyntax() == AttributeCommonInfo::AS_CXX11 && Scope == "gnu")
473 if (Name == "const" && getSyntax() == AttributeCommonInfo::AS_GNU && Scope == "")
475 if (Name == "const" && getSyntax() == AttributeCommonInfo::AS_CXX11 && Scope == "gnu")
477 if (Name == "__const" && getSyntax() == AttributeCommonInfo::AS_GNU && Scope == "")
479 if (Name == "__const" && getSyntax() == AttributeCommonInfo::AS_CXX11 && Scope == "gnu")
484 if (Name == "constinit" && getSyntax() == AttributeCommonInfo::AS_Keyword && Scope == "")
486 if (Name == "require_constant_initialization" && getSyntax() == AttributeCommonInfo::AS_GNU && Scope == "")
488 if (Name == "require_constant_initialization" && getSyntax() == AttributeCommonInfo::AS_CXX11 && Scope == "clang")
493 if (Name == "constructor" && getSyntax() == AttributeCommonInfo::AS_GNU && Scope == "")
495 if (Name == "constructor" && getSyntax() == AttributeCommonInfo::AS_CXX11 && Scope == "gnu")
500 if (Name == "consumable" && getSyntax() == AttributeCommonInfo::AS_GNU && Scope == "")
502 if (Name == "consumable" && getSyntax() == AttributeCommonInfo::AS_CXX11 && Scope == "clang")
507 if (Name == "consumable_auto_cast_state" && getSyntax() == AttributeCommonInfo::AS_GNU && Scope == "")
509 if (Name == "consumable_auto_cast_state" && getSyntax() == AttributeCommonInfo::AS_CXX11 && Scope == "clang")
514 if (Name == "consumable_set_state_on_read" && getSyntax() == AttributeCommonInfo::AS_GNU && Scope == "")
516 if (Name == "consumable_set_state_on_read" && getSyntax() == AttributeCommonInfo::AS_CXX11 && Scope == "clang")
521 if (Name == "convergent" && getSyntax() == AttributeCommonInfo::AS_GNU && Scope == "")
523 if (Name == "convergent" && getSyntax() == AttributeCommonInfo::AS_CXX11 && Scope == "clang")
525 if (Name == "convergent" && getSyntax() == AttributeCommonInfo::AS_C2x && Scope == "clang")
530 if (Name == "dllexport" && getSyntax() == AttributeCommonInfo::AS_Declspec && Scope == "")
532 if (Name == "dllexport" && getSyntax() == AttributeCommonInfo::AS_GNU && Scope == "")
534 if (Name == "dllexport" && getSyntax() == AttributeCommonInfo::AS_CXX11 && Scope == "gnu")
542 if (Name == "dllimport" && getSyntax() == AttributeCommonInfo::AS_Declspec && Scope == "")
544 if (Name == "dllimport" && getSyntax() == AttributeCommonInfo::AS_GNU && Scope == "")
546 if (Name == "dllimport" && getSyntax() == AttributeCommonInfo::AS_CXX11 && Scope == "gnu")
554 if (Name == "deprecated" && getSyntax() == AttributeCommonInfo::AS_GNU && Scope == "")
556 if (Name == "deprecated" && getSyntax() == AttributeCommonInfo::AS_CXX11 && Scope == "gnu")
558 if (Name == "deprecated" && getSyntax() == AttributeCommonInfo::AS_Declspec && Scope == "")
560 if (Name == "deprecated" && getSyntax() == AttributeCommonInfo::AS_CXX11 && Scope == "")
562 if (Name == "deprecated" && getSyntax() == AttributeCommonInfo::AS_C2x && Scope == "")
567 if (Name == "destructor" && getSyntax() == AttributeCommonInfo::AS_GNU && Scope == "")
569 if (Name == "destructor" && getSyntax() == AttributeCommonInfo::AS_CXX11 && Scope == "gnu")
574 if (Name == "diagnose_if" && getSyntax() == AttributeCommonInfo::AS_GNU && Scope == "")
579 if (Name == "disable_tail_calls" && getSyntax() == AttributeCommonInfo::AS_GNU && Scope == "")
581 if (Name == "disable_tail_calls" && getSyntax() == AttributeCommonInfo::AS_CXX11 && Scope == "clang")
583 if (Name == "disable_tail_calls" && getSyntax() == AttributeCommonInfo::AS_C2x && Scope == "clang")
588 if (Name == "empty_bases" && getSyntax() == AttributeCommonInfo::AS_Declspec && Scope == "")
593 if (Name == "enable_if" && getSyntax() == AttributeCommonInfo::AS_GNU && Scope == "")
598 if (Name == "enum_extensibility" && getSyntax() == AttributeCommonInfo::AS_GNU && Scope == "")
600 if (Name == "enum_extensibility" && getSyntax() == AttributeCommonInfo::AS_CXX11 && Scope == "clang")
602 if (Name == "enum_extensibility" && getSyntax() == AttributeCommonInfo::AS_C2x && Scope == "clang")
607 if (Name == "exclude_from_explicit_instantiation" && getSyntax() == AttributeCommonInfo::AS_GNU && Scope == "")
609 if (Name == "exclude_from_explicit_instantiation" && getSyntax() == AttributeCommonInfo::AS_CXX11 && Scope == "clang")
611 if (Name == "exclude_from_explicit_instantiation" && getSyntax() == AttributeCommonInfo::AS_C2x && Scope == "clang")
616 if (Name == "exclusive_trylock_function" && getSyntax() == AttributeCommonInfo::AS_GNU && Scope == "")
621 if (Name == "ext_vector_type" && getSyntax() == AttributeCommonInfo::AS_GNU && Scope == "")
626 if (Name == "external_source_symbol" && getSyntax() == AttributeCommonInfo::AS_GNU && Scope == "")
628 if (Name == "external_source_symbol" && getSyntax() == AttributeCommonInfo::AS_CXX11 && Scope == "clang")
630 if (Name == "external_source_symbol" && getSyntax() == AttributeCommonInfo::AS_C2x && Scope == "clang")
635 if (Name == "fallthrough" && getSyntax() == AttributeCommonInfo::AS_CXX11 && Scope == "")
637 if (Name == "fallthrough" && getSyntax() == AttributeCommonInfo::AS_C2x && Scope == "")
639 if (Name == "fallthrough" && getSyntax() == AttributeCommonInfo::AS_CXX11 && Scope == "clang")
641 if (Name == "fallthrough" && getSyntax() == AttributeCommonInfo::AS_GNU && Scope == "")
643 if (Name == "fallthrough" && getSyntax() == AttributeCommonInfo::AS_CXX11 && Scope == "gnu")
648 if (Name == "fastcall" && getSyntax() == AttributeCommonInfo::AS_GNU && Scope == "")
650 if (Name == "fastcall" && getSyntax() == AttributeCommonInfo::AS_CXX11 && Scope == "gnu")
652 if (Name == "__fastcall" && getSyntax() == AttributeCommonInfo::AS_Keyword && Scope == "")
654 if (Name == "_fastcall" && getSyntax() == AttributeCommonInfo::AS_Keyword && Scope == "")
659 if (Name == "flag_enum" && getSyntax() == AttributeCommonInfo::AS_GNU && Scope == "")
661 if (Name == "flag_enum" && getSyntax() == AttributeCommonInfo::AS_CXX11 && Scope == "clang")
663 if (Name == "flag_enum" && getSyntax() == AttributeCommonInfo::AS_C2x && Scope == "clang")
668 if (Name == "flatten" && getSyntax() == AttributeCommonInfo::AS_GNU && Scope == "")
670 if (Name == "flatten" && getSyntax() == AttributeCommonInfo::AS_CXX11 && Scope == "gnu")
675 if (Name == "format" && getSyntax() == AttributeCommonInfo::AS_GNU && Scope == "")
677 if (Name == "format" && getSyntax() == AttributeCommonInfo::AS_CXX11 && Scope == "gnu")
682 if (Name == "format_arg" && getSyntax() == AttributeCommonInfo::AS_GNU && Scope == "")
684 if (Name == "format_arg" && getSyntax() == AttributeCommonInfo::AS_CXX11 && Scope == "gnu")
689 if (Name == "gnu_inline" && getSyntax() == AttributeCommonInfo::AS_GNU && Scope == "")
691 if (Name == "gnu_inline" && getSyntax() == AttributeCommonInfo::AS_CXX11 && Scope == "gnu")
696 if (Name == "guarded_by" && getSyntax() == AttributeCommonInfo::AS_GNU && Scope == "")
701 if (Name == "guarded_var" && getSyntax() == AttributeCommonInfo::AS_GNU && Scope == "")
703 if (Name == "guarded_var" && getSyntax() == AttributeCommonInfo::AS_CXX11 && Scope == "clang")
708 if (Name == "hip_pinned_shadow" && getSyntax() == AttributeCommonInfo::AS_GNU && Scope == "")
710 if (Name == "__hip_pinned_shadow__" && getSyntax() == AttributeCommonInfo::AS_Declspec && Scope == "")
715 if (Name == "hot" && getSyntax() == AttributeCommonInfo::AS_GNU && Scope == "")
717 if (Name == "hot" && getSyntax() == AttributeCommonInfo::AS_CXX11 && Scope == "gnu")
722 if (Name == "ibaction" && getSyntax() == AttributeCommonInfo::AS_GNU && Scope == "")
724 if (Name == "ibaction" && getSyntax() == AttributeCommonInfo::AS_CXX11 && Scope == "clang")
726 if (Name == "ibaction" && getSyntax() == AttributeCommonInfo::AS_C2x && Scope == "clang")
731 if (Name == "iboutlet" && getSyntax() == AttributeCommonInfo::AS_GNU && Scope == "")
733 if (Name == "iboutlet" && getSyntax() == AttributeCommonInfo::AS_CXX11 && Scope == "clang")
735 if (Name == "iboutlet" && getSyntax() == AttributeCommonInfo::AS_C2x && Scope == "clang")
740 if (Name == "iboutletcollection" && getSyntax() == AttributeCommonInfo::AS_GNU && Scope == "")
742 if (Name == "iboutletcollection" && getSyntax() == AttributeCommonInfo::AS_CXX11 && Scope == "clang")
744 if (Name == "iboutletcollection" && getSyntax() == AttributeCommonInfo::AS_C2x && Scope == "clang")
749 if (Name == "ifunc" && getSyntax() == AttributeCommonInfo::AS_GNU && Scope == "")
751 if (Name == "ifunc" && getSyntax() == AttributeCommonInfo::AS_CXX11 && Scope == "gnu")
756 if (Name == "init_priority" && getSyntax() == AttributeCommonInfo::AS_GNU && Scope == "")
758 if (Name == "init_priority" && getSyntax() == AttributeCommonInfo::AS_CXX11 && Scope == "gnu")
763 if (Name == "intel_ocl_bicc" && getSyntax() == AttributeCommonInfo::AS_GNU && Scope == "")
765 if (Name == "intel_ocl_bicc" && getSyntax() == AttributeCommonInfo::AS_CXX11 && Scope == "clang")
770 if (Name == "internal_linkage" && getSyntax() == AttributeCommonInfo::AS_GNU && Scope == "")
772 if (Name == "internal_linkage" && getSyntax() == AttributeCommonInfo::AS_CXX11 && Scope == "clang")
774 if (Name == "internal_linkage" && getSyntax() == AttributeCommonInfo::AS_C2x && Scope == "clang")
779 if (Name == "lto_visibility_public" && getSyntax() == AttributeCommonInfo::AS_GNU && Scope == "")
781 if (Name == "lto_visibility_public" && getSyntax() == AttributeCommonInfo::AS_CXX11 && Scope == "clang")
783 if (Name == "lto_visibility_public" && getSyntax() == AttributeCommonInfo::AS_C2x && Scope == "clang")
788 if (Name == "layout_version" && getSyntax() == AttributeCommonInfo::AS_Declspec && Scope == "")
793 if (Name == "lifetimebound" && getSyntax() == AttributeCommonInfo::AS_GNU && Scope == "")
795 if (Name == "lifetimebound" && getSyntax() == AttributeCommonInfo::AS_CXX11 && Scope == "clang")
800 if (Name == "lock_returned" && getSyntax() == AttributeCommonInfo::AS_GNU && Scope == "")
805 if (Name == "lockable" && getSyntax() == AttributeCommonInfo::AS_GNU && Scope == "")
810 if (Name == "locks_excluded" && getSyntax() == AttributeCommonInfo::AS_GNU && Scope == "")
815 if (Name == "loop" && getSyntax() == AttributeCommonInfo::AS_Pragma && Scope == "clang")
817 if (Name == "unroll" && getSyntax() == AttributeCommonInfo::AS_Pragma && Scope == "")
819 if (Name == "nounroll" && getSyntax() == AttributeCommonInfo::AS_Pragma && Scope == "")
821 if (Name == "unroll_and_jam" && getSyntax() == AttributeCommonInfo::AS_Pragma && Scope == "")
823 if (Name == "nounroll_and_jam" && getSyntax() == AttributeCommonInfo::AS_Pragma && Scope == "")
828 if (Name == "mig_server_routine" && getSyntax() == AttributeCommonInfo::AS_GNU && Scope == "")
830 if (Name == "mig_server_routine" && getSyntax() == AttributeCommonInfo::AS_CXX11 && Scope == "clang")
832 if (Name == "mig_server_routine" && getSyntax() == AttributeCommonInfo::AS_C2x && Scope == "clang")
837 if (Name == "ms_abi" && getSyntax() == AttributeCommonInfo::AS_GNU && Scope == "")
839 if (Name == "ms_abi" && getSyntax() == AttributeCommonInfo::AS_CXX11 && Scope == "gnu")
844 if (Name == "allocator" && getSyntax() == AttributeCommonInfo::AS_Declspec && Scope == "")
849 if (Name == "__single_inheritance" && getSyntax() == AttributeCommonInfo::AS_Keyword && Scope == "")
851 if (Name == "__multiple_inheritance" && getSyntax() == AttributeCommonInfo::AS_Keyword && Scope == "")
853 if (Name == "__virtual_inheritance" && getSyntax() == AttributeCommonInfo::AS_Keyword && Scope == "")
855 if (Name == "__unspecified_inheritance" && getSyntax() == AttributeCommonInfo::AS_Keyword && Scope == "")
860 if (Name == "novtable" && getSyntax() == AttributeCommonInfo::AS_Declspec && Scope == "")
865 if (Name == "ms_struct" && getSyntax() == AttributeCommonInfo::AS_GNU && Scope == "")
867 if (Name == "ms_struct" && getSyntax() == AttributeCommonInfo::AS_CXX11 && Scope == "gnu")
872 if (Name == "may_alias" && getSyntax() == AttributeCommonInfo::AS_GNU && Scope == "")
874 if (Name == "may_alias" && getSyntax() == AttributeCommonInfo::AS_CXX11 && Scope == "gnu")
879 if (Name == "micromips" && getSyntax() == AttributeCommonInfo::AS_GNU && Scope == "")
881 if (Name == "micromips" && getSyntax() == AttributeCommonInfo::AS_CXX11 && Scope == "gnu")
886 if (Name == "minsize" && getSyntax() == AttributeCommonInfo::AS_GNU && Scope == "")
888 if (Name == "minsize" && getSyntax() == AttributeCommonInfo::AS_CXX11 && Scope == "clang")
890 if (Name == "minsize" && getSyntax() == AttributeCommonInfo::AS_C2x && Scope == "clang")
895 if (Name == "min_vector_width" && getSyntax() == AttributeCommonInfo::AS_GNU && Scope == "")
897 if (Name == "min_vector_width" && getSyntax() == AttributeCommonInfo::AS_CXX11 && Scope == "clang")
899 if (Name == "min_vector_width" && getSyntax() == AttributeCommonInfo::AS_C2x && Scope == "clang")
904 if (Name == "mips16" && getSyntax() == AttributeCommonInfo::AS_GNU && Scope == "")
906 if (Name == "mips16" && getSyntax() == AttributeCommonInfo::AS_CXX11 && Scope == "gnu")
911 if (Name == "long_call" && getSyntax() == AttributeCommonInfo::AS_GNU && Scope == "")
913 if (Name == "long_call" && getSyntax() == AttributeCommonInfo::AS_CXX11 && Scope == "gnu")
915 if (Name == "far" && getSyntax() == AttributeCommonInfo::AS_GNU && Scope == "")
917 if (Name == "far" && getSyntax() == AttributeCommonInfo::AS_CXX11 && Scope == "gnu")
922 if (Name == "short_call" && getSyntax() == AttributeCommonInfo::AS_GNU && Scope == "")
924 if (Name == "short_call" && getSyntax() == AttributeCommonInfo::AS_CXX11 && Scope == "gnu")
926 if (Name == "near" && getSyntax() == AttributeCommonInfo::AS_GNU && Scope == "")
928 if (Name == "near" && getSyntax() == AttributeCommonInfo::AS_CXX11 && Scope == "gnu")
933 if (Name == "mode" && getSyntax() == AttributeCommonInfo::AS_GNU && Scope == "")
935 if (Name == "mode" && getSyntax() == AttributeCommonInfo::AS_CXX11 && Scope == "gnu")
940 if (Name == "ns_consumed" && getSyntax() == AttributeCommonInfo::AS_GNU && Scope == "")
942 if (Name == "ns_consumed" && getSyntax() == AttributeCommonInfo::AS_CXX11 && Scope == "clang")
944 if (Name == "ns_consumed" && getSyntax() == AttributeCommonInfo::AS_C2x && Scope == "clang")
949 if (Name == "ns_consumes_self" && getSyntax() == AttributeCommonInfo::AS_GNU && Scope == "")
951 if (Name == "ns_consumes_self" && getSyntax() == AttributeCommonInfo::AS_CXX11 && Scope == "clang")
953 if (Name == "ns_consumes_self" && getSyntax() == AttributeCommonInfo::AS_C2x && Scope == "clang")
958 if (Name == "ns_returns_autoreleased" && getSyntax() == AttributeCommonInfo::AS_GNU && Scope == "")
960 if (Name == "ns_returns_autoreleased" && getSyntax() == AttributeCommonInfo::AS_CXX11 && Scope == "clang")
962 if (Name == "ns_returns_autoreleased" && getSyntax() == AttributeCommonInfo::AS_C2x && Scope == "clang")
967 if (Name == "ns_returns_not_retained" && getSyntax() == AttributeCommonInfo::AS_GNU && Scope == "")
969 if (Name == "ns_returns_not_retained" && getSyntax() == AttributeCommonInfo::AS_CXX11 && Scope == "clang")
971 if (Name == "ns_returns_not_retained" && getSyntax() == AttributeCommonInfo::AS_C2x && Scope == "clang")
976 if (Name == "ns_returns_retained" && getSyntax() == AttributeCommonInfo::AS_GNU && Scope == "")
978 if (Name == "ns_returns_retained" && getSyntax() == AttributeCommonInfo::AS_CXX11 && Scope == "clang")
980 if (Name == "ns_returns_retained" && getSyntax() == AttributeCommonInfo::AS_C2x && Scope == "clang")
985 if (Name == "naked" && getSyntax() == AttributeCommonInfo::AS_GNU && Scope == "")
987 if (Name == "naked" && getSyntax() == AttributeCommonInfo::AS_CXX11 && Scope == "gnu")
989 if (Name == "naked" && getSyntax() == AttributeCommonInfo::AS_Declspec && Scope == "")
994 if (Name == "neon_polyvector_type" && getSyntax() == AttributeCommonInfo::AS_GNU && Scope == "")
996 if (Name == "neon_polyvector_type" && getSyntax() == AttributeCommonInfo::AS_CXX11 && Scope == "clang")
998 if (Name == "neon_polyvector_type" && getSyntax() == AttributeCommonInfo::AS_C2x && Scope == "clang")
1003 if (Name == "neon_vector_type" && getSyntax() == AttributeCommonInfo::AS_GNU && Scope == "")
1005 if (Name == "neon_vector_type" && getSyntax() == AttributeCommonInfo::AS_CXX11 && Scope == "clang")
1007 if (Name == "neon_vector_type" && getSyntax() == AttributeCommonInfo::AS_C2x && Scope == "clang")
1012 if (Name == "noalias" && getSyntax() == AttributeCommonInfo::AS_Declspec && Scope == "")
1017 if (Name == "nocommon" && getSyntax() == AttributeCommonInfo::AS_GNU && Scope == "")
1019 if (Name == "nocommon" && getSyntax() == AttributeCommonInfo::AS_CXX11 && Scope == "gnu")
1024 if (Name == "nodebug" && getSyntax() == AttributeCommonInfo::AS_GNU && Scope == "")
1026 if (Name == "nodebug" && getSyntax() == AttributeCommonInfo::AS_CXX11 && Scope == "gnu")
1031 if (Name == "noderef" && getSyntax() == AttributeCommonInfo::AS_GNU && Scope == "")
1033 if (Name == "noderef" && getSyntax() == AttributeCommonInfo::AS_CXX11 && Scope == "clang")
1035 if (Name == "noderef" && getSyntax() == AttributeCommonInfo::AS_C2x && Scope == "clang")
1040 if (Name == "no_destroy" && getSyntax() == AttributeCommonInfo::AS_GNU && Scope == "")
1042 if (Name == "no_destroy" && getSyntax() == AttributeCommonInfo::AS_CXX11 && Scope == "clang")
1047 if (Name == "noduplicate" && getSyntax() == AttributeCommonInfo::AS_GNU && Scope == "")
1049 if (Name == "noduplicate" && getSyntax() == AttributeCommonInfo::AS_CXX11 && Scope == "clang")
1051 if (Name == "noduplicate" && getSyntax() == AttributeCommonInfo::AS_C2x && Scope == "clang")
1056 if (Name == "noescape" && getSyntax() == AttributeCommonInfo::AS_GNU && Scope == "")
1058 if (Name == "noescape" && getSyntax() == AttributeCommonInfo::AS_CXX11 && Scope == "clang")
1060 if (Name == "noescape" && getSyntax() == AttributeCommonInfo::AS_C2x && Scope == "clang")
1065 if (Name == "noinline" && getSyntax() == AttributeCommonInfo::AS_GNU && Scope == "")
1067 if (Name == "noinline" && getSyntax() == AttributeCommonInfo::AS_CXX11 && Scope == "gnu")
1069 if (Name == "noinline" && getSyntax() == AttributeCommonInfo::AS_Declspec && Scope == "")
1074 if (Name == "no_instrument_function" && getSyntax() == AttributeCommonInfo::AS_GNU && Scope == "")
1076 if (Name == "no_instrument_function" && getSyntax() == AttributeCommonInfo::AS_CXX11 && Scope == "gnu")
1081 if (Name == "nomicromips" && getSyntax() == AttributeCommonInfo::AS_GNU && Scope == "")
1083 if (Name == "nomicromips" && getSyntax() == AttributeCommonInfo::AS_CXX11 && Scope == "gnu")
1088 if (Name == "nomips16" && getSyntax() == AttributeCommonInfo::AS_GNU && Scope == "")
1090 if (Name == "nomips16" && getSyntax() == AttributeCommonInfo::AS_CXX11 && Scope == "gnu")
1095 if (Name == "noreturn" && getSyntax() == AttributeCommonInfo::AS_GNU && Scope == "")
1097 if (Name == "noreturn" && getSyntax() == AttributeCommonInfo::AS_CXX11 && Scope == "gnu")
1099 if (Name == "noreturn" && getSyntax() == AttributeCommonInfo::AS_Declspec && Scope == "")
1104 if (Name == "no_sanitize" && getSyntax() == AttributeCommonInfo::AS_GNU && Scope == "")
1106 if (Name == "no_sanitize" && getSyntax() == AttributeCommonInfo::AS_CXX11 && Scope == "clang")
1108 if (Name == "no_sanitize" && getSyntax() == AttributeCommonInfo::AS_C2x && Scope == "clang")
1113 if (Name == "no_address_safety_analysis" && getSyntax() == AttributeCommonInfo::AS_GNU && Scope == "")
1115 if (Name == "no_address_safety_analysis" && getSyntax() == AttributeCommonInfo::AS_CXX11 && Scope == "gnu")
1117 if (Name == "no_sanitize_address" && getSyntax() == AttributeCommonInfo::AS_GNU && Scope == "")
1119 if (Name == "no_sanitize_address" && getSyntax() == AttributeCommonInfo::AS_CXX11 && Scope == "gnu")
1121 if (Name == "no_sanitize_thread" && getSyntax() == AttributeCommonInfo::AS_GNU && Scope == "")
1123 if (Name == "no_sanitize_thread" && getSyntax() == AttributeCommonInfo::AS_CXX11 && Scope == "gnu")
1125 if (Name == "no_sanitize_memory" && getSyntax() == AttributeCommonInfo::AS_GNU && Scope == "")
1127 if (Name == "no_sanitize_memory" && getSyntax() == AttributeCommonInfo::AS_CXX11 && Scope == "clang")
1129 if (Name == "no_sanitize_memory" && getSyntax() == AttributeCommonInfo::AS_C2x && Scope == "clang")
1134 if (Name == "no_speculative_load_hardening" && getSyntax() == AttributeCommonInfo::AS_GNU && Scope == "")
1136 if (Name == "no_speculative_load_hardening" && getSyntax() == AttributeCommonInfo::AS_CXX11 && Scope == "clang")
1138 if (Name == "no_speculative_load_hardening" && getSyntax() == AttributeCommonInfo::AS_C2x && Scope == "clang")
1143 if (Name == "no_split_stack" && getSyntax() == AttributeCommonInfo::AS_GNU && Scope == "")
1145 if (Name == "no_split_stack" && getSyntax() == AttributeCommonInfo::AS_CXX11 && Scope == "gnu")
1150 if (Name == "no_stack_protector" && getSyntax() == AttributeCommonInfo::AS_GNU && Scope == "")
1152 if (Name == "no_stack_protector" && getSyntax() == AttributeCommonInfo::AS_CXX11 && Scope == "clang")
1154 if (Name == "no_stack_protector" && getSyntax() == AttributeCommonInfo::AS_C2x && Scope == "clang")
1159 if (Name == "no_thread_safety_analysis" && getSyntax() == AttributeCommonInfo::AS_GNU && Scope == "")
1161 if (Name == "no_thread_safety_analysis" && getSyntax() == AttributeCommonInfo::AS_CXX11 && Scope == "clang")
1163 if (Name == "no_thread_safety_analysis" && getSyntax() == AttributeCommonInfo::AS_C2x && Scope == "clang")
1168 if (Name == "nothrow" && getSyntax() == AttributeCommonInfo::AS_GNU && Scope == "")
1170 if (Name == "nothrow" && getSyntax() == AttributeCommonInfo::AS_CXX11 && Scope == "gnu")
1172 if (Name == "nothrow" && getSyntax() == AttributeCommonInfo::AS_Declspec && Scope == "")
1177 if (Name == "no_unique_address" && getSyntax() == AttributeCommonInfo::AS_CXX11 && Scope == "")
1182 if (Name == "nonnull" && getSyntax() == AttributeCommonInfo::AS_GNU && Scope == "")
1184 if (Name == "nonnull" && getSyntax() == AttributeCommonInfo::AS_CXX11 && Scope == "gnu")
1189 if (Name == "not_tail_called" && getSyntax() == AttributeCommonInfo::AS_GNU && Scope == "")
1191 if (Name == "not_tail_called" && getSyntax() == AttributeCommonInfo::AS_CXX11 && Scope == "clang")
1193 if (Name == "not_tail_called" && getSyntax() == AttributeCommonInfo::AS_C2x && Scope == "clang")
1198 if (Name == "os_consumed" && getSyntax() == AttributeCommonInfo::AS_GNU && Scope == "")
1200 if (Name == "os_consumed" && getSyntax() == AttributeCommonInfo::AS_CXX11 && Scope == "clang")
1202 if (Name == "os_consumed" && getSyntax() == AttributeCommonInfo::AS_C2x && Scope == "clang")
1207 if (Name == "os_consumes_this" && getSyntax() == AttributeCommonInfo::AS_GNU && Scope == "")
1209 if (Name == "os_consumes_this" && getSyntax() == AttributeCommonInfo::AS_CXX11 && Scope == "clang")
1211 if (Name == "os_consumes_this" && getSyntax() == AttributeCommonInfo::AS_C2x && Scope == "clang")
1216 if (Name == "os_returns_not_retained" && getSyntax() == AttributeCommonInfo::AS_GNU && Scope == "")
1218 if (Name == "os_returns_not_retained" && getSyntax() == AttributeCommonInfo::AS_CXX11 && Scope == "clang")
1220 if (Name == "os_returns_not_retained" && getSyntax() == AttributeCommonInfo::AS_C2x && Scope == "clang")
1225 if (Name == "os_returns_retained" && getSyntax() == AttributeCommonInfo::AS_GNU && Scope == "")
1227 if (Name == "os_returns_retained" && getSyntax() == AttributeCommonInfo::AS_CXX11 && Scope == "clang")
1229 if (Name == "os_returns_retained" && getSyntax() == AttributeCommonInfo::AS_C2x && Scope == "clang")
1234 if (Name == "os_returns_retained_on_non_zero" && getSyntax() == AttributeCommonInfo::AS_GNU && Scope == "")
1236 if (Name == "os_returns_retained_on_non_zero" && getSyntax() == AttributeCommonInfo::AS_CXX11 && Scope == "clang")
1238 if (Name == "os_returns_retained_on_non_zero" && getSyntax() == AttributeCommonInfo::AS_C2x && Scope == "clang")
1243 if (Name == "os_returns_retained_on_zero" && getSyntax() == AttributeCommonInfo::AS_GNU && Scope == "")
1245 if (Name == "os_returns_retained_on_zero" && getSyntax() == AttributeCommonInfo::AS_CXX11 && Scope == "clang")
1247 if (Name == "os_returns_retained_on_zero" && getSyntax() == AttributeCommonInfo::AS_C2x && Scope == "clang")
1252 if (Name == "objc_boxable" && getSyntax() == AttributeCommonInfo::AS_GNU && Scope == "")
1254 if (Name == "objc_boxable" && getSyntax() == AttributeCommonInfo::AS_CXX11 && Scope == "clang")
1256 if (Name == "objc_boxable" && getSyntax() == AttributeCommonInfo::AS_C2x && Scope == "clang")
1261 if (Name == "objc_bridge" && getSyntax() == AttributeCommonInfo::AS_GNU && Scope == "")
1263 if (Name == "objc_bridge" && getSyntax() == AttributeCommonInfo::AS_CXX11 && Scope == "clang")
1265 if (Name == "objc_bridge" && getSyntax() == AttributeCommonInfo::AS_C2x && Scope == "clang")
1270 if (Name == "objc_bridge_mutable" && getSyntax() == AttributeCommonInfo::AS_GNU && Scope == "")
1272 if (Name == "objc_bridge_mutable" && getSyntax() == AttributeCommonInfo::AS_CXX11 && Scope == "clang")
1274 if (Name == "objc_bridge_mutable" && getSyntax() == AttributeCommonInfo::AS_C2x && Scope == "clang")
1279 if (Name == "objc_bridge_related" && getSyntax() == AttributeCommonInfo::AS_GNU && Scope == "")
1281 if (Name == "objc_bridge_related" && getSyntax() == AttributeCommonInfo::AS_CXX11 && Scope == "clang")
1283 if (Name == "objc_bridge_related" && getSyntax() == AttributeCommonInfo::AS_C2x && Scope == "clang")
1288 if (Name == "objc_class_stub" && getSyntax() == AttributeCommonInfo::AS_GNU && Scope == "")
1290 if (Name == "objc_class_stub" && getSyntax() == AttributeCommonInfo::AS_CXX11 && Scope == "clang")
1292 if (Name == "objc_class_stub" && getSyntax() == AttributeCommonInfo::AS_C2x && Scope == "clang")
1297 if (Name == "objc_designated_initializer" && getSyntax() == AttributeCommonInfo::AS_GNU && Scope == "")
1299 if (Name == "objc_designated_initializer" && getSyntax() == AttributeCommonInfo::AS_CXX11 && Scope == "clang")
1301 if (Name == "objc_designated_initializer" && getSyntax() == AttributeCommonInfo::AS_C2x && Scope == "clang")
1306 if (Name == "objc_exception" && getSyntax() == AttributeCommonInfo::AS_GNU && Scope == "")
1308 if (Name == "objc_exception" && getSyntax() == AttributeCommonInfo::AS_CXX11 && Scope == "clang")
1310 if (Name == "objc_exception" && getSyntax() == AttributeCommonInfo::AS_C2x && Scope == "clang")
1315 if (Name == "objc_protocol_requires_explicit_implementation" && getSyntax() == AttributeCommonInfo::AS_GNU && Scope == "")
1317 if (Name == "objc_protocol_requires_explicit_implementation" && getSyntax() == AttributeCommonInfo::AS_CXX11 && Scope == "clang")
1319 if (Name == "objc_protocol_requires_explicit_implementation" && getSyntax() == AttributeCommonInfo::AS_C2x && Scope == "clang")
1324 if (Name == "objc_externally_retained" && getSyntax() == AttributeCommonInfo::AS_GNU && Scope == "")
1326 if (Name == "objc_externally_retained" && getSyntax() == AttributeCommonInfo::AS_CXX11 && Scope == "clang")
1328 if (Name == "objc_externally_retained" && getSyntax() == AttributeCommonInfo::AS_C2x && Scope == "clang")
1333 if (Name == "objc_gc" && getSyntax() == AttributeCommonInfo::AS_GNU && Scope == "")
1335 if (Name == "objc_gc" && getSyntax() == AttributeCommonInfo::AS_CXX11 && Scope == "clang")
1337 if (Name == "objc_gc" && getSyntax() == AttributeCommonInfo::AS_C2x && Scope == "clang")
1342 if (Name == "objc_independent_class" && getSyntax() == AttributeCommonInfo::AS_GNU && Scope == "")
1344 if (Name == "objc_independent_class" && getSyntax() == AttributeCommonInfo::AS_CXX11 && Scope == "clang")
1346 if (Name == "objc_independent_class" && getSyntax() == AttributeCommonInfo::AS_C2x && Scope == "clang")
1351 if (Name == "__unsafe_unretained" && getSyntax() == AttributeCommonInfo::AS_Keyword && Scope == "")
1356 if (Name == "__kindof" && getSyntax() == AttributeCommonInfo::AS_Keyword && Scope == "")
1361 if (Name == "objc_method_family" && getSyntax() == AttributeCommonInfo::AS_GNU && Scope == "")
1363 if (Name == "objc_method_family" && getSyntax() == AttributeCommonInfo::AS_CXX11 && Scope == "clang")
1365 if (Name == "objc_method_family" && getSyntax() == AttributeCommonInfo::AS_C2x && Scope == "clang")
1370 if (Name == "NSObject" && getSyntax() == AttributeCommonInfo::AS_GNU && Scope == "")
1372 if (Name == "NSObject" && getSyntax() == AttributeCommonInfo::AS_CXX11 && Scope == "clang")
1374 if (Name == "NSObject" && getSyntax() == AttributeCommonInfo::AS_C2x && Scope == "clang")
1379 if (Name == "objc_nonlazy_class" && getSyntax() == AttributeCommonInfo::AS_GNU && Scope == "")
1381 if (Name == "objc_nonlazy_class" && getSyntax() == AttributeCommonInfo::AS_CXX11 && Scope == "clang")
1383 if (Name == "objc_nonlazy_class" && getSyntax() == AttributeCommonInfo::AS_C2x && Scope == "clang")
1388 if (Name == "objc_ownership" && getSyntax() == AttributeCommonInfo::AS_GNU && Scope == "")
1390 if (Name == "objc_ownership" && getSyntax() == AttributeCommonInfo::AS_CXX11 && Scope == "clang")
1392 if (Name == "objc_ownership" && getSyntax() == AttributeCommonInfo::AS_C2x && Scope == "clang")
1397 if (Name == "objc_precise_lifetime" && getSyntax() == AttributeCommonInfo::AS_GNU && Scope == "")
1399 if (Name == "objc_precise_lifetime" && getSyntax() == AttributeCommonInfo::AS_CXX11 && Scope == "clang")
1401 if (Name == "objc_precise_lifetime" && getSyntax() == AttributeCommonInfo::AS_C2x && Scope == "clang")
1406 if (Name == "objc_requires_property_definitions" && getSyntax() == AttributeCommonInfo::AS_GNU && Scope == "")
1408 if (Name == "objc_requires_property_definitions" && getSyntax() == AttributeCommonInfo::AS_CXX11 && Scope == "clang")
1410 if (Name == "objc_requires_property_definitions" && getSyntax() == AttributeCommonInfo::AS_C2x && Scope == "clang")
1415 if (Name == "objc_requires_super" && getSyntax() == AttributeCommonInfo::AS_GNU && Scope == "")
1417 if (Name == "objc_requires_super" && getSyntax() == AttributeCommonInfo::AS_CXX11 && Scope == "clang")
1419 if (Name == "objc_requires_super" && getSyntax() == AttributeCommonInfo::AS_C2x && Scope == "clang")
1424 if (Name == "objc_returns_inner_pointer" && getSyntax() == AttributeCommonInfo::AS_GNU && Scope == "")
1426 if (Name == "objc_returns_inner_pointer" && getSyntax() == AttributeCommonInfo::AS_CXX11 && Scope == "clang")
1428 if (Name == "objc_returns_inner_pointer" && getSyntax() == AttributeCommonInfo::AS_C2x && Scope == "clang")
1433 if (Name == "objc_root_class" && getSyntax() == AttributeCommonInfo::AS_GNU && Scope == "")
1435 if (Name == "objc_root_class" && getSyntax() == AttributeCommonInfo::AS_CXX11 && Scope == "clang")
1437 if (Name == "objc_root_class" && getSyntax() == AttributeCommonInfo::AS_C2x && Scope == "clang")
1442 if (Name == "objc_runtime_name" && getSyntax() == AttributeCommonInfo::AS_GNU && Scope == "")
1444 if (Name == "objc_runtime_name" && getSyntax() == AttributeCommonInfo::AS_CXX11 && Scope == "clang")
1446 if (Name == "objc_runtime_name" && getSyntax() == AttributeCommonInfo::AS_C2x && Scope == "clang")
1451 if (Name == "objc_runtime_visible" && getSyntax() == AttributeCommonInfo::AS_GNU && Scope == "")
1453 if (Name == "objc_runtime_visible" && getSyntax() == AttributeCommonInfo::AS_CXX11 && Scope == "clang")
1455 if (Name == "objc_runtime_visible" && getSyntax() == AttributeCommonInfo::AS_C2x && Scope == "clang")
1460 if (Name == "objc_subclassing_restricted" && getSyntax() == AttributeCommonInfo::AS_GNU && Scope == "")
1462 if (Name == "objc_subclassing_restricted" && getSyntax() == AttributeCommonInfo::AS_CXX11 && Scope == "clang")
1464 if (Name == "objc_subclassing_restricted" && getSyntax() == AttributeCommonInfo::AS_C2x && Scope == "clang")
1469 if (Name == "__read_only" && getSyntax() == AttributeCommonInfo::AS_Keyword && Scope == "")
1471 if (Name == "read_only" && getSyntax() == AttributeCommonInfo::AS_Keyword && Scope == "")
1473 if (Name == "__write_only" && getSyntax() == AttributeCommonInfo::AS_Keyword && Scope == "")
1475 if (Name == "write_only" && getSyntax() == AttributeCommonInfo::AS_Keyword && Scope == "")
1477 if (Name == "__read_write" && getSyntax() == AttributeCommonInfo::AS_Keyword && Scope == "")
1479 if (Name == "read_write" && getSyntax() == AttributeCommonInfo::AS_Keyword && Scope == "")
1484 if (Name == "__constant" && getSyntax() == AttributeCommonInfo::AS_Keyword && Scope == "")
1486 if (Name == "constant" && getSyntax() == AttributeCommonInfo::AS_Keyword && Scope == "")
1491 if (Name == "__generic" && getSyntax() == AttributeCommonInfo::AS_Keyword && Scope == "")
1493 if (Name == "generic" && getSyntax() == AttributeCommonInfo::AS_Keyword && Scope == "")
1498 if (Name == "__global" && getSyntax() == AttributeCommonInfo::AS_Keyword && Scope == "")
1500 if (Name == "global" && getSyntax() == AttributeCommonInfo::AS_Keyword && Scope == "")
1505 if (Name == "intel_reqd_sub_group_size" && getSyntax() == AttributeCommonInfo::AS_GNU && Scope == "")
1510 if (Name == "__kernel" && getSyntax() == AttributeCommonInfo::AS_Keyword && Scope == "")
1512 if (Name == "kernel" && getSyntax() == AttributeCommonInfo::AS_Keyword && Scope == "")
1517 if (Name == "__local" && getSyntax() == AttributeCommonInfo::AS_Keyword && Scope == "")
1519 if (Name == "local" && getSyntax() == AttributeCommonInfo::AS_Keyword && Scope == "")
1524 if (Name == "nosvm" && getSyntax() == AttributeCommonInfo::AS_GNU && Scope == "")
1529 if (Name == "__private" && getSyntax() == AttributeCommonInfo::AS_Keyword && Scope == "")
1531 if (Name == "private" && getSyntax() == AttributeCommonInfo::AS_Keyword && Scope == "")
1536 if (Name == "opencl_unroll_hint" && getSyntax() == AttributeCommonInfo::AS_GNU && Scope == "")
1541 if (Name == "optnone" && getSyntax() == AttributeCommonInfo::AS_GNU && Scope == "")
1543 if (Name == "optnone" && getSyntax() == AttributeCommonInfo::AS_CXX11 && Scope == "clang")
1545 if (Name == "optnone" && getSyntax() == AttributeCommonInfo::AS_C2x && Scope == "clang")
1550 if (Name == "overloadable" && getSyntax() == AttributeCommonInfo::AS_GNU && Scope == "")
1552 if (Name == "overloadable" && getSyntax() == AttributeCommonInfo::AS_CXX11 && Scope == "clang")
1554 if (Name == "overloadable" && getSyntax() == AttributeCommonInfo::AS_C2x && Scope == "clang")
1559 if (Name == "Owner" && getSyntax() == AttributeCommonInfo::AS_CXX11 && Scope == "gsl")
1564 if (Name == "ownership_holds" && getSyntax() == AttributeCommonInfo::AS_GNU && Scope == "")
1566 if (Name == "ownership_holds" && getSyntax() == AttributeCommonInfo::AS_CXX11 && Scope == "clang")
1568 if (Name == "ownership_holds" && getSyntax() == AttributeCommonInfo::AS_C2x && Scope == "clang")
1570 if (Name == "ownership_returns" && getSyntax() == AttributeCommonInfo::AS_GNU && Scope == "")
1572 if (Name == "ownership_returns" && getSyntax() == AttributeCommonInfo::AS_CXX11 && Scope == "clang")
1574 if (Name == "ownership_returns" && getSyntax() == AttributeCommonInfo::AS_C2x && Scope == "clang")
1576 if (Name == "ownership_takes" && getSyntax() == AttributeCommonInfo::AS_GNU && Scope == "")
1578 if (Name == "ownership_takes" && getSyntax() == AttributeCommonInfo::AS_CXX11 && Scope == "clang")
1580 if (Name == "ownership_takes" && getSyntax() == AttributeCommonInfo::AS_C2x && Scope == "clang")
1585 if (Name == "packed" && getSyntax() == AttributeCommonInfo::AS_GNU && Scope == "")
1587 if (Name == "packed" && getSyntax() == AttributeCommonInfo::AS_CXX11 && Scope == "gnu")
1592 if (Name == "param_typestate" && getSyntax() == AttributeCommonInfo::AS_GNU && Scope == "")
1594 if (Name == "param_typestate" && getSyntax() == AttributeCommonInfo::AS_CXX11 && Scope == "clang")
1599 if (Name == "pascal" && getSyntax() == AttributeCommonInfo::AS_GNU && Scope == "")
1601 if (Name == "pascal" && getSyntax() == AttributeCommonInfo::AS_CXX11 && Scope == "clang")
1603 if (Name == "pascal" && getSyntax() == AttributeCommonInfo::AS_C2x && Scope == "clang")
1605 if (Name == "__pascal" && getSyntax() == AttributeCommonInfo::AS_Keyword && Scope == "")
1607 if (Name == "_pascal" && getSyntax() == AttributeCommonInfo::AS_Keyword && Scope == "")
1612 if (Name == "pass_object_size" && getSyntax() == AttributeCommonInfo::AS_GNU && Scope == "")
1614 if (Name == "pass_object_size" && getSyntax() == AttributeCommonInfo::AS_CXX11 && Scope == "clang")
1616 if (Name == "pass_object_size" && getSyntax() == AttributeCommonInfo::AS_C2x && Scope == "clang")
1618 if (Name == "pass_dynamic_object_size" && getSyntax() == AttributeCommonInfo::AS_GNU && Scope == "")
1620 if (Name == "pass_dynamic_object_size" && getSyntax() == AttributeCommonInfo::AS_CXX11 && Scope == "clang")
1622 if (Name == "pass_dynamic_object_size" && getSyntax() == AttributeCommonInfo::AS_C2x && Scope == "clang")
1627 if (Name == "pcs" && getSyntax() == AttributeCommonInfo::AS_GNU && Scope == "")
1629 if (Name == "pcs" && getSyntax() == AttributeCommonInfo::AS_CXX11 && Scope == "gnu")
1634 if (Name == "Pointer" && getSyntax() == AttributeCommonInfo::AS_CXX11 && Scope == "gsl")
1654 if (Name == "preserve_all" && getSyntax() == AttributeCommonInfo::AS_GNU && Scope == "")
1656 if (Name == "preserve_all" && getSyntax() == AttributeCommonInfo::AS_CXX11 && Scope == "clang")
1658 if (Name == "preserve_all" && getSyntax() == AttributeCommonInfo::AS_C2x && Scope == "clang")
1663 if (Name == "preserve_most" && getSyntax() == AttributeCommonInfo::AS_GNU && Scope == "")
1665 if (Name == "preserve_most" && getSyntax() == AttributeCommonInfo::AS_CXX11 && Scope == "clang")
1667 if (Name == "preserve_most" && getSyntax() == AttributeCommonInfo::AS_C2x && Scope == "clang")
1672 if (Name == "pt_guarded_by" && getSyntax() == AttributeCommonInfo::AS_GNU && Scope == "")
1677 if (Name == "pt_guarded_var" && getSyntax() == AttributeCommonInfo::AS_GNU && Scope == "")
1679 if (Name == "pt_guarded_var" && getSyntax() == AttributeCommonInfo::AS_CXX11 && Scope == "clang")
1684 if (Name == "__ptr32" && getSyntax() == AttributeCommonInfo::AS_Keyword && Scope == "")
1689 if (Name == "__ptr64" && getSyntax() == AttributeCommonInfo::AS_Keyword && Scope == "")
1694 if (Name == "pure" && getSyntax() == AttributeCommonInfo::AS_GNU && Scope == "")
1696 if (Name == "pure" && getSyntax() == AttributeCommonInfo::AS_CXX11 && Scope == "gnu")
1701 if (Name == "regcall" && getSyntax() == AttributeCommonInfo::AS_GNU && Scope == "")
1703 if (Name == "regcall" && getSyntax() == AttributeCommonInfo::AS_CXX11 && Scope == "gnu")
1705 if (Name == "__regcall" && getSyntax() == AttributeCommonInfo::AS_Keyword && Scope == "")
1710 if (Name == "regparm" && getSyntax() == AttributeCommonInfo::AS_GNU && Scope == "")
1712 if (Name == "regparm" && getSyntax() == AttributeCommonInfo::AS_CXX11 && Scope == "gnu")
1717 if (Name == "reinitializes" && getSyntax() == AttributeCommonInfo::AS_GNU && Scope == "")
1719 if (Name == "reinitializes" && getSyntax() == AttributeCommonInfo::AS_CXX11 && Scope == "clang")
1724 if (Name == "release_capability" && getSyntax() == AttributeCommonInfo::AS_GNU && Scope == "")
1726 if (Name == "release_capability" && getSyntax() == AttributeCommonInfo::AS_CXX11 && Scope == "clang")
1728 if (Name == "release_shared_capability" && getSyntax() == AttributeCommonInfo::AS_GNU && Scope == "")
1730 if (Name == "release_shared_capability" && getSyntax() == AttributeCommonInfo::AS_CXX11 && Scope == "clang")
1732 if (Name == "release_generic_capability" && getSyntax() == AttributeCommonInfo::AS_GNU && Scope == "")
1734 if (Name == "release_generic_capability" && getSyntax() == AttributeCommonInfo::AS_CXX11 && Scope == "clang")
1736 if (Name == "unlock_function" && getSyntax() == AttributeCommonInfo::AS_GNU && Scope == "")
1738 if (Name == "unlock_function" && getSyntax() == AttributeCommonInfo::AS_CXX11 && Scope == "clang")
1743 if (Name == "kernel" && getSyntax() == AttributeCommonInfo::AS_GNU && Scope == "")
1748 if (Name == "reqd_work_group_size" && getSyntax() == AttributeCommonInfo::AS_GNU && Scope == "")
1753 if (Name == "requires_capability" && getSyntax() == AttributeCommonInfo::AS_GNU && Scope == "")
1755 if (Name == "requires_capability" && getSyntax() == AttributeCommonInfo::AS_CXX11 && Scope == "clang")
1757 if (Name == "exclusive_locks_required" && getSyntax() == AttributeCommonInfo::AS_GNU && Scope == "")
1759 if (Name == "exclusive_locks_required" && getSyntax() == AttributeCommonInfo::AS_CXX11 && Scope == "clang")
1761 if (Name == "requires_shared_capability" && getSyntax() == AttributeCommonInfo::AS_GNU && Scope == "")
1763 if (Name == "requires_shared_capability" && getSyntax() == AttributeCommonInfo::AS_CXX11 && Scope == "clang")
1765 if (Name == "shared_locks_required" && getSyntax() == AttributeCommonInfo::AS_GNU && Scope == "")
1767 if (Name == "shared_locks_required" && getSyntax() == AttributeCommonInfo::AS_CXX11 && Scope == "clang")
1772 if (Name == "restrict" && getSyntax() == AttributeCommonInfo::AS_Declspec && Scope == "")
1774 if (Name == "malloc" && getSyntax() == AttributeCommonInfo::AS_GNU && Scope == "")
1776 if (Name == "malloc" && getSyntax() == AttributeCommonInfo::AS_CXX11 && Scope == "gnu")
1781 if (Name == "return_typestate" && getSyntax() == AttributeCommonInfo::AS_GNU && Scope == "")
1783 if (Name == "return_typestate" && getSyntax() == AttributeCommonInfo::AS_CXX11 && Scope == "clang")
1788 if (Name == "returns_nonnull" && getSyntax() == AttributeCommonInfo::AS_GNU && Scope == "")
1790 if (Name == "returns_nonnull" && getSyntax() == AttributeCommonInfo::AS_CXX11 && Scope == "gnu")
1795 if (Name == "returns_twice" && getSyntax() == AttributeCommonInfo::AS_GNU && Scope == "")
1797 if (Name == "returns_twice" && getSyntax() == AttributeCommonInfo::AS_CXX11 && Scope == "gnu")
1802 if (Name == "__sptr" && getSyntax() == AttributeCommonInfo::AS_Keyword && Scope == "")
1807 if (Name == "scoped_lockable" && getSyntax() == AttributeCommonInfo::AS_GNU && Scope == "")
1809 if (Name == "scoped_lockable" && getSyntax() == AttributeCommonInfo::AS_CXX11 && Scope == "clang")
1814 if (Name == "section" && getSyntax() == AttributeCommonInfo::AS_GNU && Scope == "")
1816 if (Name == "section" && getSyntax() == AttributeCommonInfo::AS_CXX11 && Scope == "gnu")
1818 if (Name == "allocate" && getSyntax() == AttributeCommonInfo::AS_Declspec && Scope == "")
1823 if (Name == "selectany" && getSyntax() == AttributeCommonInfo::AS_Declspec && Scope == "")
1825 if (Name == "selectany" && getSyntax() == AttributeCommonInfo::AS_GNU && Scope == "")
1827 if (Name == "selectany" && getSyntax() == AttributeCommonInfo::AS_CXX11 && Scope == "gnu")
1832 if (Name == "sentinel" && getSyntax() == AttributeCommonInfo::AS_GNU && Scope == "")
1834 if (Name == "sentinel" && getSyntax() == AttributeCommonInfo::AS_CXX11 && Scope == "gnu")
1839 if (Name == "set_typestate" && getSyntax() == AttributeCommonInfo::AS_GNU && Scope == "")
1841 if (Name == "set_typestate" && getSyntax() == AttributeCommonInfo::AS_CXX11 && Scope == "clang")
1846 if (Name == "shared_trylock_function" && getSyntax() == AttributeCommonInfo::AS_GNU && Scope == "")
1851 if (Name == "speculative_load_hardening" && getSyntax() == AttributeCommonInfo::AS_GNU && Scope == "")
1853 if (Name == "speculative_load_hardening" && getSyntax() == AttributeCommonInfo::AS_CXX11 && Scope == "clang")
1855 if (Name == "speculative_load_hardening" && getSyntax() == AttributeCommonInfo::AS_C2x && Scope == "clang")
1860 if (Name == "stdcall" && getSyntax() == AttributeCommonInfo::AS_GNU && Scope == "")
1862 if (Name == "stdcall" && getSyntax() == AttributeCommonInfo::AS_CXX11 && Scope == "gnu")
1864 if (Name == "__stdcall" && getSyntax() == AttributeCommonInfo::AS_Keyword && Scope == "")
1866 if (Name == "_stdcall" && getSyntax() == AttributeCommonInfo::AS_Keyword && Scope == "")
1871 if (Name == "suppress" && getSyntax() == AttributeCommonInfo::AS_CXX11 && Scope == "gsl")
1876 if (Name == "swiftcall" && getSyntax() == AttributeCommonInfo::AS_GNU && Scope == "")
1878 if (Name == "swiftcall" && getSyntax() == AttributeCommonInfo::AS_CXX11 && Scope == "clang")
1880 if (Name == "swiftcall" && getSyntax() == AttributeCommonInfo::AS_C2x && Scope == "clang")
1885 if (Name == "swift_context" && getSyntax() == AttributeCommonInfo::AS_GNU && Scope == "")
1887 if (Name == "swift_context" && getSyntax() == AttributeCommonInfo::AS_CXX11 && Scope == "clang")
1889 if (Name == "swift_context" && getSyntax() == AttributeCommonInfo::AS_C2x && Scope == "clang")
1894 if (Name == "swift_error_result" && getSyntax() == AttributeCommonInfo::AS_GNU && Scope == "")
1896 if (Name == "swift_error_result" && getSyntax() == AttributeCommonInfo::AS_CXX11 && Scope == "clang")
1898 if (Name == "swift_error_result" && getSyntax() == AttributeCommonInfo::AS_C2x && Scope == "clang")
1903 if (Name == "swift_indirect_result" && getSyntax() == AttributeCommonInfo::AS_GNU && Scope == "")
1905 if (Name == "swift_indirect_result" && getSyntax() == AttributeCommonInfo::AS_CXX11 && Scope == "clang")
1907 if (Name == "swift_indirect_result" && getSyntax() == AttributeCommonInfo::AS_C2x && Scope == "clang")
1912 if (Name == "sysv_abi" && getSyntax() == AttributeCommonInfo::AS_GNU && Scope == "")
1914 if (Name == "sysv_abi" && getSyntax() == AttributeCommonInfo::AS_CXX11 && Scope == "gnu")
1919 if (Name == "tls_model" && getSyntax() == AttributeCommonInfo::AS_GNU && Scope == "")
1921 if (Name == "tls_model" && getSyntax() == AttributeCommonInfo::AS_CXX11 && Scope == "gnu")
1926 if (Name == "target" && getSyntax() == AttributeCommonInfo::AS_GNU && Scope == "")
1928 if (Name == "target" && getSyntax() == AttributeCommonInfo::AS_CXX11 && Scope == "gnu")
1933 if (Name == "test_typestate" && getSyntax() == AttributeCommonInfo::AS_GNU && Scope == "")
1935 if (Name == "test_typestate" && getSyntax() == AttributeCommonInfo::AS_CXX11 && Scope == "clang")
1940 if (Name == "thiscall" && getSyntax() == AttributeCommonInfo::AS_GNU && Scope == "")
1942 if (Name == "thiscall" && getSyntax() == AttributeCommonInfo::AS_CXX11 && Scope == "gnu")
1944 if (Name == "__thiscall" && getSyntax() == AttributeCommonInfo::AS_Keyword && Scope == "")
1946 if (Name == "_thiscall" && getSyntax() == AttributeCommonInfo::AS_Keyword && Scope == "")
1951 if (Name == "thread" && getSyntax() == AttributeCommonInfo::AS_Declspec && Scope == "")
1956 if (Name == "transparent_union" && getSyntax() == AttributeCommonInfo::AS_GNU && Scope == "")
1958 if (Name == "transparent_union" && getSyntax() == AttributeCommonInfo::AS_CXX11 && Scope == "gnu")
1963 if (Name == "trivial_abi" && getSyntax() == AttributeCommonInfo::AS_GNU && Scope == "")
1965 if (Name == "trivial_abi" && getSyntax() == AttributeCommonInfo::AS_CXX11 && Scope == "clang")
1970 if (Name == "try_acquire_capability" && getSyntax() == AttributeCommonInfo::AS_GNU && Scope == "")
1972 if (Name == "try_acquire_capability" && getSyntax() == AttributeCommonInfo::AS_CXX11 && Scope == "clang")
1974 if (Name == "try_acquire_shared_capability" && getSyntax() == AttributeCommonInfo::AS_GNU && Scope == "")
1976 if (Name == "try_acquire_shared_capability" && getSyntax() == AttributeCommonInfo::AS_CXX11 && Scope == "clang")
1981 if (Name == "_Nonnull" && getSyntax() == AttributeCommonInfo::AS_Keyword && Scope == "")
1986 if (Name == "_Null_unspecified" && getSyntax() == AttributeCommonInfo::AS_Keyword && Scope == "")
1991 if (Name == "_Nullable" && getSyntax() == AttributeCommonInfo::AS_Keyword && Scope == "")
1996 if (Name == "type_tag_for_datatype" && getSyntax() == AttributeCommonInfo::AS_GNU && Scope == "")
1998 if (Name == "type_tag_for_datatype" && getSyntax() == AttributeCommonInfo::AS_CXX11 && Scope == "clang")
2000 if (Name == "type_tag_for_datatype" && getSyntax() == AttributeCommonInfo::AS_C2x && Scope == "clang")
2005 if (Name == "type_visibility" && getSyntax() == AttributeCommonInfo::AS_GNU && Scope == "")
2007 if (Name == "type_visibility" && getSyntax() == AttributeCommonInfo::AS_CXX11 && Scope == "clang")
2009 if (Name == "type_visibility" && getSyntax() == AttributeCommonInfo::AS_C2x && Scope == "clang")
2014 if (Name == "__uptr" && getSyntax() == AttributeCommonInfo::AS_Keyword && Scope == "")
2019 if (Name == "unavailable" && getSyntax() == AttributeCommonInfo::AS_GNU && Scope == "")
2021 if (Name == "unavailable" && getSyntax() == AttributeCommonInfo::AS_CXX11 && Scope == "clang")
2023 if (Name == "unavailable" && getSyntax() == AttributeCommonInfo::AS_C2x && Scope == "clang")
2028 if (Name == "uninitialized" && getSyntax() == AttributeCommonInfo::AS_GNU && Scope == "")
2030 if (Name == "uninitialized" && getSyntax() == AttributeCommonInfo::AS_CXX11 && Scope == "clang")
2035 if (Name == "maybe_unused" && getSyntax() == AttributeCommonInfo::AS_CXX11 && Scope == "")
2037 if (Name == "unused" && getSyntax() == AttributeCommonInfo::AS_GNU && Scope == "")
2039 if (Name == "unused" && getSyntax() == AttributeCommonInfo::AS_CXX11 && Scope == "gnu")
2041 if (Name == "maybe_unused" && getSyntax() == AttributeCommonInfo::AS_C2x && Scope == "")
2046 if (Name == "used" && getSyntax() == AttributeCommonInfo::AS_GNU && Scope == "")
2048 if (Name == "used" && getSyntax() == AttributeCommonInfo::AS_CXX11 && Scope == "gnu")
2053 if (Name == "uuid" && getSyntax() == AttributeCommonInfo::AS_Declspec && Scope == "")
2055 if (Name == "uuid" && getSyntax() == AttributeCommonInfo::AS_Microsoft && Scope == "")
2060 if (Name == "vecreturn" && getSyntax() == AttributeCommonInfo::AS_GNU && Scope == "")
2062 if (Name == "vecreturn" && getSyntax() == AttributeCommonInfo::AS_CXX11 && Scope == "clang")
2067 if (Name == "vec_type_hint" && getSyntax() == AttributeCommonInfo::AS_GNU && Scope == "")
2072 if (Name == "vectorcall" && getSyntax() == AttributeCommonInfo::AS_GNU && Scope == "")
2074 if (Name == "vectorcall" && getSyntax() == AttributeCommonInfo::AS_CXX11 && Scope == "clang")
2076 if (Name == "vectorcall" && getSyntax() == AttributeCommonInfo::AS_C2x && Scope == "clang")
2078 if (Name == "__vectorcall" && getSyntax() == AttributeCommonInfo::AS_Keyword && Scope == "")
2080 if (Name == "_vectorcall" && getSyntax() == AttributeCommonInfo::AS_Keyword && Scope == "")
2085 if (Name == "vector_size" && getSyntax() == AttributeCommonInfo::AS_GNU && Scope == "")
2087 if (Name == "vector_size" && getSyntax() == AttributeCommonInfo::AS_CXX11 && Scope == "gnu")
2092 if (Name == "visibility" && getSyntax() == AttributeCommonInfo::AS_GNU && Scope == "")
2094 if (Name == "visibility" && getSyntax() == AttributeCommonInfo::AS_CXX11 && Scope == "gnu")
2099 if (Name == "warn_unused" && getSyntax() == AttributeCommonInfo::AS_GNU && Scope == "")
2101 if (Name == "warn_unused" && getSyntax() == AttributeCommonInfo::AS_CXX11 && Scope == "gnu")
2106 if (Name == "nodiscard" && getSyntax() == AttributeCommonInfo::AS_CXX11 && Scope == "")
2108 if (Name == "nodiscard" && getSyntax() == AttributeCommonInfo::AS_C2x && Scope == "")
2110 if (Name == "warn_unused_result" && getSyntax() == AttributeCommonInfo::AS_CXX11 && Scope == "clang")
2112 if (Name == "warn_unused_result" && getSyntax() == AttributeCommonInfo::AS_GNU && Scope == "")
2114 if (Name == "warn_unused_result" && getSyntax() == AttributeCommonInfo::AS_CXX11 && Scope == "gnu")
2119 if (Name == "weak" && getSyntax() == AttributeCommonInfo::AS_GNU && Scope == "")
2121 if (Name == "weak" && getSyntax() == AttributeCommonInfo::AS_CXX11 && Scope == "gnu")
2126 if (Name == "weak_import" && getSyntax() == AttributeCommonInfo::AS_GNU && Scope == "")
2128 if (Name == "weak_import" && getSyntax() == AttributeCommonInfo::AS_CXX11 && Scope == "clang")
2130 if (Name == "weak_import" && getSyntax() == AttributeCommonInfo::AS_C2x && Scope == "clang")
2135 if (Name == "weakref" && getSyntax() == AttributeCommonInfo::AS_GNU && Scope == "")
2137 if (Name == "weakref" && getSyntax() == AttributeCommonInfo::AS_CXX11 && Scope == "gnu")
2142 if (Name == "import_module" && getSyntax() == AttributeCommonInfo::AS_GNU && Scope == "")
2144 if (Name == "import_module" && getSyntax() == AttributeCommonInfo::AS_CXX11 && Scope == "clang")
2146 if (Name == "import_module" && getSyntax() == AttributeCommonInfo::AS_C2x && Scope == "clang")
2151 if (Name == "import_name" && getSyntax() == AttributeCommonInfo::AS_GNU && Scope == "")
2153 if (Name == "import_name" && getSyntax() == AttributeCommonInfo::AS_CXX11 && Scope == "clang")
2155 if (Name == "import_name" && getSyntax() == AttributeCommonInfo::AS_C2x && Scope == "clang")
2160 if (Name == "work_group_size_hint" && getSyntax() == AttributeCommonInfo::AS_GNU && Scope == "")
2165 if (Name == "force_align_arg_pointer" && getSyntax() == AttributeCommonInfo::AS_GNU && Scope == "")
2167 if (Name == "force_align_arg_pointer" && getSyntax() == AttributeCommonInfo::AS_CXX11 && Scope == "gnu")
2172 if (Name == "xray_always_instrument" && getSyntax() == AttributeCommonInfo::AS_GNU && Scope == "")
2174 if (Name == "xray_always_instrument" && getSyntax() == AttributeCommonInfo::AS_CXX11 && Scope == "clang")
2176 if (Name == "xray_always_instrument" && getSyntax() == AttributeCommonInfo::AS_C2x && Scope == "clang")
2178 if (Name == "xray_never_instrument" && getSyntax() == AttributeCommonInfo::AS_GNU && Scope == "")
2180 if (Name == "xray_never_instrument" && getSyntax() == AttributeCommonInfo::AS_CXX11 && Scope == "clang")
2182 if (Name == "xray_never_instrument" && getSyntax() == AttributeCommonInfo::AS_C2x && Scope == "clang")
2187 if (Name == "xray_log_args" && getSyntax() == AttributeCommonInfo::AS_GNU && Scope == "")
2189 if (Name == "xray_log_args" && getSyntax() == AttributeCommonInfo::AS_CXX11 && Scope == "clang")
2191 if (Name == "xray_log_args" && getSyntax() == AttributeCommonInfo::AS_C2x && Scope == "clang")
tools/clang/include/clang/AST/Attr.h 45 class Attr : public AttributeCommonInfo {
78 Attr(ASTContext &Context, const AttributeCommonInfo &CommonInfo,
115 TypeAttr(ASTContext &Context, const AttributeCommonInfo &CommonInfo,
128 StmtAttr(ASTContext &Context, const AttributeCommonInfo &CommonInfo,
141 InheritableAttr(ASTContext &Context, const AttributeCommonInfo &CommonInfo,
167 const AttributeCommonInfo &CommonInfo, attr::Kind AK,
184 ParameterABIAttr(ASTContext &Context, const AttributeCommonInfo &CommonInfo,
tools/clang/include/clang/Basic/AttributeCommonInfo.h 123 AttributeCommonInfo(AttributeCommonInfo &&) = default;
124 AttributeCommonInfo(const AttributeCommonInfo &) = default;
tools/clang/include/clang/Sema/ParsedAttr.h 118 : public AttributeCommonInfo,
537 AttributeCommonInfo::Kind getKind() const { return getParsedKind(); }
tools/clang/include/clang/Sema/Sema.h 2785 mergeAvailabilityAttr(NamedDecl *D, const AttributeCommonInfo &CI,
2792 mergeTypeVisibilityAttr(Decl *D, const AttributeCommonInfo &CI,
2794 VisibilityAttr *mergeVisibilityAttr(Decl *D, const AttributeCommonInfo &CI,
2796 UuidAttr *mergeUuidAttr(Decl *D, const AttributeCommonInfo &CI,
2798 DLLImportAttr *mergeDLLImportAttr(Decl *D, const AttributeCommonInfo &CI);
2799 DLLExportAttr *mergeDLLExportAttr(Decl *D, const AttributeCommonInfo &CI);
2801 mergeMSInheritanceAttr(Decl *D, const AttributeCommonInfo &CI, bool BestCase,
2803 FormatAttr *mergeFormatAttr(Decl *D, const AttributeCommonInfo &CI,
2806 SectionAttr *mergeSectionAttr(Decl *D, const AttributeCommonInfo &CI,
2808 CodeSegAttr *mergeCodeSegAttr(Decl *D, const AttributeCommonInfo &CI,
2811 const AttributeCommonInfo &CI,
2813 MinSizeAttr *mergeMinSizeAttr(Decl *D, const AttributeCommonInfo &CI);
2821 const AttributeCommonInfo &CI);
9104 void AddAlignedAttr(Decl *D, const AttributeCommonInfo &CI, Expr *E,
9106 void AddAlignedAttr(Decl *D, const AttributeCommonInfo &CI, TypeSourceInfo *T,
9111 void AddAssumeAlignedAttr(Decl *D, const AttributeCommonInfo &CI, Expr *E,
9116 void AddAllocAlignAttr(Decl *D, const AttributeCommonInfo &CI,
9121 void AddAlignValueAttr(Decl *D, const AttributeCommonInfo &CI, Expr *E);
9125 void AddLaunchBoundsAttr(Decl *D, const AttributeCommonInfo &CI,
9129 void AddModeAttr(Decl *D, const AttributeCommonInfo &CI, IdentifierInfo *Name,
9132 void AddParameterABIAttr(Decl *D, const AttributeCommonInfo &CI,
9136 void AddXConsumedAttr(Decl *D, const AttributeCommonInfo &CI,
9141 void addAMDGPUFlatWorkGroupSizeAttr(Decl *D, const AttributeCommonInfo &CI,
9146 void addAMDGPUWavesPerEUAttr(Decl *D, const AttributeCommonInfo &CI,
tools/clang/lib/Basic/Attributes.cpp 40 AttributeCommonInfo::Syntax SyntaxUsed) {
43 if (SyntaxUsed == AttributeCommonInfo::AS_CXX11 ||
44 SyntaxUsed == AttributeCommonInfo::AS_C2x) {
55 AttributeCommonInfo::Syntax SyntaxUsed) {
59 SyntaxUsed == AttributeCommonInfo::AS_GNU ||
60 ((SyntaxUsed == AttributeCommonInfo::AS_CXX11 ||
61 SyntaxUsed == AttributeCommonInfo::AS_C2x) &&
77 AttributeCommonInfo::Kind
tools/clang/lib/CodeGen/CGOpenMPRuntimeNVPTX.cpp 299 {}, AttributeCommonInfo::AS_GNU, AlignedAttr::GNU_aligned));
tools/clang/lib/Sema/SemaAttr.cpp 578 AttributeCommonInfo::AS_Pragma,
593 AttributeCommonInfo Info(Ident, SourceRange(Loc),
594 AttributeCommonInfo::AS_Pragma);
tools/clang/lib/Sema/SemaDecl.cpp 6898 AttributeCommonInfo::AS_Keyword, ConstInitAttr::Keyword_constinit));
9026 AttributeCommonInfo::AS_Keyword));
9041 PragmaClangTextSection.PragmaLocation, AttributeCommonInfo::AS_Pragma));
9048 CodeSegStack.CurrentPragmaLocation, AttributeCommonInfo::AS_Pragma,
9588 CodeSegStack.CurrentPragmaLocation, AttributeCommonInfo::AS_Pragma,
12449 Stack->CurrentPragmaLocation, AttributeCommonInfo::AS_Pragma,
12461 AttributeCommonInfo::AS_Pragma));
12627 AttributeCommonInfo::AS_Pragma));
12632 AttributeCommonInfo::AS_Pragma));
12637 AttributeCommonInfo::AS_Pragma));
12642 AttributeCommonInfo::AS_Pragma));
15681 Context, FinalLoc, AttributeCommonInfo::AS_Keyword,
17602 AttributeCommonInfo Info(AliasName, SourceRange(AliasNameLoc),
17603 AttributeCommonInfo::AS_Pragma);
17628 PrevDecl->addAttr(WeakAttr::CreateImplicit(Context, PragmaLoc, AttributeCommonInfo::AS_Pragma));
tools/clang/lib/Sema/SemaDeclAttr.cpp 403 const AttributeCommonInfo &CI) {
427 const AttributeCommonInfo &CI,
1545 void Sema::AddAssumeAlignedAttr(Decl *D, const AttributeCommonInfo &CI, Expr *E,
1595 void Sema::AddAllocAlignAttr(Decl *D, const AttributeCommonInfo &CI,
2196 NamedDecl *D, const AttributeCommonInfo &CI, IdentifierInfo *Platform,
2477 static T *mergeVisibilityAttr(Sema &S, Decl *D, const AttributeCommonInfo &CI,
2492 const AttributeCommonInfo &CI,
2498 Sema::mergeTypeVisibilityAttr(Decl *D, const AttributeCommonInfo &CI,
2857 SectionAttr *Sema::mergeSectionAttr(Decl *D, const AttributeCommonInfo &CI,
2926 CodeSegAttr *Sema::mergeCodeSegAttr(Decl *D, const AttributeCommonInfo &CI,
3203 FormatAttr *Sema::mergeFormatAttr(Decl *D, const AttributeCommonInfo &CI,
3574 void Sema::AddAlignValueAttr(Decl *D, const AttributeCommonInfo &CI, Expr *E) {
3641 void Sema::AddAlignedAttr(Decl *D, const AttributeCommonInfo &CI, Expr *E,
3754 void Sema::AddAlignedAttr(Decl *D, const AttributeCommonInfo &CI,
3905 void Sema::AddModeAttr(Decl *D, const AttributeCommonInfo &CI,
4050 const AttributeCommonInfo &CI,
4125 MinSizeAttr *Sema::mergeMinSizeAttr(Decl *D, const AttributeCommonInfo &CI) {
4147 const AttributeCommonInfo &CI) {
4614 void Sema::AddParameterABIAttr(Decl *D, const AttributeCommonInfo &CI,
4736 void Sema::AddLaunchBoundsAttr(Decl *D, const AttributeCommonInfo &CI,
4887 void Sema::AddXConsumedAttr(Decl *D, const AttributeCommonInfo &CI,
5306 UuidAttr *Sema::mergeUuidAttr(Decl *D, const AttributeCommonInfo &CI,
5812 const AttributeCommonInfo &CI,
5865 void Sema::addAMDGPUWavesPerEUAttr(Decl *D, const AttributeCommonInfo &CI,
5950 const AttributeCommonInfo &CI) {
5963 const AttributeCommonInfo &CI) {
6008 Sema::mergeMSInheritanceAttr(Decl *D, const AttributeCommonInfo &CI,
6208 AttributeCommonInfo Info = AL;
7385 AttributeCommonInfo::AS_Pragma));
7397 AttributeCommonInfo::AS_Pragma));
tools/clang/lib/Sema/SemaDeclCXX.cpp 3417 AttributeCommonInfo::AS_Keyword));
3420 Context, VS.getFinalLoc(), AttributeCommonInfo::AS_Keyword,
tools/clang/lib/Sema/SemaObjCProperty.cpp 2423 Context, SA->getName(), Loc, AttributeCommonInfo::AS_GNU,
2489 Context, SA->getName(), Loc, AttributeCommonInfo::AS_GNU,
tools/clang/lib/Sema/SemaOpenMP.cpp 3142 Context, {}, AttributeCommonInfo::AS_Keyword,
3187 Context, {}, AttributeCommonInfo::AS_Keyword,
3240 Context, {}, AttributeCommonInfo::AS_Keyword,
3285 Context, {}, AttributeCommonInfo::AS_Keyword,
3335 Context, {}, AttributeCommonInfo::AS_Keyword,
3382 Context, {}, AttributeCommonInfo::AS_Keyword,
3469 Context, {}, AttributeCommonInfo::AS_Keyword,
tools/clang/lib/Sema/SemaType.cpp 7973 Loc, AttributeCommonInfo::AS_Microsoft, IM));
tools/clang/lib/Serialization/ASTReaderDecl.cpp 2716 AttributeCommonInfo Info(AttrName, ScopeName, AttrRange, ScopeLoc,
4487 AttributeCommonInfo::AS_Pragma));
4497 AttributeCommonInfo::AS_Pragma));
4517 AttributeCommonInfo::AS_Pragma));