reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

gen/tools/clang/include/clang/AST/AttrImpl.inc
   10   auto *A = new (C) AArch64VectorPcsAttr(C, *this);
   52   auto *A = new (C) AMDGPUFlatWorkGroupSizeAttr(C, *this, min, max);
   88   auto *A = new (C) AMDGPUNumSGPRAttr(C, *this, numSGPR);
  124   auto *A = new (C) AMDGPUNumVGPRAttr(C, *this, numVGPR);
  160   auto *A = new (C) AMDGPUWavesPerEUAttr(C, *this, min, max);
  196   auto *A = new (C) ARMInterruptAttr(C, *this, interrupt);
  232   auto *A = new (C) AVRInterruptAttr(C, *this);
  268   auto *A = new (C) AVRSignalAttr(C, *this);
  304   auto *A = new (C) AbiTagAttr(C, *this, tags_, tags_Size);
  354   auto *A = new (C) AcquireCapabilityAttr(C, *this, args_, args_Size);
  456   auto *A = new (C) AcquiredAfterAttr(C, *this, args_, args_Size);
  493   auto *A = new (C) AcquiredBeforeAttr(C, *this, args_, args_Size);
  530   auto *A = new (C) AddressSpaceAttr(C, *this, addressSpace);
  572   auto *A = new (C) AliasAttr(C, *this, getAliasee());
  608   auto *A = new (C) AlignMac68kAttr(C, *this);
  623   auto *A = new (C) AlignValueAttr(C, *this, alignment);
  666   auto *A = new (C) AlignedAttr(C, *this, isalignmentExpr, isalignmentExpr ? static_cast<void*>(alignmentExpr) : alignmentType);
  800   auto *A = new (C) AllocAlignAttr(C, *this, paramIndex);
  836   auto *A = new (C) AllocSizeAttr(C, *this, elemSizeParam, numElemsParam);
  894   auto *A = new (C) AlwaysDestroyAttr(C, *this);
  930   auto *A = new (C) AlwaysInlineAttr(C, *this);
  972   auto *A = new (C) AnalyzerNoReturnAttr(C, *this);
 1002   auto *A = new (C) AnnotateAttr(C, *this, getAnnotation());
 1044   auto *A = new (C) AnyX86InterruptAttr(C, *this);
 1080   auto *A = new (C) AnyX86NoCallerSavedRegistersAttr(C, *this);
 1116   auto *A = new (C) AnyX86NoCfCheckAttr(C, *this);
 1152   auto *A = new (C) ArcWeakrefUnavailableAttr(C, *this);
 1194   auto *A = new (C) ArgumentWithTypeTagAttr(C, *this, argumentKind, argumentIdx, typeTagIdx, isPointer);
 1254   auto *A = new (C) ArmMveAliasAttr(C, *this, builtinName);
 1296   auto *A = new (C) ArtificialAttr(C, *this);
 1332   auto *A = new (C) AsmLabelAttr(C, *this, getLabel(), isLiteralLabel);
 1368   auto *A = new (C) AssertCapabilityAttr(C, *this, args_, args_Size);
 1444   auto *A = new (C) AssertExclusiveLockAttr(C, *this, args_, args_Size);
 1481   auto *A = new (C) AssertSharedLockAttr(C, *this, args_, args_Size);
 1518   auto *A = new (C) AssumeAlignedAttr(C, *this, alignment, offset);
 1554   auto *A = new (C) AvailabilityAttr(C, *this, platform, getIntroduced(), getDeprecated(), getObsoleted(), unavailable, getMessage(), strict, getReplacement(), priority);
 1602   auto *A = new (C) BlocksAttr(C, *this, type);
 1644   auto *A = new (C) C11NoReturnAttr(C, *this);
 1674   auto *A = new (C) CDeclAttr(C, *this);
 1722   auto *A = new (C) CFAuditedTransferAttr(C, *this);
 1764   auto *A = new (C) CFConsumedAttr(C, *this);
 1806   auto *A = new (C) CFICanonicalJumpTableAttr(C, *this);
 1848   auto *A = new (C) CFReturnsNotRetainedAttr(C, *this);
 1890   auto *A = new (C) CFReturnsRetainedAttr(C, *this);
 1932   auto *A = new (C) CFUnknownTransferAttr(C, *this);
 1974   auto *A = new (C) CPUDispatchAttr(C, *this, cpus_, cpus_Size);
 2050   auto *A = new (C) CPUSpecificAttr(C, *this, cpus_, cpus_Size);
 2126   auto *A = new (C) CUDAConstantAttr(C, *this);
 2162   auto *A = new (C) CUDADeviceAttr(C, *this);
 2198   auto *A = new (C) CUDAGlobalAttr(C, *this);
 2234   auto *A = new (C) CUDAHostAttr(C, *this);
 2270   auto *A = new (C) CUDAInvalidTargetAttr(C, *this);
 2285   auto *A = new (C) CUDALaunchBoundsAttr(C, *this, maxThreads, minBlocks);
 2321   auto *A = new (C) CUDASharedAttr(C, *this);
 2357   auto *A = new (C) CXX11NoReturnAttr(C, *this);
 2387   auto *A = new (C) CallableWhenAttr(C, *this, callableStates_, callableStates_Size);
 2437   auto *A = new (C) CallbackAttr(C, *this, encoding_, encoding_Size);
 2500   auto *A = new (C) CapabilityAttr(C, *this, getName());
 2548   auto *A = new (C) CapturedRecordAttr(C, *this);
 2563   auto *A = new (C) CarriesDependencyAttr(C, *this);
 2599   auto *A = new (C) CleanupAttr(C, *this, functionDecl);
 2635   auto *A = new (C) CodeSegAttr(C, *this, getName());
 2665   auto *A = new (C) ColdAttr(C, *this);
 2701   auto *A = new (C) CommonAttr(C, *this);
 2737   auto *A = new (C) ConstAttr(C, *this);
 2785   auto *A = new (C) ConstInitAttr(C, *this);
 2827   auto *A = new (C) ConstructorAttr(C, *this, priority);
 2863   auto *A = new (C) ConsumableAttr(C, *this, defaultState);
 2899   auto *A = new (C) ConsumableAutoCastAttr(C, *this);
 2935   auto *A = new (C) ConsumableSetOnReadAttr(C, *this);
 2971   auto *A = new (C) ConvergentAttr(C, *this);
 3013   auto *A = new (C) DLLExportAttr(C, *this);
 3055   auto *A = new (C) DLLExportStaticLocalAttr(C, *this);
 3070   auto *A = new (C) DLLImportAttr(C, *this);
 3112   auto *A = new (C) DLLImportStaticLocalAttr(C, *this);
 3127   auto *A = new (C) DeprecatedAttr(C, *this, getMessage(), getReplacement());
 3187   auto *A = new (C) DestructorAttr(C, *this, priority);
 3223   auto *A = new (C) DiagnoseIfAttr(C, *this, cond, getMessage(), diagnosticType, argDependent, parent);
 3253   auto *A = new (C) DisableTailCallsAttr(C, *this);
 3295   auto *A = new (C) EmptyBasesAttr(C, *this);
 3325   auto *A = new (C) EnableIfAttr(C, *this, cond, getMessage());
 3355   auto *A = new (C) EnumExtensibilityAttr(C, *this, extensibility);
 3397   auto *A = new (C) ExcludeFromExplicitInstantiationAttr(C, *this);
 3439   auto *A = new (C) ExclusiveTrylockFunctionAttr(C, *this, successValue, args_, args_Size);
 3476   auto *A = new (C) ExternalSourceSymbolAttr(C, *this, getLanguage(), getDefinedIn(), generatedDeclaration);
 3518   auto *A = new (C) FallThroughAttr(C, *this);
 3572   auto *A = new (C) FastCallAttr(C, *this);
 3620   auto *A = new (C) FinalAttr(C, *this);
 3656   auto *A = new (C) FlagEnumAttr(C, *this);
 3698   auto *A = new (C) FlattenAttr(C, *this);
 3734   auto *A = new (C) FormatAttr(C, *this, type, formatIdx, firstArg);
 3770   auto *A = new (C) FormatArgAttr(C, *this, formatIdx);
 3806   auto *A = new (C) GNUInlineAttr(C, *this);
 3842   auto *A = new (C) GuardedByAttr(C, *this, arg);
 3872   auto *A = new (C) GuardedVarAttr(C, *this);
 3908   auto *A = new (C) HIPPinnedShadowAttr(C, *this);
 3944   auto *A = new (C) HotAttr(C, *this);
 3980   auto *A = new (C) IBActionAttr(C, *this);
 4022   auto *A = new (C) IBOutletAttr(C, *this);
 4064   auto *A = new (C) IBOutletCollectionAttr(C, *this, interface_);
 4148   auto *A = new (C) IFuncAttr(C, *this, getResolver());
 4184   auto *A = new (C) InitPriorityAttr(C, *this, priority);
 4220   auto *A = new (C) InitSegAttr(C, *this, getSection());
 4251   auto *A = new (C) IntelOclBiccAttr(C, *this);
 4287   auto *A = new (C) InternalLinkageAttr(C, *this);
 4329   auto *A = new (C) LTOVisibilityPublicAttr(C, *this);
 4371   auto *A = new (C) LayoutVersionAttr(C, *this, version);
 4401   auto *A = new (C) LifetimeBoundAttr(C, *this);
 4437   auto *A = new (C) LockReturnedAttr(C, *this, arg);
 4467   auto *A = new (C) LocksExcludedAttr(C, *this, args_, args_Size);
 4504   auto *A = new (C) LoopHintAttr(C, *this, option, state, value);
 4563   auto *A = new (C) MIGServerRoutineAttr(C, *this);
 4605   auto *A = new (C) MSABIAttr(C, *this);
 4641   auto *A = new (C) MSAllocatorAttr(C, *this);
 4671   auto *A = new (C) MSInheritanceAttr(C, *this, bestCase);
 4719   auto *A = new (C) MSNoVTableAttr(C, *this);
 4749   auto *A = new (C) MSP430InterruptAttr(C, *this, number);
 4785   auto *A = new (C) MSStructAttr(C, *this);
 4821   auto *A = new (C) MSVtorDispAttr(C, *this, vdm);
 4836   auto *A = new (C) MaxFieldAlignmentAttr(C, *this, alignment);
 4851   auto *A = new (C) MayAliasAttr(C, *this);
 4887   auto *A = new (C) MicroMipsAttr(C, *this);
 4923   auto *A = new (C) MinSizeAttr(C, *this);
 4965   auto *A = new (C) MinVectorWidthAttr(C, *this, vectorWidth);
 5007   auto *A = new (C) Mips16Attr(C, *this);
 5043   auto *A = new (C) MipsInterruptAttr(C, *this, interrupt);
 5079   auto *A = new (C) MipsLongCallAttr(C, *this);
 5127   auto *A = new (C) MipsShortCallAttr(C, *this);
 5175   auto *A = new (C) ModeAttr(C, *this, mode);
 5211   auto *A = new (C) NSConsumedAttr(C, *this);
 5253   auto *A = new (C) NSConsumesSelfAttr(C, *this);
 5295   auto *A = new (C) NSReturnsAutoreleasedAttr(C, *this);
 5337   auto *A = new (C) NSReturnsNotRetainedAttr(C, *this);
 5379   auto *A = new (C) NSReturnsRetainedAttr(C, *this);
 5421   auto *A = new (C) NakedAttr(C, *this);
 5463   auto *A = new (C) NoAliasAttr(C, *this);
 5493   auto *A = new (C) NoCommonAttr(C, *this);
 5529   auto *A = new (C) NoDebugAttr(C, *this);
 5565   auto *A = new (C) NoDerefAttr(C, *this);
 5607   auto *A = new (C) NoDestroyAttr(C, *this);
 5643   auto *A = new (C) NoDuplicateAttr(C, *this);
 5685   auto *A = new (C) NoEscapeAttr(C, *this);
 5727   auto *A = new (C) NoInlineAttr(C, *this);
 5769   auto *A = new (C) NoInstrumentFunctionAttr(C, *this);
 5805   auto *A = new (C) NoMicroMipsAttr(C, *this);
 5841   auto *A = new (C) NoMips16Attr(C, *this);
 5877   auto *A = new (C) NoReturnAttr(C, *this);
 5919   auto *A = new (C) NoSanitizeAttr(C, *this, sanitizers_, sanitizers_Size);
 5982   auto *A = new (C) NoSpeculativeLoadHardeningAttr(C, *this);
 6024   auto *A = new (C) NoSplitStackAttr(C, *this);
 6060   auto *A = new (C) NoStackProtectorAttr(C, *this);
 6102   auto *A = new (C) NoThreadSafetyAnalysisAttr(C, *this);
 6144   auto *A = new (C) NoThrowAttr(C, *this);
 6186   auto *A = new (C) NoUniqueAddressAttr(C, *this);
 6216   auto *A = new (C) NonNullAttr(C, *this, args_, args_Size);
 6266   auto *A = new (C) NotTailCalledAttr(C, *this);
 6308   auto *A = new (C) OMPAllocateDeclAttr(C, *this, allocatorType, allocator);
 6323   auto *A = new (C) OMPCaptureKindAttr(C, *this, captureKind);
 6338   auto *A = new (C) OMPCaptureNoInitAttr(C, *this);
 6353   auto *A = new (C) OMPDeclareSimdDeclAttr(C, *this, branchState, simdlen, uniforms_, uniforms_Size, aligneds_, aligneds_Size, alignments_, alignments_Size, linears_, linears_Size, modifiers_, modifiers_Size, steps_, steps_Size);
 6384   auto *A = new (C) OMPDeclareTargetDeclAttr(C, *this, mapType, devType);
 6415   auto *A = new (C) OMPDeclareVariantAttr(C, *this, variantFuncRef, score, ctxSelectorSet, ctxScore, ctxSelector, implVendors_, implVendors_Size);
 6446   auto *A = new (C) OMPReferencedVarAttr(C, *this, ref);
 6461   auto *A = new (C) OMPThreadPrivateDeclAttr(C, *this);
 6476   auto *A = new (C) OSConsumedAttr(C, *this);
 6518   auto *A = new (C) OSConsumesThisAttr(C, *this);
 6560   auto *A = new (C) OSReturnsNotRetainedAttr(C, *this);
 6602   auto *A = new (C) OSReturnsRetainedAttr(C, *this);
 6644   auto *A = new (C) OSReturnsRetainedOnNonZeroAttr(C, *this);
 6686   auto *A = new (C) OSReturnsRetainedOnZeroAttr(C, *this);
 6728   auto *A = new (C) ObjCBoxableAttr(C, *this);
 6770   auto *A = new (C) ObjCBridgeAttr(C, *this, bridgedType);
 6812   auto *A = new (C) ObjCBridgeMutableAttr(C, *this, bridgedType);
 6854   auto *A = new (C) ObjCBridgeRelatedAttr(C, *this, relatedClass, classMethod, instanceMethod);
 6896   auto *A = new (C) ObjCClassStubAttr(C, *this);
 6938   auto *A = new (C) ObjCDesignatedInitializerAttr(C, *this);
 6980   auto *A = new (C) ObjCExceptionAttr(C, *this);
 7022   auto *A = new (C) ObjCExplicitProtocolImplAttr(C, *this);
 7064   auto *A = new (C) ObjCExternallyRetainedAttr(C, *this);
 7106   auto *A = new (C) ObjCGCAttr(C, *this, kind);
 7148   auto *A = new (C) ObjCIndependentClassAttr(C, *this);
 7190   auto *A = new (C) ObjCInertUnsafeUnretainedAttr(C, *this);
 7220   auto *A = new (C) ObjCKindOfAttr(C, *this);
 7250   auto *A = new (C) ObjCMethodFamilyAttr(C, *this, family);
 7292   auto *A = new (C) ObjCNSObjectAttr(C, *this);
 7334   auto *A = new (C) ObjCNonLazyClassAttr(C, *this);
 7376   auto *A = new (C) ObjCOwnershipAttr(C, *this, kind);
 7418   auto *A = new (C) ObjCPreciseLifetimeAttr(C, *this);
 7460   auto *A = new (C) ObjCRequiresPropertyDefsAttr(C, *this);
 7502   auto *A = new (C) ObjCRequiresSuperAttr(C, *this);
 7544   auto *A = new (C) ObjCReturnsInnerPointerAttr(C, *this);
 7586   auto *A = new (C) ObjCRootClassAttr(C, *this);
 7628   auto *A = new (C) ObjCRuntimeNameAttr(C, *this, getMetadataName());
 7670   auto *A = new (C) ObjCRuntimeVisibleAttr(C, *this);
 7712   auto *A = new (C) ObjCSubclassingRestrictedAttr(C, *this);
 7754   auto *A = new (C) OpenCLAccessAttr(C, *this);
 7814   auto *A = new (C) OpenCLConstantAddressSpaceAttr(C, *this);
 7850   auto *A = new (C) OpenCLGenericAddressSpaceAttr(C, *this);
 7886   auto *A = new (C) OpenCLGlobalAddressSpaceAttr(C, *this);
 7922   auto *A = new (C) OpenCLIntelReqdSubGroupSizeAttr(C, *this, subGroupSize);
 7952   auto *A = new (C) OpenCLKernelAttr(C, *this);
 7988   auto *A = new (C) OpenCLLocalAddressSpaceAttr(C, *this);
 8024   auto *A = new (C) OpenCLPrivateAddressSpaceAttr(C, *this);
 8060   auto *A = new (C) OpenCLUnrollHintAttr(C, *this, unrollHint);
 8090   auto *A = new (C) OptimizeNoneAttr(C, *this);
 8132   auto *A = new (C) OverloadableAttr(C, *this);
 8174   auto *A = new (C) OverrideAttr(C, *this);
 8204   auto *A = new (C) OwnerAttr(C, *this, derefType);
 8248   auto *A = new (C) OwnershipAttr(C, *this, module, args_, args_Size);
 8389   auto *A = new (C) PackedAttr(C, *this);
 8425   auto *A = new (C) ParamTypestateAttr(C, *this, paramState);
 8461   auto *A = new (C) PascalAttr(C, *this);
 8515   auto *A = new (C) PassObjectSizeAttr(C, *this, type);
 8575   auto *A = new (C) PcsAttr(C, *this, pCS);
 8611   auto *A = new (C) PointerAttr(C, *this, derefType);
 8655   auto *A = new (C) PragmaClangBSSSectionAttr(C, *this, getName());
 8670   auto *A = new (C) PragmaClangDataSectionAttr(C, *this, getName());
 8685   auto *A = new (C) PragmaClangRelroSectionAttr(C, *this, getName());
 8700   auto *A = new (C) PragmaClangRodataSectionAttr(C, *this, getName());
 8715   auto *A = new (C) PragmaClangTextSectionAttr(C, *this, getName());
 8730   auto *A = new (C) PreserveAllAttr(C, *this);
 8772   auto *A = new (C) PreserveMostAttr(C, *this);
 8814   auto *A = new (C) PtGuardedByAttr(C, *this, arg);
 8844   auto *A = new (C) PtGuardedVarAttr(C, *this);
 8880   auto *A = new (C) Ptr32Attr(C, *this);
 8910   auto *A = new (C) Ptr64Attr(C, *this);
 8940   auto *A = new (C) PureAttr(C, *this);
 8976   auto *A = new (C) RISCVInterruptAttr(C, *this, interrupt);
 9012   auto *A = new (C) RegCallAttr(C, *this);
 9054   auto *A = new (C) ReinitializesAttr(C, *this);
 9090   auto *A = new (C) ReleaseCapabilityAttr(C, *this, args_, args_Size);
 9218   auto *A = new (C) RenderScriptKernelAttr(C, *this);
 9248   auto *A = new (C) ReqdWorkGroupSizeAttr(C, *this, xDim, yDim, zDim);
 9278   auto *A = new (C) RequiresCapabilityAttr(C, *this, args_, args_Size);
 9406   auto *A = new (C) RestrictAttr(C, *this);
 9448   auto *A = new (C) ReturnTypestateAttr(C, *this, state);
 9484   auto *A = new (C) ReturnsNonNullAttr(C, *this);
 9520   auto *A = new (C) ReturnsTwiceAttr(C, *this);
 9556   auto *A = new (C) SPtrAttr(C, *this);
 9586   auto *A = new (C) ScopedLockableAttr(C, *this);
 9622   auto *A = new (C) SectionAttr(C, *this, getName());
 9664   auto *A = new (C) SelectAnyAttr(C, *this);
 9706   auto *A = new (C) SentinelAttr(C, *this, sentinel, nullPos);
 9742   auto *A = new (C) SetTypestateAttr(C, *this, newState);
 9778   auto *A = new (C) SharedTrylockFunctionAttr(C, *this, successValue, args_, args_Size);
 9815   auto *A = new (C) SpeculativeLoadHardeningAttr(C, *this);
 9857   auto *A = new (C) StdCallAttr(C, *this);
 9905   auto *A = new (C) SuppressAttr(C, *this, diagnosticIdentifiers_, diagnosticIdentifiers_Size);
 9942   auto *A = new (C) SwiftCallAttr(C, *this);
 9984   auto *A = new (C) SwiftContextAttr(C, *this);
10026   auto *A = new (C) SwiftErrorResultAttr(C, *this);
10068   auto *A = new (C) SwiftIndirectResultAttr(C, *this);
10110   auto *A = new (C) SysVABIAttr(C, *this);
10146   auto *A = new (C) TLSModelAttr(C, *this, getModel());
10182   auto *A = new (C) TargetAttr(C, *this, getFeaturesStr());
10218   auto *A = new (C) TestTypestateAttr(C, *this, testState);
10254   auto *A = new (C) ThisCallAttr(C, *this);
10302   auto *A = new (C) ThreadAttr(C, *this);
10332   auto *A = new (C) TransparentUnionAttr(C, *this);
10368   auto *A = new (C) TrivialABIAttr(C, *this);
10404   auto *A = new (C) TryAcquireCapabilityAttr(C, *this, successValue, args_, args_Size);
10480   auto *A = new (C) TypeNonNullAttr(C, *this);
10510   auto *A = new (C) TypeNullUnspecifiedAttr(C, *this);
10540   auto *A = new (C) TypeNullableAttr(C, *this);
10570   auto *A = new (C) TypeTagForDatatypeAttr(C, *this, argumentKind, matchingCType, layoutCompatible, mustBeNull);
10612   auto *A = new (C) TypeVisibilityAttr(C, *this, visibility);
10654   auto *A = new (C) UPtrAttr(C, *this);
10684   auto *A = new (C) UnavailableAttr(C, *this, getMessage(), implicitReason);
10726   auto *A = new (C) UninitializedAttr(C, *this);
10762   auto *A = new (C) UnusedAttr(C, *this);
10810   auto *A = new (C) UsedAttr(C, *this);
10846   auto *A = new (C) UuidAttr(C, *this, getGuid());
10882   auto *A = new (C) VecReturnAttr(C, *this);
10918   auto *A = new (C) VecTypeHintAttr(C, *this, typeHint);
10948   auto *A = new (C) VectorCallAttr(C, *this);
11002   auto *A = new (C) VisibilityAttr(C, *this, visibility);
11038   auto *A = new (C) WarnUnusedAttr(C, *this);
11074   auto *A = new (C) WarnUnusedResultAttr(C, *this, getMessage());
11128   auto *A = new (C) WeakAttr(C, *this);
11164   auto *A = new (C) WeakImportAttr(C, *this);
11206   auto *A = new (C) WeakRefAttr(C, *this, getAliasee());
11242   auto *A = new (C) WebAssemblyImportModuleAttr(C, *this, getImportModule());
11284   auto *A = new (C) WebAssemblyImportNameAttr(C, *this, getImportName());
11326   auto *A = new (C) WorkGroupSizeHintAttr(C, *this, xDim, yDim, zDim);
11356   auto *A = new (C) X86ForceAlignArgPointerAttr(C, *this);
11392   auto *A = new (C) XRayInstrumentAttr(C, *this);
11452   auto *A = new (C) XRayLogArgsAttr(C, *this, argumentCount);
gen/tools/clang/include/clang/AST/Attrs.inc
   15     auto *A = new (Ctx) AArch64VectorPcsAttr(Ctx, CommonInfo);
   23     auto *A = new (Ctx) AArch64VectorPcsAttr(Ctx, CommonInfo);
   59     auto *A = new (Ctx) AMDGPUFlatWorkGroupSizeAttr(Ctx, CommonInfo, Min, Max);
   67     auto *A = new (Ctx) AMDGPUFlatWorkGroupSizeAttr(Ctx, CommonInfo, Min, Max);
  113     auto *A = new (Ctx) AMDGPUNumSGPRAttr(Ctx, CommonInfo, NumSGPR);
  121     auto *A = new (Ctx) AMDGPUNumSGPRAttr(Ctx, CommonInfo, NumSGPR);
  161     auto *A = new (Ctx) AMDGPUNumVGPRAttr(Ctx, CommonInfo, NumVGPR);
  169     auto *A = new (Ctx) AMDGPUNumVGPRAttr(Ctx, CommonInfo, NumVGPR);
  211     auto *A = new (Ctx) AMDGPUWavesPerEUAttr(Ctx, CommonInfo, Min, Max);
  219     auto *A = new (Ctx) AMDGPUWavesPerEUAttr(Ctx, CommonInfo, Min, Max);
  284     auto *A = new (Ctx) ARMInterruptAttr(Ctx, CommonInfo, Interrupt);
  292     auto *A = new (Ctx) ARMInterruptAttr(Ctx, CommonInfo, Interrupt);
  364     auto *A = new (Ctx) AVRInterruptAttr(Ctx, CommonInfo);
  372     auto *A = new (Ctx) AVRInterruptAttr(Ctx, CommonInfo);
  404     auto *A = new (Ctx) AVRSignalAttr(Ctx, CommonInfo);
  412     auto *A = new (Ctx) AVRSignalAttr(Ctx, CommonInfo);
  447     auto *A = new (Ctx) AbiTagAttr(Ctx, CommonInfo, Tags, TagsSize);
  455     auto *A = new (Ctx) AbiTagAttr(Ctx, CommonInfo, Tags, TagsSize);
  526     auto *A = new (Ctx) AcquireCapabilityAttr(Ctx, CommonInfo, Args, ArgsSize);
  534     auto *A = new (Ctx) AcquireCapabilityAttr(Ctx, CommonInfo, Args, ArgsSize);
  598     auto *A = new (Ctx) AcquiredAfterAttr(Ctx, CommonInfo, Args, ArgsSize);
  606     auto *A = new (Ctx) AcquiredAfterAttr(Ctx, CommonInfo, Args, ArgsSize);
  658     auto *A = new (Ctx) AcquiredBeforeAttr(Ctx, CommonInfo, Args, ArgsSize);
  666     auto *A = new (Ctx) AcquiredBeforeAttr(Ctx, CommonInfo, Args, ArgsSize);
  717     auto *A = new (Ctx) AddressSpaceAttr(Ctx, CommonInfo, AddressSpace);
  725     auto *A = new (Ctx) AddressSpaceAttr(Ctx, CommonInfo, AddressSpace);
  766     auto *A = new (Ctx) AliasAttr(Ctx, CommonInfo, Aliasee);
  774     auto *A = new (Ctx) AliasAttr(Ctx, CommonInfo, Aliasee);
  823     auto *A = new (Ctx) AlignMac68kAttr(Ctx, CommonInfo);
  831     auto *A = new (Ctx) AlignMac68kAttr(Ctx, CommonInfo);
  865     auto *A = new (Ctx) AlignValueAttr(Ctx, CommonInfo, Alignment);
  873     auto *A = new (Ctx) AlignValueAttr(Ctx, CommonInfo, Alignment);
  927     auto *A = new (Ctx) AlignedAttr(Ctx, CommonInfo, IsAlignmentExpr, Alignment);
  935     auto *A = new (Ctx) AlignedAttr(Ctx, CommonInfo, IsAlignmentExpr, Alignment);
 1010     auto *A = new (Ctx) AllocAlignAttr(Ctx, CommonInfo, ParamIndex);
 1018     auto *A = new (Ctx) AllocAlignAttr(Ctx, CommonInfo, ParamIndex);
 1060     auto *A = new (Ctx) AllocSizeAttr(Ctx, CommonInfo, ElemSizeParam, NumElemsParam);
 1068     auto *A = new (Ctx) AllocSizeAttr(Ctx, CommonInfo, ElemSizeParam, NumElemsParam);
 1121     auto *A = new (Ctx) AlwaysDestroyAttr(Ctx, CommonInfo);
 1129     auto *A = new (Ctx) AlwaysDestroyAttr(Ctx, CommonInfo);
 1169     auto *A = new (Ctx) AlwaysInlineAttr(Ctx, CommonInfo);
 1177     auto *A = new (Ctx) AlwaysInlineAttr(Ctx, CommonInfo);
 1215     auto *A = new (Ctx) AnalyzerNoReturnAttr(Ctx, CommonInfo);
 1223     auto *A = new (Ctx) AnalyzerNoReturnAttr(Ctx, CommonInfo);
 1258     auto *A = new (Ctx) AnnotateAttr(Ctx, CommonInfo, Annotation);
 1266     auto *A = new (Ctx) AnnotateAttr(Ctx, CommonInfo, Annotation);
 1315     auto *A = new (Ctx) AnyX86InterruptAttr(Ctx, CommonInfo);
 1323     auto *A = new (Ctx) AnyX86InterruptAttr(Ctx, CommonInfo);
 1355     auto *A = new (Ctx) AnyX86NoCallerSavedRegistersAttr(Ctx, CommonInfo);
 1363     auto *A = new (Ctx) AnyX86NoCallerSavedRegistersAttr(Ctx, CommonInfo);
 1395     auto *A = new (Ctx) AnyX86NoCfCheckAttr(Ctx, CommonInfo);
 1403     auto *A = new (Ctx) AnyX86NoCfCheckAttr(Ctx, CommonInfo);
 1435     auto *A = new (Ctx) ArcWeakrefUnavailableAttr(Ctx, CommonInfo);
 1443     auto *A = new (Ctx) ArcWeakrefUnavailableAttr(Ctx, CommonInfo);
 1494     auto *A = new (Ctx) ArgumentWithTypeTagAttr(Ctx, CommonInfo, ArgumentKind, ArgumentIdx, TypeTagIdx, IsPointer);
 1502     auto *A = new (Ctx) ArgumentWithTypeTagAttr(Ctx, CommonInfo, ArgumentKind, ArgumentIdx, TypeTagIdx, IsPointer);
 1515     auto *A = new (Ctx) ArgumentWithTypeTagAttr(Ctx, CommonInfo, ArgumentKind, ArgumentIdx, TypeTagIdx);
 1523     auto *A = new (Ctx) ArgumentWithTypeTagAttr(Ctx, CommonInfo, ArgumentKind, ArgumentIdx, TypeTagIdx);
 1603     auto *A = new (Ctx) ArmMveAliasAttr(Ctx, CommonInfo, BuiltinName);
 1611     auto *A = new (Ctx) ArmMveAliasAttr(Ctx, CommonInfo, BuiltinName);
 1649     auto *A = new (Ctx) ArtificialAttr(Ctx, CommonInfo);
 1657     auto *A = new (Ctx) ArtificialAttr(Ctx, CommonInfo);
 1694     auto *A = new (Ctx) AsmLabelAttr(Ctx, CommonInfo, Label, IsLiteralLabel);
 1702     auto *A = new (Ctx) AsmLabelAttr(Ctx, CommonInfo, Label, IsLiteralLabel);
 1717     auto *A = new (Ctx) AsmLabelAttr(Ctx, CommonInfo, Label);
 1725     auto *A = new (Ctx) AsmLabelAttr(Ctx, CommonInfo, Label);
 1807     auto *A = new (Ctx) AssertCapabilityAttr(Ctx, CommonInfo, Args, ArgsSize);
 1815     auto *A = new (Ctx) AssertCapabilityAttr(Ctx, CommonInfo, Args, ArgsSize);
 1876     auto *A = new (Ctx) AssertExclusiveLockAttr(Ctx, CommonInfo, Args, ArgsSize);
 1884     auto *A = new (Ctx) AssertExclusiveLockAttr(Ctx, CommonInfo, Args, ArgsSize);
 1936     auto *A = new (Ctx) AssertSharedLockAttr(Ctx, CommonInfo, Args, ArgsSize);
 1944     auto *A = new (Ctx) AssertSharedLockAttr(Ctx, CommonInfo, Args, ArgsSize);
 1997     auto *A = new (Ctx) AssumeAlignedAttr(Ctx, CommonInfo, Alignment, Offset);
 2005     auto *A = new (Ctx) AssumeAlignedAttr(Ctx, CommonInfo, Alignment, Offset);
 2081     auto *A = new (Ctx) AvailabilityAttr(Ctx, CommonInfo, Platform, Introduced, Deprecated, Obsoleted, Unavailable, Message, Strict, Replacement, Priority);
 2089     auto *A = new (Ctx) AvailabilityAttr(Ctx, CommonInfo, Platform, Introduced, Deprecated, Obsoleted, Unavailable, Message, Strict, Replacement, Priority);
 2250     auto *A = new (Ctx) BlocksAttr(Ctx, CommonInfo, Type);
 2258     auto *A = new (Ctx) BlocksAttr(Ctx, CommonInfo, Type);
 2313     auto *A = new (Ctx) C11NoReturnAttr(Ctx, CommonInfo);
 2321     auto *A = new (Ctx) C11NoReturnAttr(Ctx, CommonInfo);
 2353     auto *A = new (Ctx) CDeclAttr(Ctx, CommonInfo);
 2361     auto *A = new (Ctx) CDeclAttr(Ctx, CommonInfo);
 2393     auto *A = new (Ctx) CFAuditedTransferAttr(Ctx, CommonInfo);
 2401     auto *A = new (Ctx) CFAuditedTransferAttr(Ctx, CommonInfo);
 2433     auto *A = new (Ctx) CFConsumedAttr(Ctx, CommonInfo);
 2441     auto *A = new (Ctx) CFConsumedAttr(Ctx, CommonInfo);
 2473     auto *A = new (Ctx) CFICanonicalJumpTableAttr(Ctx, CommonInfo);
 2481     auto *A = new (Ctx) CFICanonicalJumpTableAttr(Ctx, CommonInfo);
 2513     auto *A = new (Ctx) CFReturnsNotRetainedAttr(Ctx, CommonInfo);
 2521     auto *A = new (Ctx) CFReturnsNotRetainedAttr(Ctx, CommonInfo);
 2553     auto *A = new (Ctx) CFReturnsRetainedAttr(Ctx, CommonInfo);
 2561     auto *A = new (Ctx) CFReturnsRetainedAttr(Ctx, CommonInfo);
 2593     auto *A = new (Ctx) CFUnknownTransferAttr(Ctx, CommonInfo);
 2601     auto *A = new (Ctx) CFUnknownTransferAttr(Ctx, CommonInfo);
 2636     auto *A = new (Ctx) CPUDispatchAttr(Ctx, CommonInfo, Cpus, CpusSize);
 2644     auto *A = new (Ctx) CPUDispatchAttr(Ctx, CommonInfo, Cpus, CpusSize);
 2696     auto *A = new (Ctx) CPUSpecificAttr(Ctx, CommonInfo, Cpus, CpusSize);
 2704     auto *A = new (Ctx) CPUSpecificAttr(Ctx, CommonInfo, Cpus, CpusSize);
 2757     auto *A = new (Ctx) CUDAConstantAttr(Ctx, CommonInfo);
 2765     auto *A = new (Ctx) CUDAConstantAttr(Ctx, CommonInfo);
 2797     auto *A = new (Ctx) CUDADeviceAttr(Ctx, CommonInfo);
 2805     auto *A = new (Ctx) CUDADeviceAttr(Ctx, CommonInfo);
 2837     auto *A = new (Ctx) CUDAGlobalAttr(Ctx, CommonInfo);
 2845     auto *A = new (Ctx) CUDAGlobalAttr(Ctx, CommonInfo);
 2877     auto *A = new (Ctx) CUDAHostAttr(Ctx, CommonInfo);
 2885     auto *A = new (Ctx) CUDAHostAttr(Ctx, CommonInfo);
 2917     auto *A = new (Ctx) CUDAInvalidTargetAttr(Ctx, CommonInfo);
 2925     auto *A = new (Ctx) CUDAInvalidTargetAttr(Ctx, CommonInfo);
 2961     auto *A = new (Ctx) CUDALaunchBoundsAttr(Ctx, CommonInfo, MaxThreads, MinBlocks);
 2969     auto *A = new (Ctx) CUDALaunchBoundsAttr(Ctx, CommonInfo, MaxThreads, MinBlocks);
 3022     auto *A = new (Ctx) CUDASharedAttr(Ctx, CommonInfo);
 3030     auto *A = new (Ctx) CUDASharedAttr(Ctx, CommonInfo);
 3062     auto *A = new (Ctx) CXX11NoReturnAttr(Ctx, CommonInfo);
 3070     auto *A = new (Ctx) CXX11NoReturnAttr(Ctx, CommonInfo);
 3112     auto *A = new (Ctx) CallableWhenAttr(Ctx, CommonInfo, CallableStates, CallableStatesSize);
 3120     auto *A = new (Ctx) CallableWhenAttr(Ctx, CommonInfo, CallableStates, CallableStatesSize);
 3193     auto *A = new (Ctx) CallbackAttr(Ctx, CommonInfo, Encoding, EncodingSize);
 3201     auto *A = new (Ctx) CallbackAttr(Ctx, CommonInfo, Encoding, EncodingSize);
 3262     auto *A = new (Ctx) CapabilityAttr(Ctx, CommonInfo, Name);
 3270     auto *A = new (Ctx) CapabilityAttr(Ctx, CommonInfo, Name);
 3331     auto *A = new (Ctx) CapturedRecordAttr(Ctx, CommonInfo);
 3339     auto *A = new (Ctx) CapturedRecordAttr(Ctx, CommonInfo);
 3371     auto *A = new (Ctx) CarriesDependencyAttr(Ctx, CommonInfo);
 3379     auto *A = new (Ctx) CarriesDependencyAttr(Ctx, CommonInfo);
 3413     auto *A = new (Ctx) CleanupAttr(Ctx, CommonInfo, FunctionDecl);
 3421     auto *A = new (Ctx) CleanupAttr(Ctx, CommonInfo, FunctionDecl);
 3462     auto *A = new (Ctx) CodeSegAttr(Ctx, CommonInfo, Name);
 3470     auto *A = new (Ctx) CodeSegAttr(Ctx, CommonInfo, Name);
 3519     auto *A = new (Ctx) ColdAttr(Ctx, CommonInfo);
 3527     auto *A = new (Ctx) ColdAttr(Ctx, CommonInfo);
 3559     auto *A = new (Ctx) CommonAttr(Ctx, CommonInfo);
 3567     auto *A = new (Ctx) CommonAttr(Ctx, CommonInfo);
 3599     auto *A = new (Ctx) ConstAttr(Ctx, CommonInfo);
 3607     auto *A = new (Ctx) ConstAttr(Ctx, CommonInfo);
 3647     auto *A = new (Ctx) ConstInitAttr(Ctx, CommonInfo);
 3655     auto *A = new (Ctx) ConstInitAttr(Ctx, CommonInfo);
 3696     auto *A = new (Ctx) ConstructorAttr(Ctx, CommonInfo, Priority);
 3704     auto *A = new (Ctx) ConstructorAttr(Ctx, CommonInfo, Priority);
 3760     auto *A = new (Ctx) ConsumableAttr(Ctx, CommonInfo, DefaultState);
 3768     auto *A = new (Ctx) ConsumableAttr(Ctx, CommonInfo, DefaultState);
 3827     auto *A = new (Ctx) ConsumableAutoCastAttr(Ctx, CommonInfo);
 3835     auto *A = new (Ctx) ConsumableAutoCastAttr(Ctx, CommonInfo);
 3867     auto *A = new (Ctx) ConsumableSetOnReadAttr(Ctx, CommonInfo);
 3875     auto *A = new (Ctx) ConsumableSetOnReadAttr(Ctx, CommonInfo);
 3907     auto *A = new (Ctx) ConvergentAttr(Ctx, CommonInfo);
 3915     auto *A = new (Ctx) ConvergentAttr(Ctx, CommonInfo);
 3947     auto *A = new (Ctx) DLLExportAttr(Ctx, CommonInfo);
 3955     auto *A = new (Ctx) DLLExportAttr(Ctx, CommonInfo);
 3987     auto *A = new (Ctx) DLLExportStaticLocalAttr(Ctx, CommonInfo);
 3995     auto *A = new (Ctx) DLLExportStaticLocalAttr(Ctx, CommonInfo);
 4027     auto *A = new (Ctx) DLLImportAttr(Ctx, CommonInfo);
 4035     auto *A = new (Ctx) DLLImportAttr(Ctx, CommonInfo);
 4074     auto *A = new (Ctx) DLLImportStaticLocalAttr(Ctx, CommonInfo);
 4082     auto *A = new (Ctx) DLLImportStaticLocalAttr(Ctx, CommonInfo);
 4120     auto *A = new (Ctx) DeprecatedAttr(Ctx, CommonInfo, Message, Replacement);
 4128     auto *A = new (Ctx) DeprecatedAttr(Ctx, CommonInfo, Message, Replacement);
 4204     auto *A = new (Ctx) DestructorAttr(Ctx, CommonInfo, Priority);
 4212     auto *A = new (Ctx) DestructorAttr(Ctx, CommonInfo, Priority);
 4276     auto *A = new (Ctx) DiagnoseIfAttr(Ctx, CommonInfo, Cond, Message, DiagnosticType, ArgDependent, Parent);
 4284     auto *A = new (Ctx) DiagnoseIfAttr(Ctx, CommonInfo, Cond, Message, DiagnosticType, ArgDependent, Parent);
 4299     auto *A = new (Ctx) DiagnoseIfAttr(Ctx, CommonInfo, Cond, Message, DiagnosticType);
 4307     auto *A = new (Ctx) DiagnoseIfAttr(Ctx, CommonInfo, Cond, Message, DiagnosticType);
 4418     auto *A = new (Ctx) DisableTailCallsAttr(Ctx, CommonInfo);
 4426     auto *A = new (Ctx) DisableTailCallsAttr(Ctx, CommonInfo);
 4458     auto *A = new (Ctx) EmptyBasesAttr(Ctx, CommonInfo);
 4466     auto *A = new (Ctx) EmptyBasesAttr(Ctx, CommonInfo);
 4503     auto *A = new (Ctx) EnableIfAttr(Ctx, CommonInfo, Cond, Message);
 4511     auto *A = new (Ctx) EnableIfAttr(Ctx, CommonInfo, Cond, Message);
 4574     auto *A = new (Ctx) EnumExtensibilityAttr(Ctx, CommonInfo, Extensibility);
 4582     auto *A = new (Ctx) EnumExtensibilityAttr(Ctx, CommonInfo, Extensibility);
 4639     auto *A = new (Ctx) ExcludeFromExplicitInstantiationAttr(Ctx, CommonInfo);
 4647     auto *A = new (Ctx) ExcludeFromExplicitInstantiationAttr(Ctx, CommonInfo);
 4684     auto *A = new (Ctx) ExclusiveTrylockFunctionAttr(Ctx, CommonInfo, SuccessValue, Args, ArgsSize);
 4692     auto *A = new (Ctx) ExclusiveTrylockFunctionAttr(Ctx, CommonInfo, SuccessValue, Args, ArgsSize);
 4757     auto *A = new (Ctx) ExternalSourceSymbolAttr(Ctx, CommonInfo, Language, DefinedIn, GeneratedDeclaration);
 4765     auto *A = new (Ctx) ExternalSourceSymbolAttr(Ctx, CommonInfo, Language, DefinedIn, GeneratedDeclaration);
 4846     auto *A = new (Ctx) FallThroughAttr(Ctx, CommonInfo);
 4854     auto *A = new (Ctx) FallThroughAttr(Ctx, CommonInfo);
 4886     auto *A = new (Ctx) FastCallAttr(Ctx, CommonInfo);
 4894     auto *A = new (Ctx) FastCallAttr(Ctx, CommonInfo);
 4933     auto *A = new (Ctx) FinalAttr(Ctx, CommonInfo);
 4941     auto *A = new (Ctx) FinalAttr(Ctx, CommonInfo);
 4979     auto *A = new (Ctx) FlagEnumAttr(Ctx, CommonInfo);
 4987     auto *A = new (Ctx) FlagEnumAttr(Ctx, CommonInfo);
 5019     auto *A = new (Ctx) FlattenAttr(Ctx, CommonInfo);
 5027     auto *A = new (Ctx) FlattenAttr(Ctx, CommonInfo);
 5065     auto *A = new (Ctx) FormatAttr(Ctx, CommonInfo, Type, FormatIdx, FirstArg);
 5073     auto *A = new (Ctx) FormatAttr(Ctx, CommonInfo, Type, FormatIdx, FirstArg);
 5125     auto *A = new (Ctx) FormatArgAttr(Ctx, CommonInfo, FormatIdx);
 5133     auto *A = new (Ctx) FormatArgAttr(Ctx, CommonInfo, FormatIdx);
 5171     auto *A = new (Ctx) GNUInlineAttr(Ctx, CommonInfo);
 5179     auto *A = new (Ctx) GNUInlineAttr(Ctx, CommonInfo);
 5213     auto *A = new (Ctx) GuardedByAttr(Ctx, CommonInfo, Arg);
 5221     auto *A = new (Ctx) GuardedByAttr(Ctx, CommonInfo, Arg);
 5259     auto *A = new (Ctx) GuardedVarAttr(Ctx, CommonInfo);
 5267     auto *A = new (Ctx) GuardedVarAttr(Ctx, CommonInfo);
 5299     auto *A = new (Ctx) HIPPinnedShadowAttr(Ctx, CommonInfo);
 5307     auto *A = new (Ctx) HIPPinnedShadowAttr(Ctx, CommonInfo);
 5339     auto *A = new (Ctx) HotAttr(Ctx, CommonInfo);
 5347     auto *A = new (Ctx) HotAttr(Ctx, CommonInfo);
 5379     auto *A = new (Ctx) IBActionAttr(Ctx, CommonInfo);
 5387     auto *A = new (Ctx) IBActionAttr(Ctx, CommonInfo);
 5419     auto *A = new (Ctx) IBOutletAttr(Ctx, CommonInfo);
 5427     auto *A = new (Ctx) IBOutletAttr(Ctx, CommonInfo);
 5461     auto *A = new (Ctx) IBOutletCollectionAttr(Ctx, CommonInfo, Interface);
 5469     auto *A = new (Ctx) IBOutletCollectionAttr(Ctx, CommonInfo, Interface);
 5519     auto *A = new (Ctx) IFuncAttr(Ctx, CommonInfo, Resolver);
 5527     auto *A = new (Ctx) IFuncAttr(Ctx, CommonInfo, Resolver);
 5578     auto *A = new (Ctx) InitPriorityAttr(Ctx, CommonInfo, Priority);
 5586     auto *A = new (Ctx) InitPriorityAttr(Ctx, CommonInfo, Priority);
 5627     auto *A = new (Ctx) InitSegAttr(Ctx, CommonInfo, Section);
 5635     auto *A = new (Ctx) InitSegAttr(Ctx, CommonInfo, Section);
 5688     auto *A = new (Ctx) IntelOclBiccAttr(Ctx, CommonInfo);
 5696     auto *A = new (Ctx) IntelOclBiccAttr(Ctx, CommonInfo);
 5728     auto *A = new (Ctx) InternalLinkageAttr(Ctx, CommonInfo);
 5736     auto *A = new (Ctx) InternalLinkageAttr(Ctx, CommonInfo);
 5768     auto *A = new (Ctx) LTOVisibilityPublicAttr(Ctx, CommonInfo);
 5776     auto *A = new (Ctx) LTOVisibilityPublicAttr(Ctx, CommonInfo);
 5810     auto *A = new (Ctx) LayoutVersionAttr(Ctx, CommonInfo, Version);
 5818     auto *A = new (Ctx) LayoutVersionAttr(Ctx, CommonInfo, Version);
 5856     auto *A = new (Ctx) LifetimeBoundAttr(Ctx, CommonInfo);
 5864     auto *A = new (Ctx) LifetimeBoundAttr(Ctx, CommonInfo);
 5898     auto *A = new (Ctx) LockReturnedAttr(Ctx, CommonInfo, Arg);
 5906     auto *A = new (Ctx) LockReturnedAttr(Ctx, CommonInfo, Arg);
 5947     auto *A = new (Ctx) LocksExcludedAttr(Ctx, CommonInfo, Args, ArgsSize);
 5955     auto *A = new (Ctx) LocksExcludedAttr(Ctx, CommonInfo, Args, ArgsSize);
 6045     auto *A = new (Ctx) LoopHintAttr(Ctx, CommonInfo, Option, State, Value);
 6053     auto *A = new (Ctx) LoopHintAttr(Ctx, CommonInfo, Option, State, Value);
 6245     auto *A = new (Ctx) MIGServerRoutineAttr(Ctx, CommonInfo);
 6253     auto *A = new (Ctx) MIGServerRoutineAttr(Ctx, CommonInfo);
 6285     auto *A = new (Ctx) MSABIAttr(Ctx, CommonInfo);
 6293     auto *A = new (Ctx) MSABIAttr(Ctx, CommonInfo);
 6325     auto *A = new (Ctx) MSAllocatorAttr(Ctx, CommonInfo);
 6333     auto *A = new (Ctx) MSAllocatorAttr(Ctx, CommonInfo);
 6376     auto *A = new (Ctx) MSInheritanceAttr(Ctx, CommonInfo, BestCase);
 6384     auto *A = new (Ctx) MSInheritanceAttr(Ctx, CommonInfo, BestCase);
 6397     auto *A = new (Ctx) MSInheritanceAttr(Ctx, CommonInfo);
 6405     auto *A = new (Ctx) MSInheritanceAttr(Ctx, CommonInfo);
 6480     auto *A = new (Ctx) MSNoVTableAttr(Ctx, CommonInfo);
 6488     auto *A = new (Ctx) MSNoVTableAttr(Ctx, CommonInfo);
 6522     auto *A = new (Ctx) MSP430InterruptAttr(Ctx, CommonInfo, Number);
 6530     auto *A = new (Ctx) MSP430InterruptAttr(Ctx, CommonInfo, Number);
 6568     auto *A = new (Ctx) MSStructAttr(Ctx, CommonInfo);
 6576     auto *A = new (Ctx) MSStructAttr(Ctx, CommonInfo);
 6610     auto *A = new (Ctx) MSVtorDispAttr(Ctx, CommonInfo, Vdm);
 6618     auto *A = new (Ctx) MSVtorDispAttr(Ctx, CommonInfo, Vdm);
 6666     auto *A = new (Ctx) MaxFieldAlignmentAttr(Ctx, CommonInfo, Alignment);
 6674     auto *A = new (Ctx) MaxFieldAlignmentAttr(Ctx, CommonInfo, Alignment);
 6712     auto *A = new (Ctx) MayAliasAttr(Ctx, CommonInfo);
 6720     auto *A = new (Ctx) MayAliasAttr(Ctx, CommonInfo);
 6752     auto *A = new (Ctx) MicroMipsAttr(Ctx, CommonInfo);
 6760     auto *A = new (Ctx) MicroMipsAttr(Ctx, CommonInfo);
 6792     auto *A = new (Ctx) MinSizeAttr(Ctx, CommonInfo);
 6800     auto *A = new (Ctx) MinSizeAttr(Ctx, CommonInfo);
 6834     auto *A = new (Ctx) MinVectorWidthAttr(Ctx, CommonInfo, VectorWidth);
 6842     auto *A = new (Ctx) MinVectorWidthAttr(Ctx, CommonInfo, VectorWidth);
 6880     auto *A = new (Ctx) Mips16Attr(Ctx, CommonInfo);
 6888     auto *A = new (Ctx) Mips16Attr(Ctx, CommonInfo);
 6935     auto *A = new (Ctx) MipsInterruptAttr(Ctx, CommonInfo, Interrupt);
 6943     auto *A = new (Ctx) MipsInterruptAttr(Ctx, CommonInfo, Interrupt);
 7024     auto *A = new (Ctx) MipsLongCallAttr(Ctx, CommonInfo);
 7032     auto *A = new (Ctx) MipsLongCallAttr(Ctx, CommonInfo);
 7080     auto *A = new (Ctx) MipsShortCallAttr(Ctx, CommonInfo);
 7088     auto *A = new (Ctx) MipsShortCallAttr(Ctx, CommonInfo);
 7129     auto *A = new (Ctx) ModeAttr(Ctx, CommonInfo, Mode);
 7137     auto *A = new (Ctx) ModeAttr(Ctx, CommonInfo, Mode);
 7175     auto *A = new (Ctx) NSConsumedAttr(Ctx, CommonInfo);
 7183     auto *A = new (Ctx) NSConsumedAttr(Ctx, CommonInfo);
 7215     auto *A = new (Ctx) NSConsumesSelfAttr(Ctx, CommonInfo);
 7223     auto *A = new (Ctx) NSConsumesSelfAttr(Ctx, CommonInfo);
 7255     auto *A = new (Ctx) NSReturnsAutoreleasedAttr(Ctx, CommonInfo);
 7263     auto *A = new (Ctx) NSReturnsAutoreleasedAttr(Ctx, CommonInfo);
 7295     auto *A = new (Ctx) NSReturnsNotRetainedAttr(Ctx, CommonInfo);
 7303     auto *A = new (Ctx) NSReturnsNotRetainedAttr(Ctx, CommonInfo);
 7335     auto *A = new (Ctx) NSReturnsRetainedAttr(Ctx, CommonInfo);
 7343     auto *A = new (Ctx) NSReturnsRetainedAttr(Ctx, CommonInfo);
 7375     auto *A = new (Ctx) NakedAttr(Ctx, CommonInfo);
 7383     auto *A = new (Ctx) NakedAttr(Ctx, CommonInfo);
 7415     auto *A = new (Ctx) NoAliasAttr(Ctx, CommonInfo);
 7423     auto *A = new (Ctx) NoAliasAttr(Ctx, CommonInfo);
 7455     auto *A = new (Ctx) NoCommonAttr(Ctx, CommonInfo);
 7463     auto *A = new (Ctx) NoCommonAttr(Ctx, CommonInfo);
 7495     auto *A = new (Ctx) NoDebugAttr(Ctx, CommonInfo);
 7503     auto *A = new (Ctx) NoDebugAttr(Ctx, CommonInfo);
 7535     auto *A = new (Ctx) NoDerefAttr(Ctx, CommonInfo);
 7543     auto *A = new (Ctx) NoDerefAttr(Ctx, CommonInfo);
 7575     auto *A = new (Ctx) NoDestroyAttr(Ctx, CommonInfo);
 7583     auto *A = new (Ctx) NoDestroyAttr(Ctx, CommonInfo);
 7615     auto *A = new (Ctx) NoDuplicateAttr(Ctx, CommonInfo);
 7623     auto *A = new (Ctx) NoDuplicateAttr(Ctx, CommonInfo);
 7655     auto *A = new (Ctx) NoEscapeAttr(Ctx, CommonInfo);
 7663     auto *A = new (Ctx) NoEscapeAttr(Ctx, CommonInfo);
 7695     auto *A = new (Ctx) NoInlineAttr(Ctx, CommonInfo);
 7703     auto *A = new (Ctx) NoInlineAttr(Ctx, CommonInfo);
 7735     auto *A = new (Ctx) NoInstrumentFunctionAttr(Ctx, CommonInfo);
 7743     auto *A = new (Ctx) NoInstrumentFunctionAttr(Ctx, CommonInfo);
 7775     auto *A = new (Ctx) NoMicroMipsAttr(Ctx, CommonInfo);
 7783     auto *A = new (Ctx) NoMicroMipsAttr(Ctx, CommonInfo);
 7815     auto *A = new (Ctx) NoMips16Attr(Ctx, CommonInfo);
 7823     auto *A = new (Ctx) NoMips16Attr(Ctx, CommonInfo);
 7855     auto *A = new (Ctx) NoReturnAttr(Ctx, CommonInfo);
 7863     auto *A = new (Ctx) NoReturnAttr(Ctx, CommonInfo);
 7898     auto *A = new (Ctx) NoSanitizeAttr(Ctx, CommonInfo, Sanitizers, SanitizersSize);
 7906     auto *A = new (Ctx) NoSanitizeAttr(Ctx, CommonInfo, Sanitizers, SanitizersSize);
 7973     auto *A = new (Ctx) NoSpeculativeLoadHardeningAttr(Ctx, CommonInfo);
 7981     auto *A = new (Ctx) NoSpeculativeLoadHardeningAttr(Ctx, CommonInfo);
 8013     auto *A = new (Ctx) NoSplitStackAttr(Ctx, CommonInfo);
 8021     auto *A = new (Ctx) NoSplitStackAttr(Ctx, CommonInfo);
 8053     auto *A = new (Ctx) NoStackProtectorAttr(Ctx, CommonInfo);
 8061     auto *A = new (Ctx) NoStackProtectorAttr(Ctx, CommonInfo);
 8093     auto *A = new (Ctx) NoThreadSafetyAnalysisAttr(Ctx, CommonInfo);
 8101     auto *A = new (Ctx) NoThreadSafetyAnalysisAttr(Ctx, CommonInfo);
 8133     auto *A = new (Ctx) NoThrowAttr(Ctx, CommonInfo);
 8141     auto *A = new (Ctx) NoThrowAttr(Ctx, CommonInfo);
 8173     auto *A = new (Ctx) NoUniqueAddressAttr(Ctx, CommonInfo);
 8181     auto *A = new (Ctx) NoUniqueAddressAttr(Ctx, CommonInfo);
 8216     auto *A = new (Ctx) NonNullAttr(Ctx, CommonInfo, Args, ArgsSize);
 8224     auto *A = new (Ctx) NonNullAttr(Ctx, CommonInfo, Args, ArgsSize);
 8281     auto *A = new (Ctx) NotTailCalledAttr(Ctx, CommonInfo);
 8289     auto *A = new (Ctx) NotTailCalledAttr(Ctx, CommonInfo);
 8338     auto *A = new (Ctx) OMPAllocateDeclAttr(Ctx, CommonInfo, AllocatorType, Allocator);
 8346     auto *A = new (Ctx) OMPAllocateDeclAttr(Ctx, CommonInfo, AllocatorType, Allocator);
 8425     auto *A = new (Ctx) OMPCaptureKindAttr(Ctx, CommonInfo, CaptureKind);
 8433     auto *A = new (Ctx) OMPCaptureKindAttr(Ctx, CommonInfo, CaptureKind);
 8471     auto *A = new (Ctx) OMPCaptureNoInitAttr(Ctx, CommonInfo);
 8479     auto *A = new (Ctx) OMPCaptureNoInitAttr(Ctx, CommonInfo);
 8540     auto *A = new (Ctx) OMPDeclareSimdDeclAttr(Ctx, CommonInfo, BranchState, Simdlen, Uniforms, UniformsSize, Aligneds, AlignedsSize, Alignments, AlignmentsSize, Linears, LinearsSize, Modifiers, ModifiersSize, Steps, StepsSize);
 8548     auto *A = new (Ctx) OMPDeclareSimdDeclAttr(Ctx, CommonInfo, BranchState, Simdlen, Uniforms, UniformsSize, Aligneds, AlignedsSize, Alignments, AlignmentsSize, Linears, LinearsSize, Modifiers, ModifiersSize, Steps, StepsSize);
 8755     auto *A = new (Ctx) OMPDeclareTargetDeclAttr(Ctx, CommonInfo, MapType, DevType);
 8763     auto *A = new (Ctx) OMPDeclareTargetDeclAttr(Ctx, CommonInfo, MapType, DevType);
 8903     auto *A = new (Ctx) OMPDeclareVariantAttr(Ctx, CommonInfo, VariantFuncRef, Score, CtxSelectorSet, CtxScore, CtxSelector, ImplVendors, ImplVendorsSize);
 8911     auto *A = new (Ctx) OMPDeclareVariantAttr(Ctx, CommonInfo, VariantFuncRef, Score, CtxSelectorSet, CtxScore, CtxSelector, ImplVendors, ImplVendorsSize);
 9110     auto *A = new (Ctx) OMPReferencedVarAttr(Ctx, CommonInfo, Ref);
 9118     auto *A = new (Ctx) OMPReferencedVarAttr(Ctx, CommonInfo, Ref);
 9156     auto *A = new (Ctx) OMPThreadPrivateDeclAttr(Ctx, CommonInfo);
 9164     auto *A = new (Ctx) OMPThreadPrivateDeclAttr(Ctx, CommonInfo);
 9196     auto *A = new (Ctx) OSConsumedAttr(Ctx, CommonInfo);
 9204     auto *A = new (Ctx) OSConsumedAttr(Ctx, CommonInfo);
 9236     auto *A = new (Ctx) OSConsumesThisAttr(Ctx, CommonInfo);
 9244     auto *A = new (Ctx) OSConsumesThisAttr(Ctx, CommonInfo);
 9276     auto *A = new (Ctx) OSReturnsNotRetainedAttr(Ctx, CommonInfo);
 9284     auto *A = new (Ctx) OSReturnsNotRetainedAttr(Ctx, CommonInfo);
 9316     auto *A = new (Ctx) OSReturnsRetainedAttr(Ctx, CommonInfo);
 9324     auto *A = new (Ctx) OSReturnsRetainedAttr(Ctx, CommonInfo);
 9356     auto *A = new (Ctx) OSReturnsRetainedOnNonZeroAttr(Ctx, CommonInfo);
 9364     auto *A = new (Ctx) OSReturnsRetainedOnNonZeroAttr(Ctx, CommonInfo);
 9396     auto *A = new (Ctx) OSReturnsRetainedOnZeroAttr(Ctx, CommonInfo);
 9404     auto *A = new (Ctx) OSReturnsRetainedOnZeroAttr(Ctx, CommonInfo);
 9436     auto *A = new (Ctx) ObjCBoxableAttr(Ctx, CommonInfo);
 9444     auto *A = new (Ctx) ObjCBoxableAttr(Ctx, CommonInfo);
 9478     auto *A = new (Ctx) ObjCBridgeAttr(Ctx, CommonInfo, BridgedType);
 9486     auto *A = new (Ctx) ObjCBridgeAttr(Ctx, CommonInfo, BridgedType);
 9526     auto *A = new (Ctx) ObjCBridgeMutableAttr(Ctx, CommonInfo, BridgedType);
 9534     auto *A = new (Ctx) ObjCBridgeMutableAttr(Ctx, CommonInfo, BridgedType);
 9578     auto *A = new (Ctx) ObjCBridgeRelatedAttr(Ctx, CommonInfo, RelatedClass, ClassMethod, InstanceMethod);
 9586     auto *A = new (Ctx) ObjCBridgeRelatedAttr(Ctx, CommonInfo, RelatedClass, ClassMethod, InstanceMethod);
 9636     auto *A = new (Ctx) ObjCClassStubAttr(Ctx, CommonInfo);
 9644     auto *A = new (Ctx) ObjCClassStubAttr(Ctx, CommonInfo);
 9676     auto *A = new (Ctx) ObjCDesignatedInitializerAttr(Ctx, CommonInfo);
 9684     auto *A = new (Ctx) ObjCDesignatedInitializerAttr(Ctx, CommonInfo);
 9716     auto *A = new (Ctx) ObjCExceptionAttr(Ctx, CommonInfo);
 9724     auto *A = new (Ctx) ObjCExceptionAttr(Ctx, CommonInfo);
 9756     auto *A = new (Ctx) ObjCExplicitProtocolImplAttr(Ctx, CommonInfo);
 9764     auto *A = new (Ctx) ObjCExplicitProtocolImplAttr(Ctx, CommonInfo);
 9796     auto *A = new (Ctx) ObjCExternallyRetainedAttr(Ctx, CommonInfo);
 9804     auto *A = new (Ctx) ObjCExternallyRetainedAttr(Ctx, CommonInfo);
 9838     auto *A = new (Ctx) ObjCGCAttr(Ctx, CommonInfo, Kind);
 9846     auto *A = new (Ctx) ObjCGCAttr(Ctx, CommonInfo, Kind);
 9884     auto *A = new (Ctx) ObjCIndependentClassAttr(Ctx, CommonInfo);
 9892     auto *A = new (Ctx) ObjCIndependentClassAttr(Ctx, CommonInfo);
 9924     auto *A = new (Ctx) ObjCInertUnsafeUnretainedAttr(Ctx, CommonInfo);
 9932     auto *A = new (Ctx) ObjCInertUnsafeUnretainedAttr(Ctx, CommonInfo);
 9964     auto *A = new (Ctx) ObjCKindOfAttr(Ctx, CommonInfo);
 9972     auto *A = new (Ctx) ObjCKindOfAttr(Ctx, CommonInfo);
10016     auto *A = new (Ctx) ObjCMethodFamilyAttr(Ctx, CommonInfo, Family);
10024     auto *A = new (Ctx) ObjCMethodFamilyAttr(Ctx, CommonInfo, Family);
10089     auto *A = new (Ctx) ObjCNSObjectAttr(Ctx, CommonInfo);
10097     auto *A = new (Ctx) ObjCNSObjectAttr(Ctx, CommonInfo);
10129     auto *A = new (Ctx) ObjCNonLazyClassAttr(Ctx, CommonInfo);
10137     auto *A = new (Ctx) ObjCNonLazyClassAttr(Ctx, CommonInfo);
10171     auto *A = new (Ctx) ObjCOwnershipAttr(Ctx, CommonInfo, Kind);
10179     auto *A = new (Ctx) ObjCOwnershipAttr(Ctx, CommonInfo, Kind);
10217     auto *A = new (Ctx) ObjCPreciseLifetimeAttr(Ctx, CommonInfo);
10225     auto *A = new (Ctx) ObjCPreciseLifetimeAttr(Ctx, CommonInfo);
10257     auto *A = new (Ctx) ObjCRequiresPropertyDefsAttr(Ctx, CommonInfo);
10265     auto *A = new (Ctx) ObjCRequiresPropertyDefsAttr(Ctx, CommonInfo);
10297     auto *A = new (Ctx) ObjCRequiresSuperAttr(Ctx, CommonInfo);
10305     auto *A = new (Ctx) ObjCRequiresSuperAttr(Ctx, CommonInfo);
10337     auto *A = new (Ctx) ObjCReturnsInnerPointerAttr(Ctx, CommonInfo);
10345     auto *A = new (Ctx) ObjCReturnsInnerPointerAttr(Ctx, CommonInfo);
10377     auto *A = new (Ctx) ObjCRootClassAttr(Ctx, CommonInfo);
10385     auto *A = new (Ctx) ObjCRootClassAttr(Ctx, CommonInfo);
10420     auto *A = new (Ctx) ObjCRuntimeNameAttr(Ctx, CommonInfo, MetadataName);
10428     auto *A = new (Ctx) ObjCRuntimeNameAttr(Ctx, CommonInfo, MetadataName);
10477     auto *A = new (Ctx) ObjCRuntimeVisibleAttr(Ctx, CommonInfo);
10485     auto *A = new (Ctx) ObjCRuntimeVisibleAttr(Ctx, CommonInfo);
10517     auto *A = new (Ctx) ObjCSubclassingRestrictedAttr(Ctx, CommonInfo);
10525     auto *A = new (Ctx) ObjCSubclassingRestrictedAttr(Ctx, CommonInfo);
10565     auto *A = new (Ctx) OpenCLAccessAttr(Ctx, CommonInfo);
10573     auto *A = new (Ctx) OpenCLAccessAttr(Ctx, CommonInfo);
10620     auto *A = new (Ctx) OpenCLConstantAddressSpaceAttr(Ctx, CommonInfo);
10628     auto *A = new (Ctx) OpenCLConstantAddressSpaceAttr(Ctx, CommonInfo);
10660     auto *A = new (Ctx) OpenCLGenericAddressSpaceAttr(Ctx, CommonInfo);
10668     auto *A = new (Ctx) OpenCLGenericAddressSpaceAttr(Ctx, CommonInfo);
10700     auto *A = new (Ctx) OpenCLGlobalAddressSpaceAttr(Ctx, CommonInfo);
10708     auto *A = new (Ctx) OpenCLGlobalAddressSpaceAttr(Ctx, CommonInfo);
10742     auto *A = new (Ctx) OpenCLIntelReqdSubGroupSizeAttr(Ctx, CommonInfo, SubGroupSize);
10750     auto *A = new (Ctx) OpenCLIntelReqdSubGroupSizeAttr(Ctx, CommonInfo, SubGroupSize);
10788     auto *A = new (Ctx) OpenCLKernelAttr(Ctx, CommonInfo);
10796     auto *A = new (Ctx) OpenCLKernelAttr(Ctx, CommonInfo);
10828     auto *A = new (Ctx) OpenCLLocalAddressSpaceAttr(Ctx, CommonInfo);
10836     auto *A = new (Ctx) OpenCLLocalAddressSpaceAttr(Ctx, CommonInfo);
10868     auto *A = new (Ctx) OpenCLPrivateAddressSpaceAttr(Ctx, CommonInfo);
10876     auto *A = new (Ctx) OpenCLPrivateAddressSpaceAttr(Ctx, CommonInfo);
10910     auto *A = new (Ctx) OpenCLUnrollHintAttr(Ctx, CommonInfo, UnrollHint);
10918     auto *A = new (Ctx) OpenCLUnrollHintAttr(Ctx, CommonInfo, UnrollHint);
10956     auto *A = new (Ctx) OptimizeNoneAttr(Ctx, CommonInfo);
10964     auto *A = new (Ctx) OptimizeNoneAttr(Ctx, CommonInfo);
10996     auto *A = new (Ctx) OverloadableAttr(Ctx, CommonInfo);
11004     auto *A = new (Ctx) OverloadableAttr(Ctx, CommonInfo);
11036     auto *A = new (Ctx) OverrideAttr(Ctx, CommonInfo);
11044     auto *A = new (Ctx) OverrideAttr(Ctx, CommonInfo);
11078     auto *A = new (Ctx) OwnerAttr(Ctx, CommonInfo, DerefType);
11086     auto *A = new (Ctx) OwnerAttr(Ctx, CommonInfo, DerefType);
11152     auto *A = new (Ctx) OwnershipAttr(Ctx, CommonInfo, Module, Args, ArgsSize);
11160     auto *A = new (Ctx) OwnershipAttr(Ctx, CommonInfo, Module, Args, ArgsSize);
11245     auto *A = new (Ctx) PackedAttr(Ctx, CommonInfo);
11253     auto *A = new (Ctx) PackedAttr(Ctx, CommonInfo);
11294     auto *A = new (Ctx) ParamTypestateAttr(Ctx, CommonInfo, ParamState);
11302     auto *A = new (Ctx) ParamTypestateAttr(Ctx, CommonInfo, ParamState);
11361     auto *A = new (Ctx) PascalAttr(Ctx, CommonInfo);
11369     auto *A = new (Ctx) PascalAttr(Ctx, CommonInfo);
11414     auto *A = new (Ctx) PassObjectSizeAttr(Ctx, CommonInfo, Type);
11422     auto *A = new (Ctx) PassObjectSizeAttr(Ctx, CommonInfo, Type);
11480     auto *A = new (Ctx) PcsAttr(Ctx, CommonInfo, PCS);
11488     auto *A = new (Ctx) PcsAttr(Ctx, CommonInfo, PCS);
11547     auto *A = new (Ctx) PointerAttr(Ctx, CommonInfo, DerefType);
11555     auto *A = new (Ctx) PointerAttr(Ctx, CommonInfo, DerefType);
11605     auto *A = new (Ctx) PragmaClangBSSSectionAttr(Ctx, CommonInfo, Name);
11613     auto *A = new (Ctx) PragmaClangBSSSectionAttr(Ctx, CommonInfo, Name);
11665     auto *A = new (Ctx) PragmaClangDataSectionAttr(Ctx, CommonInfo, Name);
11673     auto *A = new (Ctx) PragmaClangDataSectionAttr(Ctx, CommonInfo, Name);
11725     auto *A = new (Ctx) PragmaClangRelroSectionAttr(Ctx, CommonInfo, Name);
11733     auto *A = new (Ctx) PragmaClangRelroSectionAttr(Ctx, CommonInfo, Name);
11785     auto *A = new (Ctx) PragmaClangRodataSectionAttr(Ctx, CommonInfo, Name);
11793     auto *A = new (Ctx) PragmaClangRodataSectionAttr(Ctx, CommonInfo, Name);
11845     auto *A = new (Ctx) PragmaClangTextSectionAttr(Ctx, CommonInfo, Name);
11853     auto *A = new (Ctx) PragmaClangTextSectionAttr(Ctx, CommonInfo, Name);
11902     auto *A = new (Ctx) PreserveAllAttr(Ctx, CommonInfo);
11910     auto *A = new (Ctx) PreserveAllAttr(Ctx, CommonInfo);
11942     auto *A = new (Ctx) PreserveMostAttr(Ctx, CommonInfo);
11950     auto *A = new (Ctx) PreserveMostAttr(Ctx, CommonInfo);
11984     auto *A = new (Ctx) PtGuardedByAttr(Ctx, CommonInfo, Arg);
11992     auto *A = new (Ctx) PtGuardedByAttr(Ctx, CommonInfo, Arg);
12030     auto *A = new (Ctx) PtGuardedVarAttr(Ctx, CommonInfo);
12038     auto *A = new (Ctx) PtGuardedVarAttr(Ctx, CommonInfo);
12070     auto *A = new (Ctx) Ptr32Attr(Ctx, CommonInfo);
12078     auto *A = new (Ctx) Ptr32Attr(Ctx, CommonInfo);
12110     auto *A = new (Ctx) Ptr64Attr(Ctx, CommonInfo);
12118     auto *A = new (Ctx) Ptr64Attr(Ctx, CommonInfo);
12150     auto *A = new (Ctx) PureAttr(Ctx, CommonInfo);
12158     auto *A = new (Ctx) PureAttr(Ctx, CommonInfo);
12199     auto *A = new (Ctx) RISCVInterruptAttr(Ctx, CommonInfo, Interrupt);
12207     auto *A = new (Ctx) RISCVInterruptAttr(Ctx, CommonInfo, Interrupt);
12273     auto *A = new (Ctx) RegCallAttr(Ctx, CommonInfo);
12281     auto *A = new (Ctx) RegCallAttr(Ctx, CommonInfo);
12313     auto *A = new (Ctx) ReinitializesAttr(Ctx, CommonInfo);
12321     auto *A = new (Ctx) ReinitializesAttr(Ctx, CommonInfo);
12369     auto *A = new (Ctx) ReleaseCapabilityAttr(Ctx, CommonInfo, Args, ArgsSize);
12377     auto *A = new (Ctx) ReleaseCapabilityAttr(Ctx, CommonInfo, Args, ArgsSize);
12443     auto *A = new (Ctx) RenderScriptKernelAttr(Ctx, CommonInfo);
12451     auto *A = new (Ctx) RenderScriptKernelAttr(Ctx, CommonInfo);
12489     auto *A = new (Ctx) ReqdWorkGroupSizeAttr(Ctx, CommonInfo, XDim, YDim, ZDim);
12497     auto *A = new (Ctx) ReqdWorkGroupSizeAttr(Ctx, CommonInfo, XDim, YDim, ZDim);
12563     auto *A = new (Ctx) RequiresCapabilityAttr(Ctx, CommonInfo, Args, ArgsSize);
12571     auto *A = new (Ctx) RequiresCapabilityAttr(Ctx, CommonInfo, Args, ArgsSize);
12643     auto *A = new (Ctx) RestrictAttr(Ctx, CommonInfo);
12651     auto *A = new (Ctx) RestrictAttr(Ctx, CommonInfo);
12698     auto *A = new (Ctx) ReturnTypestateAttr(Ctx, CommonInfo, State);
12706     auto *A = new (Ctx) ReturnTypestateAttr(Ctx, CommonInfo, State);
12765     auto *A = new (Ctx) ReturnsNonNullAttr(Ctx, CommonInfo);
12773     auto *A = new (Ctx) ReturnsNonNullAttr(Ctx, CommonInfo);
12805     auto *A = new (Ctx) ReturnsTwiceAttr(Ctx, CommonInfo);
12813     auto *A = new (Ctx) ReturnsTwiceAttr(Ctx, CommonInfo);
12845     auto *A = new (Ctx) SPtrAttr(Ctx, CommonInfo);
12853     auto *A = new (Ctx) SPtrAttr(Ctx, CommonInfo);
12885     auto *A = new (Ctx) ScopedLockableAttr(Ctx, CommonInfo);
12893     auto *A = new (Ctx) ScopedLockableAttr(Ctx, CommonInfo);
12936     auto *A = new (Ctx) SectionAttr(Ctx, CommonInfo, Name);
12944     auto *A = new (Ctx) SectionAttr(Ctx, CommonInfo, Name);
12999     auto *A = new (Ctx) SelectAnyAttr(Ctx, CommonInfo);
13007     auto *A = new (Ctx) SelectAnyAttr(Ctx, CommonInfo);
13043     auto *A = new (Ctx) SentinelAttr(Ctx, CommonInfo, Sentinel, NullPos);
13051     auto *A = new (Ctx) SentinelAttr(Ctx, CommonInfo, Sentinel, NullPos);
13116     auto *A = new (Ctx) SetTypestateAttr(Ctx, CommonInfo, NewState);
13124     auto *A = new (Ctx) SetTypestateAttr(Ctx, CommonInfo, NewState);
13188     auto *A = new (Ctx) SharedTrylockFunctionAttr(Ctx, CommonInfo, SuccessValue, Args, ArgsSize);
13196     auto *A = new (Ctx) SharedTrylockFunctionAttr(Ctx, CommonInfo, SuccessValue, Args, ArgsSize);
13253     auto *A = new (Ctx) SpeculativeLoadHardeningAttr(Ctx, CommonInfo);
13261     auto *A = new (Ctx) SpeculativeLoadHardeningAttr(Ctx, CommonInfo);
13293     auto *A = new (Ctx) StdCallAttr(Ctx, CommonInfo);
13301     auto *A = new (Ctx) StdCallAttr(Ctx, CommonInfo);
13336     auto *A = new (Ctx) SuppressAttr(Ctx, CommonInfo, DiagnosticIdentifiers, DiagnosticIdentifiersSize);
13344     auto *A = new (Ctx) SuppressAttr(Ctx, CommonInfo, DiagnosticIdentifiers, DiagnosticIdentifiersSize);
13401     auto *A = new (Ctx) SwiftCallAttr(Ctx, CommonInfo);
13409     auto *A = new (Ctx) SwiftCallAttr(Ctx, CommonInfo);
13441     auto *A = new (Ctx) SwiftContextAttr(Ctx, CommonInfo);
13449     auto *A = new (Ctx) SwiftContextAttr(Ctx, CommonInfo);
13481     auto *A = new (Ctx) SwiftErrorResultAttr(Ctx, CommonInfo);
13489     auto *A = new (Ctx) SwiftErrorResultAttr(Ctx, CommonInfo);
13521     auto *A = new (Ctx) SwiftIndirectResultAttr(Ctx, CommonInfo);
13529     auto *A = new (Ctx) SwiftIndirectResultAttr(Ctx, CommonInfo);
13561     auto *A = new (Ctx) SysVABIAttr(Ctx, CommonInfo);
13569     auto *A = new (Ctx) SysVABIAttr(Ctx, CommonInfo);
13604     auto *A = new (Ctx) TLSModelAttr(Ctx, CommonInfo, Model);
13612     auto *A = new (Ctx) TLSModelAttr(Ctx, CommonInfo, Model);
13664     auto *A = new (Ctx) TargetAttr(Ctx, CommonInfo, FeaturesStr);
13672     auto *A = new (Ctx) TargetAttr(Ctx, CommonInfo, FeaturesStr);
13818     auto *A = new (Ctx) TestTypestateAttr(Ctx, CommonInfo, TestState);
13826     auto *A = new (Ctx) TestTypestateAttr(Ctx, CommonInfo, TestState);
13883     auto *A = new (Ctx) ThisCallAttr(Ctx, CommonInfo);
13891     auto *A = new (Ctx) ThisCallAttr(Ctx, CommonInfo);
13923     auto *A = new (Ctx) ThreadAttr(Ctx, CommonInfo);
13931     auto *A = new (Ctx) ThreadAttr(Ctx, CommonInfo);
13963     auto *A = new (Ctx) TransparentUnionAttr(Ctx, CommonInfo);
13971     auto *A = new (Ctx) TransparentUnionAttr(Ctx, CommonInfo);
14003     auto *A = new (Ctx) TrivialABIAttr(Ctx, CommonInfo);
14011     auto *A = new (Ctx) TrivialABIAttr(Ctx, CommonInfo);
14057     auto *A = new (Ctx) TryAcquireCapabilityAttr(Ctx, CommonInfo, SuccessValue, Args, ArgsSize);
14065     auto *A = new (Ctx) TryAcquireCapabilityAttr(Ctx, CommonInfo, SuccessValue, Args, ArgsSize);
14131     auto *A = new (Ctx) TypeNonNullAttr(Ctx, CommonInfo);
14139     auto *A = new (Ctx) TypeNonNullAttr(Ctx, CommonInfo);
14171     auto *A = new (Ctx) TypeNullUnspecifiedAttr(Ctx, CommonInfo);
14179     auto *A = new (Ctx) TypeNullUnspecifiedAttr(Ctx, CommonInfo);
14211     auto *A = new (Ctx) TypeNullableAttr(Ctx, CommonInfo);
14219     auto *A = new (Ctx) TypeNullableAttr(Ctx, CommonInfo);
14259     auto *A = new (Ctx) TypeTagForDatatypeAttr(Ctx, CommonInfo, ArgumentKind, MatchingCType, LayoutCompatible, MustBeNull);
14267     auto *A = new (Ctx) TypeTagForDatatypeAttr(Ctx, CommonInfo, ArgumentKind, MatchingCType, LayoutCompatible, MustBeNull);
14334     auto *A = new (Ctx) TypeVisibilityAttr(Ctx, CommonInfo, Visibility);
14342     auto *A = new (Ctx) TypeVisibilityAttr(Ctx, CommonInfo, Visibility);
14402     auto *A = new (Ctx) UPtrAttr(Ctx, CommonInfo);
14410     auto *A = new (Ctx) UPtrAttr(Ctx, CommonInfo);
14457     auto *A = new (Ctx) UnavailableAttr(Ctx, CommonInfo, Message, ImplicitReason);
14465     auto *A = new (Ctx) UnavailableAttr(Ctx, CommonInfo, Message, ImplicitReason);
14480     auto *A = new (Ctx) UnavailableAttr(Ctx, CommonInfo, Message);
14488     auto *A = new (Ctx) UnavailableAttr(Ctx, CommonInfo, Message);
14562     auto *A = new (Ctx) UninitializedAttr(Ctx, CommonInfo);
14570     auto *A = new (Ctx) UninitializedAttr(Ctx, CommonInfo);
14611     auto *A = new (Ctx) UnusedAttr(Ctx, CommonInfo);
14619     auto *A = new (Ctx) UnusedAttr(Ctx, CommonInfo);
14658     auto *A = new (Ctx) UsedAttr(Ctx, CommonInfo);
14666     auto *A = new (Ctx) UsedAttr(Ctx, CommonInfo);
14701     auto *A = new (Ctx) UuidAttr(Ctx, CommonInfo, Guid);
14709     auto *A = new (Ctx) UuidAttr(Ctx, CommonInfo, Guid);
14758     auto *A = new (Ctx) VecReturnAttr(Ctx, CommonInfo);
14766     auto *A = new (Ctx) VecReturnAttr(Ctx, CommonInfo);
14800     auto *A = new (Ctx) VecTypeHintAttr(Ctx, CommonInfo, TypeHint);
14808     auto *A = new (Ctx) VecTypeHintAttr(Ctx, CommonInfo, TypeHint);
14848     auto *A = new (Ctx) VectorCallAttr(Ctx, CommonInfo);
14856     auto *A = new (Ctx) VectorCallAttr(Ctx, CommonInfo);
14897     auto *A = new (Ctx) VisibilityAttr(Ctx, CommonInfo, Visibility);
14905     auto *A = new (Ctx) VisibilityAttr(Ctx, CommonInfo, Visibility);
14965     auto *A = new (Ctx) WarnUnusedAttr(Ctx, CommonInfo);
14973     auto *A = new (Ctx) WarnUnusedAttr(Ctx, CommonInfo);
15018     auto *A = new (Ctx) WarnUnusedResultAttr(Ctx, CommonInfo, Message);
15026     auto *A = new (Ctx) WarnUnusedResultAttr(Ctx, CommonInfo, Message);
15096     auto *A = new (Ctx) WeakAttr(Ctx, CommonInfo);
15104     auto *A = new (Ctx) WeakAttr(Ctx, CommonInfo);
15136     auto *A = new (Ctx) WeakImportAttr(Ctx, CommonInfo);
15144     auto *A = new (Ctx) WeakImportAttr(Ctx, CommonInfo);
15179     auto *A = new (Ctx) WeakRefAttr(Ctx, CommonInfo, Aliasee);
15187     auto *A = new (Ctx) WeakRefAttr(Ctx, CommonInfo, Aliasee);
15246     auto *A = new (Ctx) WebAssemblyImportModuleAttr(Ctx, CommonInfo, ImportModule);
15254     auto *A = new (Ctx) WebAssemblyImportModuleAttr(Ctx, CommonInfo, ImportModule);
15306     auto *A = new (Ctx) WebAssemblyImportNameAttr(Ctx, CommonInfo, ImportName);
15314     auto *A = new (Ctx) WebAssemblyImportNameAttr(Ctx, CommonInfo, ImportName);
15369     auto *A = new (Ctx) WorkGroupSizeHintAttr(Ctx, CommonInfo, XDim, YDim, ZDim);
15377     auto *A = new (Ctx) WorkGroupSizeHintAttr(Ctx, CommonInfo, XDim, YDim, ZDim);
15427     auto *A = new (Ctx) X86ForceAlignArgPointerAttr(Ctx, CommonInfo);
15435     auto *A = new (Ctx) X86ForceAlignArgPointerAttr(Ctx, CommonInfo);
15478     auto *A = new (Ctx) XRayInstrumentAttr(Ctx, CommonInfo);
15486     auto *A = new (Ctx) XRayInstrumentAttr(Ctx, CommonInfo);
15535     auto *A = new (Ctx) XRayLogArgsAttr(Ctx, CommonInfo, ArgumentCount);
15543     auto *A = new (Ctx) XRayLogArgsAttr(Ctx, CommonInfo, ArgumentCount);
gen/tools/clang/include/clang/Sema/AttrTemplateInstantiate.inc
   64         return new (C) AcquireCapabilityAttr(C, *A, tempInstArgs, A->args_size());
   79         return new (C) AcquiredAfterAttr(C, *A, tempInstArgs, A->args_size());
   94         return new (C) AcquiredBeforeAttr(C, *A, tempInstArgs, A->args_size());
  122         return new (C) AllocSizeAttr(C, *A, A->getElemSizeParam(), A->getNumElemsParam());
  185         return new (C) AssertCapabilityAttr(C, *A, tempInstArgs, A->args_size());
  200         return new (C) AssertExclusiveLockAttr(C, *A, tempInstArgs, A->args_size());
  215         return new (C) AssertSharedLockAttr(C, *A, tempInstArgs, A->args_size());
  397         return new (C) DiagnoseIfAttr(C, *A, tempInstCond, A->getMessage(), A->getDiagnosticType(), A->getArgDependent(), A->getParent());
  415         return new (C) EnableIfAttr(C, *A, tempInstCond, A->getMessage());
  444         return new (C) ExclusiveTrylockFunctionAttr(C, *A, tempInstSuccessValue, tempInstArgs, A->args_size());
  490         return new (C) GuardedByAttr(C, *A, tempInstArg);
  556         return new (C) LockReturnedAttr(C, *A, tempInstArg);
  571         return new (C) LocksExcludedAttr(C, *A, tempInstArgs, A->args_size());
 1029         return new (C) PtGuardedByAttr(C, *A, tempInstArg);
 1072         return new (C) ReleaseCapabilityAttr(C, *A, tempInstArgs, A->args_size());
 1095         return new (C) RequiresCapabilityAttr(C, *A, tempInstArgs, A->args_size());
 1156         return new (C) SharedTrylockFunctionAttr(C, *A, tempInstSuccessValue, tempInstArgs, A->args_size());
 1237         return new (C) TryAcquireCapabilityAttr(C, *A, tempInstSuccessValue, tempInstArgs, A->args_size());
gen/tools/clang/include/clang/Serialization/AttrPCHRead.inc
   13     New = new (Context) AArch64VectorPcsAttr(Context, Info);
   23     New = new (Context) AMDGPUFlatWorkGroupSizeAttr(Context, Info, min, max);
   32     New = new (Context) AMDGPUNumSGPRAttr(Context, Info, numSGPR);
   41     New = new (Context) AMDGPUNumVGPRAttr(Context, Info, numVGPR);
   51     New = new (Context) AMDGPUWavesPerEUAttr(Context, Info, min, max);
   60     New = new (Context) ARMInterruptAttr(Context, Info, interrupt);
   68     New = new (Context) AVRInterruptAttr(Context, Info);
   76     New = new (Context) AVRSignalAttr(Context, Info);
   92     New = new (Context) AbiTagAttr(Context, Info, tags.data(), tagsSize);
  104     New = new (Context) AcquireCapabilityAttr(Context, Info, args.data(), argsSize);
  117     New = new (Context) AcquiredAfterAttr(Context, Info, args.data(), argsSize);
  130     New = new (Context) AcquiredBeforeAttr(Context, Info, args.data(), argsSize);
  138     New = new (Context) AddressSpaceAttr(Context, Info, addressSpace);
  145     New = new (Context) AliasAttr(Context, Info, aliasee);
  152     New = new (Context) AlignMac68kAttr(Context, Info);
  160     New = new (Context) AlignValueAttr(Context, Info, alignment);
  173     New = new (Context) AlignedAttr(Context, Info, isalignmentExpr, alignmentPtr);
  182     New = new (Context) AllocAlignAttr(Context, Info, paramIndex);
  192     New = new (Context) AllocSizeAttr(Context, Info, elemSizeParam, numElemsParam);
  200     New = new (Context) AlwaysDestroyAttr(Context, Info);
  208     New = new (Context) AlwaysInlineAttr(Context, Info);
  216     New = new (Context) AnalyzerNoReturnAttr(Context, Info);
  225     New = new (Context) AnnotateAttr(Context, Info, annotation);
  233     New = new (Context) AnyX86InterruptAttr(Context, Info);
  241     New = new (Context) AnyX86NoCallerSavedRegistersAttr(Context, Info);
  249     New = new (Context) AnyX86NoCfCheckAttr(Context, Info);
  257     New = new (Context) ArcWeakrefUnavailableAttr(Context, Info);
  269     New = new (Context) ArgumentWithTypeTagAttr(Context, Info, argumentKind, argumentIdx, typeTagIdx, isPointer);
  278     New = new (Context) ArmMveAliasAttr(Context, Info, builtinName);
  286     New = new (Context) ArtificialAttr(Context, Info);
  296     New = new (Context) AsmLabelAttr(Context, Info, label, isLiteralLabel);
  309     New = new (Context) AssertCapabilityAttr(Context, Info, args.data(), argsSize);
  322     New = new (Context) AssertExclusiveLockAttr(Context, Info, args.data(), argsSize);
  335     New = new (Context) AssertSharedLockAttr(Context, Info, args.data(), argsSize);
  345     New = new (Context) AssumeAlignedAttr(Context, Info, alignment, offset);
  362     New = new (Context) AvailabilityAttr(Context, Info, platform, introduced, deprecated, obsoleted, unavailable, message, strict, replacement, priority);
  371     New = new (Context) BlocksAttr(Context, Info, type);
  379     New = new (Context) C11NoReturnAttr(Context, Info);
  387     New = new (Context) CDeclAttr(Context, Info);
  395     New = new (Context) CFAuditedTransferAttr(Context, Info);
  403     New = new (Context) CFConsumedAttr(Context, Info);
  411     New = new (Context) CFICanonicalJumpTableAttr(Context, Info);
  419     New = new (Context) CFReturnsNotRetainedAttr(Context, Info);
  427     New = new (Context) CFReturnsRetainedAttr(Context, Info);
  435     New = new (Context) CFUnknownTransferAttr(Context, Info);
  448     New = new (Context) CPUDispatchAttr(Context, Info, cpus.data(), cpusSize);
  461     New = new (Context) CPUSpecificAttr(Context, Info, cpus.data(), cpusSize);
  469     New = new (Context) CUDAConstantAttr(Context, Info);
  477     New = new (Context) CUDADeviceAttr(Context, Info);
  485     New = new (Context) CUDAGlobalAttr(Context, Info);
  493     New = new (Context) CUDAHostAttr(Context, Info);
  501     New = new (Context) CUDAInvalidTargetAttr(Context, Info);
  511     New = new (Context) CUDALaunchBoundsAttr(Context, Info, maxThreads, minBlocks);
  519     New = new (Context) CUDASharedAttr(Context, Info);
  527     New = new (Context) CXX11NoReturnAttr(Context, Info);
  540     New = new (Context) CallableWhenAttr(Context, Info, callableStates.data(), callableStatesSize);
  553     New = new (Context) CallbackAttr(Context, Info, encoding.data(), encodingSize);
  562     New = new (Context) CapabilityAttr(Context, Info, name);
  570     New = new (Context) CapturedRecordAttr(Context, Info);
  578     New = new (Context) CarriesDependencyAttr(Context, Info);
  587     New = new (Context) CleanupAttr(Context, Info, functionDecl);
  596     New = new (Context) CodeSegAttr(Context, Info, name);
  604     New = new (Context) ColdAttr(Context, Info);
  612     New = new (Context) CommonAttr(Context, Info);
  620     New = new (Context) ConstAttr(Context, Info);
  628     New = new (Context) ConstInitAttr(Context, Info);
  637     New = new (Context) ConstructorAttr(Context, Info, priority);
  646     New = new (Context) ConsumableAttr(Context, Info, defaultState);
  654     New = new (Context) ConsumableAutoCastAttr(Context, Info);
  662     New = new (Context) ConsumableSetOnReadAttr(Context, Info);
  670     New = new (Context) ConvergentAttr(Context, Info);
  678     New = new (Context) DLLExportAttr(Context, Info);
  686     New = new (Context) DLLExportStaticLocalAttr(Context, Info);
  694     New = new (Context) DLLImportAttr(Context, Info);
  702     New = new (Context) DLLImportStaticLocalAttr(Context, Info);
  712     New = new (Context) DeprecatedAttr(Context, Info, message, replacement);
  721     New = new (Context) DestructorAttr(Context, Info, priority);
  734     New = new (Context) DiagnoseIfAttr(Context, Info, cond, message, diagnosticType, argDependent, parent);
  742     New = new (Context) DisableTailCallsAttr(Context, Info);
  750     New = new (Context) EmptyBasesAttr(Context, Info);
  760     New = new (Context) EnableIfAttr(Context, Info, cond, message);
  769     New = new (Context) EnumExtensibilityAttr(Context, Info, extensibility);
  777     New = new (Context) ExcludeFromExplicitInstantiationAttr(Context, Info);
  791     New = new (Context) ExclusiveTrylockFunctionAttr(Context, Info, successValue, args.data(), argsSize);
  802     New = new (Context) ExternalSourceSymbolAttr(Context, Info, language, definedIn, generatedDeclaration);
  809     New = new (Context) FallThroughAttr(Context, Info);
  816     New = new (Context) FastCallAttr(Context, Info);
  824     New = new (Context) FinalAttr(Context, Info);
  832     New = new (Context) FlagEnumAttr(Context, Info);
  840     New = new (Context) FlattenAttr(Context, Info);
  851     New = new (Context) FormatAttr(Context, Info, type, formatIdx, firstArg);
  860     New = new (Context) FormatArgAttr(Context, Info, formatIdx);
  868     New = new (Context) GNUInlineAttr(Context, Info);
  877     New = new (Context) GuardedByAttr(Context, Info, arg);
  885     New = new (Context) GuardedVarAttr(Context, Info);
  893     New = new (Context) HIPPinnedShadowAttr(Context, Info);
  901     New = new (Context) HotAttr(Context, Info);
  909     New = new (Context) IBActionAttr(Context, Info);
  917     New = new (Context) IBOutletAttr(Context, Info);
  926     New = new (Context) IBOutletCollectionAttr(Context, Info, interface_);
  934     New = new (Context) IFuncAttr(Context, Info, resolver);
  942     New = new (Context) InitPriorityAttr(Context, Info, priority);
  950     New = new (Context) InitSegAttr(Context, Info, section);
  957     New = new (Context) IntelOclBiccAttr(Context, Info);
  965     New = new (Context) InternalLinkageAttr(Context, Info);
  973     New = new (Context) LTOVisibilityPublicAttr(Context, Info);
  982     New = new (Context) LayoutVersionAttr(Context, Info, version);
  990     New = new (Context) LifetimeBoundAttr(Context, Info);
  999     New = new (Context) LockReturnedAttr(Context, Info, arg);
 1012     New = new (Context) LocksExcludedAttr(Context, Info, args.data(), argsSize);
 1022     New = new (Context) LoopHintAttr(Context, Info, option, state, value);
 1029     New = new (Context) MIGServerRoutineAttr(Context, Info);
 1037     New = new (Context) MSABIAttr(Context, Info);
 1045     New = new (Context) MSAllocatorAttr(Context, Info);
 1054     New = new (Context) MSInheritanceAttr(Context, Info, bestCase);
 1062     New = new (Context) MSNoVTableAttr(Context, Info);
 1071     New = new (Context) MSP430InterruptAttr(Context, Info, number);
 1079     New = new (Context) MSStructAttr(Context, Info);
 1088     New = new (Context) MSVtorDispAttr(Context, Info, vdm);
 1097     New = new (Context) MaxFieldAlignmentAttr(Context, Info, alignment);
 1105     New = new (Context) MayAliasAttr(Context, Info);
 1113     New = new (Context) MicroMipsAttr(Context, Info);
 1121     New = new (Context) MinSizeAttr(Context, Info);
 1130     New = new (Context) MinVectorWidthAttr(Context, Info, vectorWidth);
 1138     New = new (Context) Mips16Attr(Context, Info);
 1147     New = new (Context) MipsInterruptAttr(Context, Info, interrupt);
 1155     New = new (Context) MipsLongCallAttr(Context, Info);
 1163     New = new (Context) MipsShortCallAttr(Context, Info);
 1171     New = new (Context) ModeAttr(Context, Info, mode);
 1178     New = new (Context) NSConsumedAttr(Context, Info);
 1186     New = new (Context) NSConsumesSelfAttr(Context, Info);
 1194     New = new (Context) NSReturnsAutoreleasedAttr(Context, Info);
 1202     New = new (Context) NSReturnsNotRetainedAttr(Context, Info);
 1210     New = new (Context) NSReturnsRetainedAttr(Context, Info);
 1218     New = new (Context) NakedAttr(Context, Info);
 1226     New = new (Context) NoAliasAttr(Context, Info);
 1234     New = new (Context) NoCommonAttr(Context, Info);
 1242     New = new (Context) NoDebugAttr(Context, Info);
 1249     New = new (Context) NoDerefAttr(Context, Info);
 1256     New = new (Context) NoDestroyAttr(Context, Info);
 1264     New = new (Context) NoDuplicateAttr(Context, Info);
 1271     New = new (Context) NoEscapeAttr(Context, Info);
 1278     New = new (Context) NoInlineAttr(Context, Info);
 1286     New = new (Context) NoInstrumentFunctionAttr(Context, Info);
 1294     New = new (Context) NoMicroMipsAttr(Context, Info);
 1302     New = new (Context) NoMips16Attr(Context, Info);
 1310     New = new (Context) NoReturnAttr(Context, Info);
 1327     New = new (Context) NoSanitizeAttr(Context, Info, sanitizers.data(), sanitizersSize);
 1335     New = new (Context) NoSpeculativeLoadHardeningAttr(Context, Info);
 1343     New = new (Context) NoSplitStackAttr(Context, Info);
 1351     New = new (Context) NoStackProtectorAttr(Context, Info);
 1359     New = new (Context) NoThreadSafetyAnalysisAttr(Context, Info);
 1367     New = new (Context) NoThrowAttr(Context, Info);
 1375     New = new (Context) NoUniqueAddressAttr(Context, Info);
 1388     New = new (Context) NonNullAttr(Context, Info, args.data(), argsSize);
 1396     New = new (Context) NotTailCalledAttr(Context, Info);
 1406     New = new (Context) OMPAllocateDeclAttr(Context, Info, allocatorType, allocator);
 1414     New = new (Context) OMPCaptureKindAttr(Context, Info, captureKind);
 1421     New = new (Context) OMPCaptureNoInitAttr(Context, Info);
 1460     New = new (Context) OMPDeclareSimdDeclAttr(Context, Info, branchState, simdlen, uniforms.data(), uniformsSize, aligneds.data(), alignedsSize, alignments.data(), alignmentsSize, linears.data(), linearsSize, modifiers.data(), modifiersSize, steps.data(), stepsSize);
 1469     New = new (Context) OMPDeclareTargetDeclAttr(Context, Info, mapType, devType);
 1491     New = new (Context) OMPDeclareVariantAttr(Context, Info, variantFuncRef, score, ctxSelectorSet, ctxScore, ctxSelector, implVendors.data(), implVendorsSize);
 1499     New = new (Context) OMPReferencedVarAttr(Context, Info, ref);
 1506     New = new (Context) OMPThreadPrivateDeclAttr(Context, Info);
 1514     New = new (Context) OSConsumedAttr(Context, Info);
 1522     New = new (Context) OSConsumesThisAttr(Context, Info);
 1530     New = new (Context) OSReturnsNotRetainedAttr(Context, Info);
 1538     New = new (Context) OSReturnsRetainedAttr(Context, Info);
 1546     New = new (Context) OSReturnsRetainedOnNonZeroAttr(Context, Info);
 1554     New = new (Context) OSReturnsRetainedOnZeroAttr(Context, Info);
 1561     New = new (Context) ObjCBoxableAttr(Context, Info);
 1569     New = new (Context) ObjCBridgeAttr(Context, Info, bridgedType);
 1578     New = new (Context) ObjCBridgeMutableAttr(Context, Info, bridgedType);
 1589     New = new (Context) ObjCBridgeRelatedAttr(Context, Info, relatedClass, classMethod, instanceMethod);
 1596     New = new (Context) ObjCClassStubAttr(Context, Info);
 1602     New = new (Context) ObjCDesignatedInitializerAttr(Context, Info);
 1609     New = new (Context) ObjCExceptionAttr(Context, Info);
 1617     New = new (Context) ObjCExplicitProtocolImplAttr(Context, Info);
 1625     New = new (Context) ObjCExternallyRetainedAttr(Context, Info);
 1633     New = new (Context) ObjCGCAttr(Context, Info, kind);
 1640     New = new (Context) ObjCIndependentClassAttr(Context, Info);
 1647     New = new (Context) ObjCInertUnsafeUnretainedAttr(Context, Info);
 1653     New = new (Context) ObjCKindOfAttr(Context, Info);
 1661     New = new (Context) ObjCMethodFamilyAttr(Context, Info, family);
 1669     New = new (Context) ObjCNSObjectAttr(Context, Info);
 1676     New = new (Context) ObjCNonLazyClassAttr(Context, Info);
 1684     New = new (Context) ObjCOwnershipAttr(Context, Info, kind);
 1692     New = new (Context) ObjCPreciseLifetimeAttr(Context, Info);
 1700     New = new (Context) ObjCRequiresPropertyDefsAttr(Context, Info);
 1708     New = new (Context) ObjCRequiresSuperAttr(Context, Info);
 1716     New = new (Context) ObjCReturnsInnerPointerAttr(Context, Info);
 1724     New = new (Context) ObjCRootClassAttr(Context, Info);
 1732     New = new (Context) ObjCRuntimeNameAttr(Context, Info, metadataName);
 1738     New = new (Context) ObjCRuntimeVisibleAttr(Context, Info);
 1745     New = new (Context) ObjCSubclassingRestrictedAttr(Context, Info);
 1752     New = new (Context) OpenCLAccessAttr(Context, Info);
 1758     New = new (Context) OpenCLConstantAddressSpaceAttr(Context, Info);
 1764     New = new (Context) OpenCLGenericAddressSpaceAttr(Context, Info);
 1770     New = new (Context) OpenCLGlobalAddressSpaceAttr(Context, Info);
 1778     New = new (Context) OpenCLIntelReqdSubGroupSizeAttr(Context, Info, subGroupSize);
 1786     New = new (Context) OpenCLKernelAttr(Context, Info);
 1793     New = new (Context) OpenCLLocalAddressSpaceAttr(Context, Info);
 1799     New = new (Context) OpenCLPrivateAddressSpaceAttr(Context, Info);
 1807     New = new (Context) OpenCLUnrollHintAttr(Context, Info, unrollHint);
 1815     New = new (Context) OptimizeNoneAttr(Context, Info);
 1822     New = new (Context) OverloadableAttr(Context, Info);
 1829     New = new (Context) OverrideAttr(Context, Info);
 1838     New = new (Context) OwnerAttr(Context, Info, derefType);
 1852     New = new (Context) OwnershipAttr(Context, Info, module, args.data(), argsSize);
 1860     New = new (Context) PackedAttr(Context, Info);
 1869     New = new (Context) ParamTypestateAttr(Context, Info, paramState);
 1877     New = new (Context) PascalAttr(Context, Info);
 1886     New = new (Context) PassObjectSizeAttr(Context, Info, type);
 1895     New = new (Context) PcsAttr(Context, Info, pCS);
 1904     New = new (Context) PointerAttr(Context, Info, derefType);
 1913     New = new (Context) PragmaClangBSSSectionAttr(Context, Info, name);
 1922     New = new (Context) PragmaClangDataSectionAttr(Context, Info, name);
 1931     New = new (Context) PragmaClangRelroSectionAttr(Context, Info, name);
 1940     New = new (Context) PragmaClangRodataSectionAttr(Context, Info, name);
 1949     New = new (Context) PragmaClangTextSectionAttr(Context, Info, name);
 1957     New = new (Context) PreserveAllAttr(Context, Info);
 1965     New = new (Context) PreserveMostAttr(Context, Info);
 1974     New = new (Context) PtGuardedByAttr(Context, Info, arg);
 1982     New = new (Context) PtGuardedVarAttr(Context, Info);
 1989     New = new (Context) Ptr32Attr(Context, Info);
 1995     New = new (Context) Ptr64Attr(Context, Info);
 2002     New = new (Context) PureAttr(Context, Info);
 2011     New = new (Context) RISCVInterruptAttr(Context, Info, interrupt);
 2019     New = new (Context) RegCallAttr(Context, Info);
 2027     New = new (Context) ReinitializesAttr(Context, Info);
 2040     New = new (Context) ReleaseCapabilityAttr(Context, Info, args.data(), argsSize);
 2047     New = new (Context) RenderScriptKernelAttr(Context, Info);
 2057     New = new (Context) ReqdWorkGroupSizeAttr(Context, Info, xDim, yDim, zDim);
 2070     New = new (Context) RequiresCapabilityAttr(Context, Info, args.data(), argsSize);
 2078     New = new (Context) RestrictAttr(Context, Info);
 2087     New = new (Context) ReturnTypestateAttr(Context, Info, state);
 2095     New = new (Context) ReturnsNonNullAttr(Context, Info);
 2103     New = new (Context) ReturnsTwiceAttr(Context, Info);
 2110     New = new (Context) SPtrAttr(Context, Info);
 2117     New = new (Context) ScopedLockableAttr(Context, Info);
 2126     New = new (Context) SectionAttr(Context, Info, name);
 2134     New = new (Context) SelectAnyAttr(Context, Info);
 2144     New = new (Context) SentinelAttr(Context, Info, sentinel, nullPos);
 2153     New = new (Context) SetTypestateAttr(Context, Info, newState);
 2167     New = new (Context) SharedTrylockFunctionAttr(Context, Info, successValue, args.data(), argsSize);
 2175     New = new (Context) SpeculativeLoadHardeningAttr(Context, Info);
 2183     New = new (Context) StdCallAttr(Context, Info);
 2199     New = new (Context) SuppressAttr(Context, Info, diagnosticIdentifiers.data(), diagnosticIdentifiersSize);
 2206     New = new (Context) SwiftCallAttr(Context, Info);
 2214     New = new (Context) SwiftContextAttr(Context, Info);
 2222     New = new (Context) SwiftErrorResultAttr(Context, Info);
 2230     New = new (Context) SwiftIndirectResultAttr(Context, Info);
 2238     New = new (Context) SysVABIAttr(Context, Info);
 2247     New = new (Context) TLSModelAttr(Context, Info, model);
 2256     New = new (Context) TargetAttr(Context, Info, featuresStr);
 2265     New = new (Context) TestTypestateAttr(Context, Info, testState);
 2273     New = new (Context) ThisCallAttr(Context, Info);
 2280     New = new (Context) ThreadAttr(Context, Info);
 2287     New = new (Context) TransparentUnionAttr(Context, Info);
 2295     New = new (Context) TrivialABIAttr(Context, Info);
 2309     New = new (Context) TryAcquireCapabilityAttr(Context, Info, successValue, args.data(), argsSize);
 2316     New = new (Context) TypeNonNullAttr(Context, Info);
 2322     New = new (Context) TypeNullUnspecifiedAttr(Context, Info);
 2328     New = new (Context) TypeNullableAttr(Context, Info);
 2339     New = new (Context) TypeTagForDatatypeAttr(Context, Info, argumentKind, matchingCType, layoutCompatible, mustBeNull);
 2348     New = new (Context) TypeVisibilityAttr(Context, Info, visibility);
 2355     New = new (Context) UPtrAttr(Context, Info);
 2364     New = new (Context) UnavailableAttr(Context, Info, message, implicitReason);
 2372     New = new (Context) UninitializedAttr(Context, Info);
 2380     New = new (Context) UnusedAttr(Context, Info);
 2388     New = new (Context) UsedAttr(Context, Info);
 2397     New = new (Context) UuidAttr(Context, Info, guid);
 2405     New = new (Context) VecReturnAttr(Context, Info);
 2414     New = new (Context) VecTypeHintAttr(Context, Info, typeHint);
 2422     New = new (Context) VectorCallAttr(Context, Info);
 2431     New = new (Context) VisibilityAttr(Context, Info, visibility);
 2439     New = new (Context) WarnUnusedAttr(Context, Info);
 2448     New = new (Context) WarnUnusedResultAttr(Context, Info, message);
 2456     New = new (Context) WeakAttr(Context, Info);
 2464     New = new (Context) WeakImportAttr(Context, Info);
 2473     New = new (Context) WeakRefAttr(Context, Info, aliasee);
 2482     New = new (Context) WebAssemblyImportModuleAttr(Context, Info, importModule);
 2491     New = new (Context) WebAssemblyImportNameAttr(Context, Info, importName);
 2502     New = new (Context) WorkGroupSizeHintAttr(Context, Info, xDim, yDim, zDim);
 2510     New = new (Context) X86ForceAlignArgPointerAttr(Context, Info);
 2518     New = new (Context) XRayInstrumentAttr(Context, Info);
 2527     New = new (Context) XRayLogArgsAttr(Context, Info, argumentCount);
tools/clang/lib/Sema/SemaDeclAttr.cpp
 2576   D->addAttr(new (S.Context) ObjCMethodFamilyAttr(S.Context, AL, F));
tools/clang/lib/Sema/SemaTemplateInstantiateDecl.cpp
  219     New->addAttr(new (S.getASTContext()) EnableIfAttr(S.getASTContext(), *EIA,
  230     New->addAttr(new (S.getASTContext()) DiagnoseIfAttr(