Home
last modified time | relevance | path

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

/freebsd/contrib/llvm-project/clang/include/clang/Basic/
H A DAttr.td765 class InheritableAttr : Attr {
774 class DeclOrTypeAttr : InheritableAttr;
777 class DeclOrStmtAttr : InheritableAttr;
780 class HLSLAnnotationAttr : InheritableAttr;
783 /// with InheritableAttr or Attr depending on the attribute's needs.
804 class InheritableParamAttr : InheritableAttr;
858 def ArmBuiltinAlias : InheritableAttr, TargetSpecificAttr<TargetAnyArm> {
865 def Aligned : InheritableAttr {
897 def AlignMac68k : InheritableAttr {
904 def AlignNatural : InheritableAttr {
[all …]
/freebsd/contrib/llvm-project/clang/include/clang/AST/
H A DAttr.h146 class InheritableAttr : public Attr {
148 InheritableAttr(ASTContext &Context, const AttributeCommonInfo &CommonInfo, in InheritableAttr() function
171 class DeclOrStmtAttr : public InheritableAttr {
176 : InheritableAttr(Context, CommonInfo, AK, IsLateParsed, in DeclOrStmtAttr()
186 class InheritableParamAttr : public InheritableAttr {
191 : InheritableAttr(Context, CommonInfo, AK, IsLateParsed, in InheritableParamAttr()
219 class HLSLAnnotationAttr : public InheritableAttr {
224 : InheritableAttr(Context, CommonInfo, AK, IsLateParsed, in HLSLAnnotationAttr()
/freebsd/contrib/llvm-project/clang/include/clang/Sema/
H A DSemaInternal.h50 inline InheritableAttr *getDLLAttr(Decl *D) { in getDLLAttr()
/freebsd/contrib/llvm-project/clang/lib/Sema/
H A DSemaDeclCXX.cpp6495 auto *A = cast<InheritableAttr>(TemplateAttr->clone(getASTContext())); in checkClassLevelDLLAttribute()
6528 InheritableAttr *MemberAttr = getDLLAttr(Member); in checkClassLevelDLLAttribute()
6618 InheritableAttr *NewAttr = nullptr; in checkClassLevelDLLAttribute()
6633 NewAttr = cast<InheritableAttr>(ClassAttr->clone(getASTContext())); in checkClassLevelDLLAttribute()
6648 NewAttr = cast<InheritableAttr>(ClassAttr->clone(getASTContext())); in checkClassLevelDLLAttribute()
6676 auto *NewAttr = cast<InheritableAttr>(ClassAttr->clone(getASTContext())); in propagateDLLAttrToBaseClassTemplate()
18494 if (const InheritableAttr *DLLAttr = getDLLAttr(Fn)) { in SetDeclDeleted()
H A DSemaDecl.cpp2803 const InheritableAttr *Attr, in mergeDeclAttribute()
2817 InheritableAttr *NewAttr = nullptr; in mergeDeclAttribute()
2902 NewAttr = cast<InheritableAttr>(Attr->clone(S.Context)); in mergeDeclAttribute()
3247 for (auto *I : Old->specific_attrs<InheritableAttr>()) { in mergeDeclAttributes()
7026 if (const InheritableAttr *Attr = getDLLAttr(&ND)) { in checkInheritableAttr()
14883 auto *NewAttr = cast<InheritableAttr>(A->clone(getASTContext())); in CheckStaticLocalForDllExport()
14978 const InheritableAttr *DLLAttr = getDLLAttr(VD); in FinalizeDeclaration()
H A DSemaTemplate.cpp9910 auto *A = cast_or_null<InheritableAttr>(getDLLAttr(Def)); in dllExportImportClassTemplateSpecialization()
10174 auto *A = cast<InheritableAttr>( in ActOnExplicitInstantiation()
/freebsd/contrib/llvm-project/clang/lib/Serialization/
H A DASTReaderDecl.cpp3588 InheritableAttr *NewAttr = nullptr; in mergeInheritableAttributes()
3593 NewAttr = cast<InheritableAttr>(IA->clone(Context)); in mergeInheritableAttributes()
/freebsd/contrib/llvm-project/clang/lib/AST/
H A DASTImporter.cpp9631 if (auto *ToInheritableAttr = dyn_cast<InheritableAttr>(ToAttr)) in importAttr()
/freebsd/contrib/llvm-project/llvm/include/llvm/Testing/Demangle/
H A DDemangleTestCases.inc4713 {"_ZN5clang15InheritableAttrD1Ev", "clang::InheritableAttr::~InheritableAttr()"},
4714 {"_ZN5clang15InheritableAttrD0Ev", "clang::InheritableAttr::~InheritableAttr()"},
26205 {"_ZTVN5clang15InheritableAttrE", "vtable for clang::InheritableAttr"},