Home
last modified time | relevance | path

Searched refs:InheritableAttr (Results 1 – 7 of 7) sorted by relevance

/external/clang/include/clang/Basic/
DAttr.td322 class InheritableAttr : Attr;
325 /// with InheritableAttr or Attr depending on the attribute's needs.
346 class InheritableParamAttr : InheritableAttr;
387 def Aligned : InheritableAttr {
418 def AlignMac68k : InheritableAttr {
425 def AlwaysInline : InheritableAttr {
431 def XRayInstrument : InheritableAttr {
447 def TLSModel : InheritableAttr {
454 def AnalyzerNoReturn : InheritableAttr {
465 def ARMInterrupt : InheritableAttr, TargetSpecificAttr<TargetARM> {
[all …]
/external/clang/include/clang/AST/
DAttr.h135 class InheritableAttr : public Attr {
137 InheritableAttr(attr::Kind AK, SourceRange R, unsigned SpellingListIndex, in InheritableAttr() function
151 class InheritableParamAttr : public InheritableAttr {
155 : InheritableAttr(AK, R, SpellingListIndex, IsLateParsed, in InheritableParamAttr()
/external/clang/include/clang/Sema/
DSemaInternal.h93 inline InheritableAttr *getDLLAttr(Decl *D) { in getDLLAttr()
/external/clang/lib/Sema/
DSemaDecl.cpp2247 const InheritableAttr *Attr, in mergeDeclAttribute()
2249 InheritableAttr *NewAttr = nullptr; in mergeDeclAttribute()
2308 NewAttr = cast<InheritableAttr>(Attr->clone(S.Context)); in mergeDeclAttribute()
2483 for (auto *I : Old->specific_attrs<InheritableAttr>()) { in mergeDeclAttributes()
2549 InheritableAttr *newAttr = in mergeParamDeclAttributes()
5572 if (const InheritableAttr *Attr = getDLLAttr(&ND)) { in checkAttributesAfterMerging()
10519 auto *NewAttr = cast<InheritableAttr>(A->clone(getASTContext())); in FinalizeDeclaration()
10575 const InheritableAttr *DLLAttr = getDLLAttr(VD); in FinalizeDeclaration()
DSemaDeclCXX.cpp4710 auto *A = cast<InheritableAttr>(TemplateAttr->clone(getASTContext())); in checkClassLevelDLLAttribute()
4732 InheritableAttr *MemberAttr = getDLLAttr(Member); in checkClassLevelDLLAttribute()
4806 cast<InheritableAttr>(ClassAttr->clone(getASTContext())); in checkClassLevelDLLAttribute()
4834 auto *NewAttr = cast<InheritableAttr>(ClassAttr->clone(getASTContext())); in propagateDLLAttrToBaseClassTemplate()
13047 if (const InheritableAttr *DLLAttr = getDLLAttr(Fn)) { in SetDeclDeleted()
DSemaTemplate.cpp7565 auto *A = cast<InheritableAttr>( in ActOnExplicitInstantiation()
/external/clang/docs/
DInternalsManual.rst1670 ``InheritableAttr`` type, which specifies that the attribute can be inherited by
1672 ``InheritableParamAttr`` is similar to ``InheritableAttr``, except that the