reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
9 switch (A->getKind()) { 11 const auto *SA = cast<AArch64VectorPcsAttr>(A); 13 Record.push_back(A->isImplicit()); 17 const auto *SA = cast<AMDGPUFlatWorkGroupSizeAttr>(A); 19 Record.push_back(A->isImplicit()); 25 const auto *SA = cast<AMDGPUNumSGPRAttr>(A); 27 Record.push_back(A->isImplicit()); 32 const auto *SA = cast<AMDGPUNumVGPRAttr>(A); 34 Record.push_back(A->isImplicit()); 39 const auto *SA = cast<AMDGPUWavesPerEUAttr>(A); 41 Record.push_back(A->isImplicit()); 47 const auto *SA = cast<ARMInterruptAttr>(A); 49 Record.push_back(A->isImplicit()); 54 const auto *SA = cast<AVRInterruptAttr>(A); 56 Record.push_back(A->isImplicit()); 60 const auto *SA = cast<AVRSignalAttr>(A); 62 Record.push_back(A->isImplicit()); 66 const auto *SA = cast<AbiTagAttr>(A); 67 Record.push_back(A->isImplicit()); 74 const auto *SA = cast<AcquireCapabilityAttr>(A); 76 Record.push_back(A->isImplicit()); 83 const auto *SA = cast<AcquiredAfterAttr>(A); 85 Record.push_back(A->isImplicit()); 92 const auto *SA = cast<AcquiredBeforeAttr>(A); 94 Record.push_back(A->isImplicit()); 101 const auto *SA = cast<AddressSpaceAttr>(A); 102 Record.push_back(A->isImplicit()); 107 const auto *SA = cast<AliasAttr>(A); 108 Record.push_back(A->isImplicit()); 113 const auto *SA = cast<AlignMac68kAttr>(A); 115 Record.push_back(A->isImplicit()); 119 const auto *SA = cast<AlignValueAttr>(A); 120 Record.push_back(A->isImplicit()); 125 const auto *SA = cast<AlignedAttr>(A); 127 Record.push_back(A->isImplicit()); 136 const auto *SA = cast<AllocAlignAttr>(A); 138 Record.push_back(A->isImplicit()); 143 const auto *SA = cast<AllocSizeAttr>(A); 145 Record.push_back(A->isImplicit()); 151 const auto *SA = cast<AlwaysDestroyAttr>(A); 153 Record.push_back(A->isImplicit()); 157 const auto *SA = cast<AlwaysInlineAttr>(A); 159 Record.push_back(A->isImplicit()); 163 const auto *SA = cast<AnalyzerNoReturnAttr>(A); 165 Record.push_back(A->isImplicit()); 169 const auto *SA = cast<AnnotateAttr>(A); 171 Record.push_back(A->isImplicit()); 176 const auto *SA = cast<AnyX86InterruptAttr>(A); 178 Record.push_back(A->isImplicit()); 182 const auto *SA = cast<AnyX86NoCallerSavedRegistersAttr>(A); 184 Record.push_back(A->isImplicit()); 188 const auto *SA = cast<AnyX86NoCfCheckAttr>(A); 190 Record.push_back(A->isImplicit()); 194 const auto *SA = cast<ArcWeakrefUnavailableAttr>(A); 196 Record.push_back(A->isImplicit()); 200 const auto *SA = cast<ArgumentWithTypeTagAttr>(A); 202 Record.push_back(A->isImplicit()); 210 const auto *SA = cast<ArmMveAliasAttr>(A); 212 Record.push_back(A->isImplicit()); 217 const auto *SA = cast<ArtificialAttr>(A); 219 Record.push_back(A->isImplicit()); 223 const auto *SA = cast<AsmLabelAttr>(A); 225 Record.push_back(A->isImplicit()); 231 const auto *SA = cast<AssertCapabilityAttr>(A); 233 Record.push_back(A->isImplicit()); 240 const auto *SA = cast<AssertExclusiveLockAttr>(A); 242 Record.push_back(A->isImplicit()); 249 const auto *SA = cast<AssertSharedLockAttr>(A); 251 Record.push_back(A->isImplicit()); 258 const auto *SA = cast<AssumeAlignedAttr>(A); 260 Record.push_back(A->isImplicit()); 266 const auto *SA = cast<AvailabilityAttr>(A); 268 Record.push_back(A->isImplicit()); 281 const auto *SA = cast<BlocksAttr>(A); 283 Record.push_back(A->isImplicit()); 288 const auto *SA = cast<C11NoReturnAttr>(A); 290 Record.push_back(A->isImplicit()); 294 const auto *SA = cast<CDeclAttr>(A); 296 Record.push_back(A->isImplicit()); 300 const auto *SA = cast<CFAuditedTransferAttr>(A); 302 Record.push_back(A->isImplicit()); 306 const auto *SA = cast<CFConsumedAttr>(A); 308 Record.push_back(A->isImplicit()); 312 const auto *SA = cast<CFICanonicalJumpTableAttr>(A); 314 Record.push_back(A->isImplicit()); 318 const auto *SA = cast<CFReturnsNotRetainedAttr>(A); 320 Record.push_back(A->isImplicit()); 324 const auto *SA = cast<CFReturnsRetainedAttr>(A); 326 Record.push_back(A->isImplicit()); 330 const auto *SA = cast<CFUnknownTransferAttr>(A); 332 Record.push_back(A->isImplicit()); 336 const auto *SA = cast<CPUDispatchAttr>(A); 338 Record.push_back(A->isImplicit()); 345 const auto *SA = cast<CPUSpecificAttr>(A); 347 Record.push_back(A->isImplicit()); 354 const auto *SA = cast<CUDAConstantAttr>(A); 356 Record.push_back(A->isImplicit()); 360 const auto *SA = cast<CUDADeviceAttr>(A); 362 Record.push_back(A->isImplicit()); 366 const auto *SA = cast<CUDAGlobalAttr>(A); 368 Record.push_back(A->isImplicit()); 372 const auto *SA = cast<CUDAHostAttr>(A); 374 Record.push_back(A->isImplicit()); 378 const auto *SA = cast<CUDAInvalidTargetAttr>(A); 380 Record.push_back(A->isImplicit()); 384 const auto *SA = cast<CUDALaunchBoundsAttr>(A); 386 Record.push_back(A->isImplicit()); 392 const auto *SA = cast<CUDASharedAttr>(A); 394 Record.push_back(A->isImplicit()); 398 const auto *SA = cast<CXX11NoReturnAttr>(A); 400 Record.push_back(A->isImplicit()); 404 const auto *SA = cast<CallableWhenAttr>(A); 406 Record.push_back(A->isImplicit()); 413 const auto *SA = cast<CallbackAttr>(A); 415 Record.push_back(A->isImplicit()); 422 const auto *SA = cast<CapabilityAttr>(A); 424 Record.push_back(A->isImplicit()); 429 const auto *SA = cast<CapturedRecordAttr>(A); 431 Record.push_back(A->isImplicit()); 435 const auto *SA = cast<CarriesDependencyAttr>(A); 437 Record.push_back(A->isImplicit()); 441 const auto *SA = cast<CleanupAttr>(A); 443 Record.push_back(A->isImplicit()); 448 const auto *SA = cast<CodeSegAttr>(A); 450 Record.push_back(A->isImplicit()); 455 const auto *SA = cast<ColdAttr>(A); 457 Record.push_back(A->isImplicit()); 461 const auto *SA = cast<CommonAttr>(A); 463 Record.push_back(A->isImplicit()); 467 const auto *SA = cast<ConstAttr>(A); 469 Record.push_back(A->isImplicit()); 473 const auto *SA = cast<ConstInitAttr>(A); 475 Record.push_back(A->isImplicit()); 479 const auto *SA = cast<ConstructorAttr>(A); 481 Record.push_back(A->isImplicit()); 486 const auto *SA = cast<ConsumableAttr>(A); 488 Record.push_back(A->isImplicit()); 493 const auto *SA = cast<ConsumableAutoCastAttr>(A); 495 Record.push_back(A->isImplicit()); 499 const auto *SA = cast<ConsumableSetOnReadAttr>(A); 501 Record.push_back(A->isImplicit()); 505 const auto *SA = cast<ConvergentAttr>(A); 507 Record.push_back(A->isImplicit()); 511 const auto *SA = cast<DLLExportAttr>(A); 513 Record.push_back(A->isImplicit()); 517 const auto *SA = cast<DLLExportStaticLocalAttr>(A); 519 Record.push_back(A->isImplicit()); 523 const auto *SA = cast<DLLImportAttr>(A); 525 Record.push_back(A->isImplicit()); 529 const auto *SA = cast<DLLImportStaticLocalAttr>(A); 531 Record.push_back(A->isImplicit()); 535 const auto *SA = cast<DeprecatedAttr>(A); 537 Record.push_back(A->isImplicit()); 543 const auto *SA = cast<DestructorAttr>(A); 545 Record.push_back(A->isImplicit()); 550 const auto *SA = cast<DiagnoseIfAttr>(A); 552 Record.push_back(A->isImplicit()); 561 const auto *SA = cast<DisableTailCallsAttr>(A); 563 Record.push_back(A->isImplicit()); 567 const auto *SA = cast<EmptyBasesAttr>(A); 569 Record.push_back(A->isImplicit()); 573 const auto *SA = cast<EnableIfAttr>(A); 575 Record.push_back(A->isImplicit()); 581 const auto *SA = cast<EnumExtensibilityAttr>(A); 583 Record.push_back(A->isImplicit()); 588 const auto *SA = cast<ExcludeFromExplicitInstantiationAttr>(A); 590 Record.push_back(A->isImplicit()); 594 const auto *SA = cast<ExclusiveTrylockFunctionAttr>(A); 596 Record.push_back(A->isImplicit()); 604 const auto *SA = cast<ExternalSourceSymbolAttr>(A); 606 Record.push_back(A->isImplicit()); 613 Record.push_back(A->isImplicit()); 617 const auto *SA = cast<FastCallAttr>(A); 619 Record.push_back(A->isImplicit()); 623 const auto *SA = cast<FinalAttr>(A); 625 Record.push_back(A->isImplicit()); 629 const auto *SA = cast<FlagEnumAttr>(A); 631 Record.push_back(A->isImplicit()); 635 const auto *SA = cast<FlattenAttr>(A); 637 Record.push_back(A->isImplicit()); 641 const auto *SA = cast<FormatAttr>(A); 643 Record.push_back(A->isImplicit()); 650 const auto *SA = cast<FormatArgAttr>(A); 652 Record.push_back(A->isImplicit()); 657 const auto *SA = cast<GNUInlineAttr>(A); 659 Record.push_back(A->isImplicit()); 663 const auto *SA = cast<GuardedByAttr>(A); 665 Record.push_back(A->isImplicit()); 670 const auto *SA = cast<GuardedVarAttr>(A); 672 Record.push_back(A->isImplicit()); 676 const auto *SA = cast<HIPPinnedShadowAttr>(A); 678 Record.push_back(A->isImplicit()); 682 const auto *SA = cast<HotAttr>(A); 684 Record.push_back(A->isImplicit()); 688 const auto *SA = cast<IBActionAttr>(A); 690 Record.push_back(A->isImplicit()); 694 const auto *SA = cast<IBOutletAttr>(A); 696 Record.push_back(A->isImplicit()); 700 const auto *SA = cast<IBOutletCollectionAttr>(A); 702 Record.push_back(A->isImplicit()); 707 const auto *SA = cast<IFuncAttr>(A); 708 Record.push_back(A->isImplicit()); 713 const auto *SA = cast<InitPriorityAttr>(A); 715 Record.push_back(A->isImplicit()); 720 const auto *SA = cast<InitSegAttr>(A); 721 Record.push_back(A->isImplicit()); 726 const auto *SA = cast<IntelOclBiccAttr>(A); 728 Record.push_back(A->isImplicit()); 732 const auto *SA = cast<InternalLinkageAttr>(A); 734 Record.push_back(A->isImplicit()); 738 const auto *SA = cast<LTOVisibilityPublicAttr>(A); 740 Record.push_back(A->isImplicit()); 744 const auto *SA = cast<LayoutVersionAttr>(A); 746 Record.push_back(A->isImplicit()); 751 const auto *SA = cast<LifetimeBoundAttr>(A); 753 Record.push_back(A->isImplicit()); 757 const auto *SA = cast<LockReturnedAttr>(A); 759 Record.push_back(A->isImplicit()); 764 const auto *SA = cast<LocksExcludedAttr>(A); 766 Record.push_back(A->isImplicit()); 773 const auto *SA = cast<LoopHintAttr>(A); 774 Record.push_back(A->isImplicit()); 781 const auto *SA = cast<MIGServerRoutineAttr>(A); 783 Record.push_back(A->isImplicit()); 787 const auto *SA = cast<MSABIAttr>(A); 789 Record.push_back(A->isImplicit()); 793 const auto *SA = cast<MSAllocatorAttr>(A); 795 Record.push_back(A->isImplicit()); 799 const auto *SA = cast<MSInheritanceAttr>(A); 801 Record.push_back(A->isImplicit()); 806 const auto *SA = cast<MSNoVTableAttr>(A); 808 Record.push_back(A->isImplicit()); 812 const auto *SA = cast<MSP430InterruptAttr>(A); 814 Record.push_back(A->isImplicit()); 819 const auto *SA = cast<MSStructAttr>(A); 821 Record.push_back(A->isImplicit()); 825 const auto *SA = cast<MSVtorDispAttr>(A); 827 Record.push_back(A->isImplicit()); 832 const auto *SA = cast<MaxFieldAlignmentAttr>(A); 834 Record.push_back(A->isImplicit()); 839 const auto *SA = cast<MayAliasAttr>(A); 841 Record.push_back(A->isImplicit()); 845 const auto *SA = cast<MicroMipsAttr>(A); 847 Record.push_back(A->isImplicit()); 851 const auto *SA = cast<MinSizeAttr>(A); 853 Record.push_back(A->isImplicit()); 857 const auto *SA = cast<MinVectorWidthAttr>(A); 859 Record.push_back(A->isImplicit()); 864 const auto *SA = cast<Mips16Attr>(A); 866 Record.push_back(A->isImplicit()); 870 const auto *SA = cast<MipsInterruptAttr>(A); 872 Record.push_back(A->isImplicit()); 877 const auto *SA = cast<MipsLongCallAttr>(A); 879 Record.push_back(A->isImplicit()); 883 const auto *SA = cast<MipsShortCallAttr>(A); 885 Record.push_back(A->isImplicit()); 889 const auto *SA = cast<ModeAttr>(A); 890 Record.push_back(A->isImplicit()); 895 const auto *SA = cast<NSConsumedAttr>(A); 897 Record.push_back(A->isImplicit()); 901 const auto *SA = cast<NSConsumesSelfAttr>(A); 903 Record.push_back(A->isImplicit()); 907 const auto *SA = cast<NSReturnsAutoreleasedAttr>(A); 909 Record.push_back(A->isImplicit()); 913 const auto *SA = cast<NSReturnsNotRetainedAttr>(A); 915 Record.push_back(A->isImplicit()); 919 const auto *SA = cast<NSReturnsRetainedAttr>(A); 921 Record.push_back(A->isImplicit()); 925 const auto *SA = cast<NakedAttr>(A); 927 Record.push_back(A->isImplicit()); 931 const auto *SA = cast<NoAliasAttr>(A); 933 Record.push_back(A->isImplicit()); 937 const auto *SA = cast<NoCommonAttr>(A); 939 Record.push_back(A->isImplicit()); 943 const auto *SA = cast<NoDebugAttr>(A); 945 Record.push_back(A->isImplicit()); 949 Record.push_back(A->isImplicit()); 953 const auto *SA = cast<NoDestroyAttr>(A); 955 Record.push_back(A->isImplicit()); 959 const auto *SA = cast<NoDuplicateAttr>(A); 961 Record.push_back(A->isImplicit()); 965 Record.push_back(A->isImplicit()); 969 const auto *SA = cast<NoInlineAttr>(A); 971 Record.push_back(A->isImplicit()); 975 const auto *SA = cast<NoInstrumentFunctionAttr>(A); 977 Record.push_back(A->isImplicit()); 981 const auto *SA = cast<NoMicroMipsAttr>(A); 983 Record.push_back(A->isImplicit()); 987 const auto *SA = cast<NoMips16Attr>(A); 989 Record.push_back(A->isImplicit()); 993 const auto *SA = cast<NoReturnAttr>(A); 995 Record.push_back(A->isImplicit()); 999 const auto *SA = cast<NoSanitizeAttr>(A); 1001 Record.push_back(A->isImplicit()); 1008 const auto *SA = cast<NoSpeculativeLoadHardeningAttr>(A); 1010 Record.push_back(A->isImplicit()); 1014 const auto *SA = cast<NoSplitStackAttr>(A); 1016 Record.push_back(A->isImplicit()); 1020 const auto *SA = cast<NoStackProtectorAttr>(A); 1022 Record.push_back(A->isImplicit()); 1026 const auto *SA = cast<NoThreadSafetyAnalysisAttr>(A); 1028 Record.push_back(A->isImplicit()); 1032 const auto *SA = cast<NoThrowAttr>(A); 1034 Record.push_back(A->isImplicit()); 1038 const auto *SA = cast<NoUniqueAddressAttr>(A); 1040 Record.push_back(A->isImplicit()); 1044 const auto *SA = cast<NonNullAttr>(A); 1046 Record.push_back(A->isImplicit()); 1053 const auto *SA = cast<NotTailCalledAttr>(A); 1055 Record.push_back(A->isImplicit()); 1059 const auto *SA = cast<OMPAllocateDeclAttr>(A); 1061 Record.push_back(A->isImplicit()); 1067 const auto *SA = cast<OMPCaptureKindAttr>(A); 1068 Record.push_back(A->isImplicit()); 1073 const auto *SA = cast<OMPCaptureNoInitAttr>(A); 1075 Record.push_back(A->isImplicit()); 1079 const auto *SA = cast<OMPDeclareSimdDeclAttr>(A); 1080 Record.push_back(A->isImplicit()); 1104 const auto *SA = cast<OMPDeclareTargetDeclAttr>(A); 1106 Record.push_back(A->isImplicit()); 1112 const auto *SA = cast<OMPDeclareVariantAttr>(A); 1114 Record.push_back(A->isImplicit()); 1126 const auto *SA = cast<OMPReferencedVarAttr>(A); 1127 Record.push_back(A->isImplicit()); 1132 const auto *SA = cast<OMPThreadPrivateDeclAttr>(A); 1134 Record.push_back(A->isImplicit()); 1138 const auto *SA = cast<OSConsumedAttr>(A); 1140 Record.push_back(A->isImplicit()); 1144 const auto *SA = cast<OSConsumesThisAttr>(A); 1146 Record.push_back(A->isImplicit()); 1150 const auto *SA = cast<OSReturnsNotRetainedAttr>(A); 1152 Record.push_back(A->isImplicit()); 1156 const auto *SA = cast<OSReturnsRetainedAttr>(A); 1158 Record.push_back(A->isImplicit()); 1162 const auto *SA = cast<OSReturnsRetainedOnNonZeroAttr>(A); 1164 Record.push_back(A->isImplicit()); 1168 const auto *SA = cast<OSReturnsRetainedOnZeroAttr>(A); 1170 Record.push_back(A->isImplicit()); 1174 Record.push_back(A->isImplicit()); 1178 const auto *SA = cast<ObjCBridgeAttr>(A); 1180 Record.push_back(A->isImplicit()); 1185 const auto *SA = cast<ObjCBridgeMutableAttr>(A); 1187 Record.push_back(A->isImplicit()); 1192 const auto *SA = cast<ObjCBridgeRelatedAttr>(A); 1194 Record.push_back(A->isImplicit()); 1201 Record.push_back(A->isImplicit()); 1205 Record.push_back(A->isImplicit()); 1209 const auto *SA = cast<ObjCExceptionAttr>(A); 1211 Record.push_back(A->isImplicit()); 1215 const auto *SA = cast<ObjCExplicitProtocolImplAttr>(A); 1217 Record.push_back(A->isImplicit()); 1221 const auto *SA = cast<ObjCExternallyRetainedAttr>(A); 1223 Record.push_back(A->isImplicit()); 1227 const auto *SA = cast<ObjCGCAttr>(A); 1228 Record.push_back(A->isImplicit()); 1233 const auto *SA = cast<ObjCIndependentClassAttr>(A); 1235 Record.push_back(A->isImplicit()); 1239 Record.push_back(A->isImplicit()); 1243 Record.push_back(A->isImplicit()); 1247 const auto *SA = cast<ObjCMethodFamilyAttr>(A); 1249 Record.push_back(A->isImplicit()); 1254 const auto *SA = cast<ObjCNSObjectAttr>(A); 1256 Record.push_back(A->isImplicit()); 1260 Record.push_back(A->isImplicit()); 1264 const auto *SA = cast<ObjCOwnershipAttr>(A); 1266 Record.push_back(A->isImplicit()); 1271 const auto *SA = cast<ObjCPreciseLifetimeAttr>(A); 1273 Record.push_back(A->isImplicit()); 1277 const auto *SA = cast<ObjCRequiresPropertyDefsAttr>(A); 1279 Record.push_back(A->isImplicit()); 1283 const auto *SA = cast<ObjCRequiresSuperAttr>(A); 1285 Record.push_back(A->isImplicit()); 1289 const auto *SA = cast<ObjCReturnsInnerPointerAttr>(A); 1291 Record.push_back(A->isImplicit()); 1295 const auto *SA = cast<ObjCRootClassAttr>(A); 1297 Record.push_back(A->isImplicit()); 1301 const auto *SA = cast<ObjCRuntimeNameAttr>(A); 1302 Record.push_back(A->isImplicit()); 1307 Record.push_back(A->isImplicit()); 1311 const auto *SA = cast<ObjCSubclassingRestrictedAttr>(A); 1313 Record.push_back(A->isImplicit()); 1317 Record.push_back(A->isImplicit()); 1321 Record.push_back(A->isImplicit()); 1325 Record.push_back(A->isImplicit()); 1329 Record.push_back(A->isImplicit()); 1333 const auto *SA = cast<OpenCLIntelReqdSubGroupSizeAttr>(A); 1335 Record.push_back(A->isImplicit()); 1340 const auto *SA = cast<OpenCLKernelAttr>(A); 1342 Record.push_back(A->isImplicit()); 1346 Record.push_back(A->isImplicit()); 1350 Record.push_back(A->isImplicit()); 1354 const auto *SA = cast<OpenCLUnrollHintAttr>(A); 1356 Record.push_back(A->isImplicit()); 1361 const auto *SA = cast<OptimizeNoneAttr>(A); 1363 Record.push_back(A->isImplicit()); 1367 Record.push_back(A->isImplicit()); 1371 const auto *SA = cast<OverrideAttr>(A); 1373 Record.push_back(A->isImplicit()); 1377 const auto *SA = cast<OwnerAttr>(A); 1379 Record.push_back(A->isImplicit()); 1384 const auto *SA = cast<OwnershipAttr>(A); 1386 Record.push_back(A->isImplicit()); 1394 const auto *SA = cast<PackedAttr>(A); 1396 Record.push_back(A->isImplicit()); 1400 const auto *SA = cast<ParamTypestateAttr>(A); 1402 Record.push_back(A->isImplicit()); 1407 const auto *SA = cast<PascalAttr>(A); 1409 Record.push_back(A->isImplicit()); 1413 const auto *SA = cast<PassObjectSizeAttr>(A); 1415 Record.push_back(A->isImplicit()); 1420 const auto *SA = cast<PcsAttr>(A); 1422 Record.push_back(A->isImplicit()); 1427 const auto *SA = cast<PointerAttr>(A); 1429 Record.push_back(A->isImplicit()); 1434 const auto *SA = cast<PragmaClangBSSSectionAttr>(A); 1436 Record.push_back(A->isImplicit()); 1441 const auto *SA = cast<PragmaClangDataSectionAttr>(A); 1443 Record.push_back(A->isImplicit()); 1448 const auto *SA = cast<PragmaClangRelroSectionAttr>(A); 1450 Record.push_back(A->isImplicit()); 1455 const auto *SA = cast<PragmaClangRodataSectionAttr>(A); 1457 Record.push_back(A->isImplicit()); 1462 const auto *SA = cast<PragmaClangTextSectionAttr>(A); 1464 Record.push_back(A->isImplicit()); 1469 const auto *SA = cast<PreserveAllAttr>(A); 1471 Record.push_back(A->isImplicit()); 1475 const auto *SA = cast<PreserveMostAttr>(A); 1477 Record.push_back(A->isImplicit()); 1481 const auto *SA = cast<PtGuardedByAttr>(A); 1483 Record.push_back(A->isImplicit()); 1488 const auto *SA = cast<PtGuardedVarAttr>(A); 1490 Record.push_back(A->isImplicit()); 1494 Record.push_back(A->isImplicit()); 1498 Record.push_back(A->isImplicit()); 1502 const auto *SA = cast<PureAttr>(A); 1504 Record.push_back(A->isImplicit()); 1508 const auto *SA = cast<RISCVInterruptAttr>(A); 1510 Record.push_back(A->isImplicit()); 1515 const auto *SA = cast<RegCallAttr>(A); 1517 Record.push_back(A->isImplicit()); 1521 const auto *SA = cast<ReinitializesAttr>(A); 1523 Record.push_back(A->isImplicit()); 1527 const auto *SA = cast<ReleaseCapabilityAttr>(A); 1529 Record.push_back(A->isImplicit()); 1536 Record.push_back(A->isImplicit()); 1540 const auto *SA = cast<ReqdWorkGroupSizeAttr>(A); 1542 Record.push_back(A->isImplicit()); 1549 const auto *SA = cast<RequiresCapabilityAttr>(A); 1551 Record.push_back(A->isImplicit()); 1558 const auto *SA = cast<RestrictAttr>(A); 1560 Record.push_back(A->isImplicit()); 1564 const auto *SA = cast<ReturnTypestateAttr>(A); 1566 Record.push_back(A->isImplicit()); 1571 const auto *SA = cast<ReturnsNonNullAttr>(A); 1573 Record.push_back(A->isImplicit()); 1577 const auto *SA = cast<ReturnsTwiceAttr>(A); 1579 Record.push_back(A->isImplicit()); 1583 Record.push_back(A->isImplicit()); 1587 const auto *SA = cast<ScopedLockableAttr>(A); 1589 Record.push_back(A->isImplicit()); 1593 const auto *SA = cast<SectionAttr>(A); 1595 Record.push_back(A->isImplicit()); 1600 const auto *SA = cast<SelectAnyAttr>(A); 1602 Record.push_back(A->isImplicit()); 1606 const auto *SA = cast<SentinelAttr>(A); 1608 Record.push_back(A->isImplicit()); 1614 const auto *SA = cast<SetTypestateAttr>(A); 1616 Record.push_back(A->isImplicit()); 1621 const auto *SA = cast<SharedTrylockFunctionAttr>(A); 1623 Record.push_back(A->isImplicit()); 1631 const auto *SA = cast<SpeculativeLoadHardeningAttr>(A); 1633 Record.push_back(A->isImplicit()); 1637 const auto *SA = cast<StdCallAttr>(A); 1639 Record.push_back(A->isImplicit()); 1643 const auto *SA = cast<SuppressAttr>(A); 1644 Record.push_back(A->isImplicit()); 1651 const auto *SA = cast<SwiftCallAttr>(A); 1653 Record.push_back(A->isImplicit()); 1657 const auto *SA = cast<SwiftContextAttr>(A); 1659 Record.push_back(A->isImplicit()); 1663 const auto *SA = cast<SwiftErrorResultAttr>(A); 1665 Record.push_back(A->isImplicit()); 1669 const auto *SA = cast<SwiftIndirectResultAttr>(A); 1671 Record.push_back(A->isImplicit()); 1675 const auto *SA = cast<SysVABIAttr>(A); 1677 Record.push_back(A->isImplicit()); 1681 const auto *SA = cast<TLSModelAttr>(A); 1683 Record.push_back(A->isImplicit()); 1688 const auto *SA = cast<TargetAttr>(A); 1690 Record.push_back(A->isImplicit()); 1695 const auto *SA = cast<TestTypestateAttr>(A); 1697 Record.push_back(A->isImplicit()); 1702 const auto *SA = cast<ThisCallAttr>(A); 1704 Record.push_back(A->isImplicit()); 1708 Record.push_back(A->isImplicit()); 1712 const auto *SA = cast<TransparentUnionAttr>(A); 1714 Record.push_back(A->isImplicit()); 1718 const auto *SA = cast<TrivialABIAttr>(A); 1720 Record.push_back(A->isImplicit()); 1724 const auto *SA = cast<TryAcquireCapabilityAttr>(A); 1726 Record.push_back(A->isImplicit()); 1734 Record.push_back(A->isImplicit()); 1738 Record.push_back(A->isImplicit()); 1742 Record.push_back(A->isImplicit()); 1746 const auto *SA = cast<TypeTagForDatatypeAttr>(A); 1748 Record.push_back(A->isImplicit()); 1756 const auto *SA = cast<TypeVisibilityAttr>(A); 1758 Record.push_back(A->isImplicit()); 1763 Record.push_back(A->isImplicit()); 1767 const auto *SA = cast<UnavailableAttr>(A); 1769 Record.push_back(A->isImplicit()); 1775 const auto *SA = cast<UninitializedAttr>(A); 1777 Record.push_back(A->isImplicit()); 1781 const auto *SA = cast<UnusedAttr>(A); 1783 Record.push_back(A->isImplicit()); 1787 const auto *SA = cast<UsedAttr>(A); 1789 Record.push_back(A->isImplicit()); 1793 const auto *SA = cast<UuidAttr>(A); 1795 Record.push_back(A->isImplicit()); 1800 const auto *SA = cast<VecReturnAttr>(A); 1802 Record.push_back(A->isImplicit()); 1806 const auto *SA = cast<VecTypeHintAttr>(A); 1808 Record.push_back(A->isImplicit()); 1813 const auto *SA = cast<VectorCallAttr>(A); 1815 Record.push_back(A->isImplicit()); 1819 const auto *SA = cast<VisibilityAttr>(A); 1821 Record.push_back(A->isImplicit()); 1826 const auto *SA = cast<WarnUnusedAttr>(A); 1828 Record.push_back(A->isImplicit()); 1832 const auto *SA = cast<WarnUnusedResultAttr>(A); 1834 Record.push_back(A->isImplicit()); 1839 const auto *SA = cast<WeakAttr>(A); 1841 Record.push_back(A->isImplicit()); 1845 const auto *SA = cast<WeakImportAttr>(A); 1847 Record.push_back(A->isImplicit()); 1851 const auto *SA = cast<WeakRefAttr>(A); 1853 Record.push_back(A->isImplicit()); 1858 const auto *SA = cast<WebAssemblyImportModuleAttr>(A); 1860 Record.push_back(A->isImplicit()); 1865 const auto *SA = cast<WebAssemblyImportNameAttr>(A); 1867 Record.push_back(A->isImplicit()); 1872 const auto *SA = cast<WorkGroupSizeHintAttr>(A); 1874 Record.push_back(A->isImplicit()); 1881 const auto *SA = cast<X86ForceAlignArgPointerAttr>(A); 1883 Record.push_back(A->isImplicit()); 1887 const auto *SA = cast<XRayInstrumentAttr>(A); 1889 Record.push_back(A->isImplicit()); 1893 const auto *SA = cast<XRayLogArgsAttr>(A); 1895 Record.push_back(A->isImplicit());tools/clang/lib/Serialization/ASTWriter.cpp
4561 if (!A) 4563 Record.push_back(A->getKind() + 1); // FIXME: stable encoding, target attrs 4565 Record.AddIdentifierRef(A->getAttrName()); 4566 Record.AddIdentifierRef(A->getScopeName()); 4567 Record.AddSourceRange(A->getRange()); 4568 Record.AddSourceLocation(A->getScopeLoc()); 4569 Record.push_back(A->getParsedKind()); 4570 Record.push_back(A->getSyntax()); 4571 Record.push_back(A->getAttributeSpellingListIndexRaw());