H A D | SemaDeclAttr.cpp | 402 const AttributeCommonInfo &CI) { 403 D->addAttr(::new (S.Context) AttrType(S.Context, CI)); 426 const AttributeCommonInfo &CI, 434 handleSimpleAttribute<AttrType>(S, D, CI); 1593 void Sema::AddAssumeAlignedAttr(Decl *D, const AttributeCommonInfo &CI, Expr *E, argument 1598 AssumeAlignedAttr TmpAttr(Context, CI, E, OE); 1628 Diag(CI.getLoc(), diag::warn_assume_aligned_too_great) 1629 << CI.getRange() << Sema::MaximumAlignment; 1644 D->addAttr(::new (Context) AssumeAlignedAttr(Context, CI, E, OE)); 1647 void Sema::AddAllocAlignAttr(Decl *D, const AttributeCommonInfo &CI, argument 401 handleSimpleAttribute(Sema &S, Decl *D, const AttributeCommonInfo &CI) argument 425 handleSimpleAttributeOrDiagnose(Sema &S, Decl *D, const AttributeCommonInfo &CI, bool PassesCheck, unsigned DiagID, DiagnosticArgs &&... ExtraArgs) argument 2263 mergeAvailabilityAttr( NamedDecl *D, const AttributeCommonInfo &CI, IdentifierInfo *Platform, bool Implicit, VersionTuple Introduced, VersionTuple Deprecated, VersionTuple Obsoleted, bool IsUnavailable, StringRef Message, bool IsStrict, StringRef Replacement, AvailabilityMergeKind AMK, int Priority) argument 2545 mergeVisibilityAttr(Sema &S, Decl *D, const AttributeCommonInfo &CI, typename T::VisibilityType value) argument 2559 mergeVisibilityAttr(Decl *D, const AttributeCommonInfo &CI, VisibilityAttr::VisibilityType Vis) argument 2566 mergeTypeVisibilityAttr(Decl *D, const AttributeCommonInfo &CI, TypeVisibilityAttr::VisibilityType Vis) argument 2954 mergeSectionAttr(Decl *D, const AttributeCommonInfo &CI, StringRef Name) argument 3023 mergeCodeSegAttr(Decl *D, const AttributeCommonInfo &CI, StringRef Name) argument 3317 mergeFormatAttr(Decl *D, const AttributeCommonInfo &CI, IdentifierInfo *Format, int FormatIdx, int FirstArg) argument 3688 AddAlignValueAttr(Decl *D, const AttributeCommonInfo &CI, Expr *E) argument 3755 AddAlignedAttr(Decl *D, const AttributeCommonInfo &CI, Expr *E, bool IsPackExpansion) argument 3867 AddAlignedAttr(Decl *D, const AttributeCommonInfo &CI, TypeSourceInfo *TS, bool IsPackExpansion) argument 4028 AddModeAttr(Decl *D, const AttributeCommonInfo &CI, IdentifierInfo *Name, bool InInstantiation) argument 4175 mergeAlwaysInlineAttr(Decl *D, const AttributeCommonInfo &CI, const IdentifierInfo *Ident) argument 4251 mergeMinSizeAttr(Decl *D, const AttributeCommonInfo &CI) argument 4272 mergeOptimizeNoneAttr(Decl *D, const AttributeCommonInfo &CI) argument 4744 AddParameterABIAttr(Decl *D, const AttributeCommonInfo &CI, ParameterABI abi) argument 4866 AddLaunchBoundsAttr(Decl *D, const AttributeCommonInfo &CI, Expr *MaxThreads, Expr *MinBlocks) argument 5080 AddXConsumedAttr(Decl *D, const AttributeCommonInfo &CI, RetainOwnershipKind K, bool IsTemplateInstantiation) argument 5499 mergeUuidAttr(Decl *D, const AttributeCommonInfo &CI, StringRef UuidAsWritten, MSGuidDecl *GuidDecl) argument 6087 addAMDGPUFlatWorkGroupSizeAttr(Decl *D, const AttributeCommonInfo &CI, Expr *MinExpr, Expr *MaxExpr) argument 6141 addAMDGPUWavesPerEUAttr(Decl *D, const AttributeCommonInfo &CI, Expr *MinExpr, Expr *MaxExpr) argument 6225 mergeDLLImportAttr(Decl *D, const AttributeCommonInfo &CI) argument 6238 mergeDLLExportAttr(Decl *D, const AttributeCommonInfo &CI) argument 6284 mergeMSInheritanceAttr(Decl *D, const AttributeCommonInfo &CI, bool BestCase, MSInheritanceModel Model) argument [all...] |