Lines Matching refs:ClassAttr
2514 if (Attr *ClassAttr = getDLLAttr(Class)) { in CheckBaseSpecifier() local
2517 propagateDLLAttrToBaseClassTemplate(Class, ClassAttr, BaseTemplate, in CheckBaseSpecifier()
5854 Attr *ClassAttr = getDLLAttr(Class); in ReferenceDllExportedMembers() local
5855 if (!ClassAttr) in ReferenceDllExportedMembers()
5858 assert(ClassAttr->getKind() == attr::DLLExport); in ReferenceDllExportedMembers()
5882 } MarkingDllexportedContext(S, Class, ClassAttr->getLocation()); in ReferenceDllExportedMembers()
5905 if (TSK == TSK_ImplicitInstantiation && !ClassAttr->isInherited()) in ReferenceDllExportedMembers()
6105 Attr *ClassAttr = getDLLAttr(Class); in checkClassLevelDLLAttribute() local
6108 if (Context.getTargetInfo().shouldDLLImportComdatSymbols() && !ClassAttr) { in checkClassLevelDLLAttribute()
6114 ClassAttr = A; in checkClassLevelDLLAttribute()
6119 if (!ClassAttr) in checkClassLevelDLLAttribute()
6124 << Class << ClassAttr; in checkClassLevelDLLAttribute()
6129 !ClassAttr->isInherited()) { in checkClassLevelDLLAttribute()
6140 << MemberAttr << ClassAttr; in checkClassLevelDLLAttribute()
6141 Diag(ClassAttr->getLocation(), diag::note_previous_attribute); in checkClassLevelDLLAttribute()
6151 const bool ClassExported = ClassAttr->getKind() == attr::DLLExport; in checkClassLevelDLLAttribute()
6158 cast<DLLImportAttr>(ClassAttr)->wasPropagatedToBaseTemplate(); in checkClassLevelDLLAttribute()
6164 if (ClassExported && !ClassAttr->isInherited() && in checkClassLevelDLLAttribute()
6233 DLLExportStaticLocalAttr(getASTContext(), *ClassAttr); in checkClassLevelDLLAttribute()
6236 DLLImportStaticLocalAttr(getASTContext(), *ClassAttr); in checkClassLevelDLLAttribute()
6239 NewAttr = cast<InheritableAttr>(ClassAttr->clone(getASTContext())); in checkClassLevelDLLAttribute()
6254 NewAttr = cast<InheritableAttr>(ClassAttr->clone(getASTContext())); in checkClassLevelDLLAttribute()
6269 CXXRecordDecl *Class, Attr *ClassAttr, in propagateDLLAttrToBaseClassTemplate() argument
6284 auto *NewAttr = cast<InheritableAttr>(ClassAttr->clone(getASTContext())); in propagateDLLAttrToBaseClassTemplate()
6314 Diag(ClassAttr->getLocation(), diag::note_attribute); in propagateDLLAttrToBaseClassTemplate()