Lines Matching refs:ClassAttr

2612     if (Attr *ClassAttr = getDLLAttr(Class)) {  in CheckBaseSpecifier()  local
2615 propagateDLLAttrToBaseClassTemplate(Class, ClassAttr, BaseTemplate, in CheckBaseSpecifier()
6071 Attr *ClassAttr = getDLLAttr(Class); in ReferenceDllExportedMembers() local
6072 if (!ClassAttr) in ReferenceDllExportedMembers()
6075 assert(ClassAttr->getKind() == attr::DLLExport); in ReferenceDllExportedMembers()
6099 } MarkingDllexportedContext(S, Class, ClassAttr->getLocation()); in ReferenceDllExportedMembers()
6124 if (TSK == TSK_ImplicitInstantiation && !ClassAttr->isInherited()) in ReferenceDllExportedMembers()
6332 Attr *ClassAttr = getDLLAttr(Class); in checkClassLevelDLLAttribute() local
6335 if (Context.getTargetInfo().shouldDLLImportComdatSymbols() && !ClassAttr) { in checkClassLevelDLLAttribute()
6341 ClassAttr = A; in checkClassLevelDLLAttribute()
6346 if (!ClassAttr) in checkClassLevelDLLAttribute()
6351 << Class << ClassAttr; in checkClassLevelDLLAttribute()
6356 !ClassAttr->isInherited()) { in checkClassLevelDLLAttribute()
6367 << MemberAttr << ClassAttr; in checkClassLevelDLLAttribute()
6368 Diag(ClassAttr->getLocation(), diag::note_previous_attribute); in checkClassLevelDLLAttribute()
6378 const bool ClassExported = ClassAttr->getKind() == attr::DLLExport; in checkClassLevelDLLAttribute()
6385 cast<DLLImportAttr>(ClassAttr)->wasPropagatedToBaseTemplate(); in checkClassLevelDLLAttribute()
6391 if (ClassExported && !ClassAttr->isInherited() && in checkClassLevelDLLAttribute()
6460 DLLExportStaticLocalAttr(getASTContext(), *ClassAttr); in checkClassLevelDLLAttribute()
6463 DLLImportStaticLocalAttr(getASTContext(), *ClassAttr); in checkClassLevelDLLAttribute()
6466 NewAttr = cast<InheritableAttr>(ClassAttr->clone(getASTContext())); in checkClassLevelDLLAttribute()
6481 NewAttr = cast<InheritableAttr>(ClassAttr->clone(getASTContext())); in checkClassLevelDLLAttribute()
6496 CXXRecordDecl *Class, Attr *ClassAttr, in propagateDLLAttrToBaseClassTemplate() argument
6511 auto *NewAttr = cast<InheritableAttr>(ClassAttr->clone(getASTContext())); in propagateDLLAttrToBaseClassTemplate()
6541 Diag(ClassAttr->getLocation(), diag::note_attribute); in propagateDLLAttrToBaseClassTemplate()