Lines Matching refs:TUK
16152 Decl *Sema::ActOnTag(Scope *S, unsigned TagSpec, TagUseKind TUK, in ActOnTag() argument
16165 assert((Name != nullptr || TUK == TUK_Definition) && in ActOnTag()
16167 assert(TemplateParameterLists.size() == 0 || TUK != TUK_Reference); in ActOnTag()
16181 (SS.isNotEmpty() && TUK != TUK_Reference)) { in ActOnTag()
16185 TUK == TUK_Friend, isMemberSpecialization, Invalid)) { in ActOnTag()
16200 S, TagSpec, TUK, KWLoc, SS, Name, NameLoc, Attrs, TemplateParams, in ActOnTag()
16249 if (TUK == TUK_Definition || getLangOpts().MSVCCompat) in ActOnTag()
16260 if (TUK == TUK_Friend || TUK == TUK_Reference) in ActOnTag()
16278 if (TUK != TUK_Definition && !Invalid) in ActOnTag()
16306 if (TUK == TUK_Definition && (!SkipBody || !SkipBody->ShouldSkip)) { in ActOnTag()
16327 if (TUK == TUK_Friend || TUK == TUK_Reference) { in ActOnTag()
16360 (TUK == TUK_Reference || TUK == TUK_Friend)) { in ActOnTag()
16377 if (TUK != TUK_Reference && TUK != TUK_Friend && in ActOnTag()
16391 (TUK == TUK_Definition || TUK == TUK_Declaration)) { in ActOnTag()
16415 if (!Previous.empty() && TUK == TUK_Friend) { in ActOnTag()
16445 if (!getLangOpts().CPlusPlus && TUK != TUK_Reference) { in ActOnTag()
16497 (TUK == TUK_Reference || TUK == TUK_Friend || IsTemplateParamOrArg)) { in ActOnTag()
16501 if (TUK == TUK_Reference || IsTemplateParamOrArg) { in ActOnTag()
16535 assert(TUK == TUK_Friend); in ActOnTag()
16597 if (SS.isEmpty() && TUK != TUK_Reference && TUK != TUK_Friend && in ActOnTag()
16616 if (TUK == TUK_Reference || TUK == TUK_Friend || in ActOnTag()
16622 TUK == TUK_Definition, KWLoc, in ActOnTag()
16648 if (TUK == TUK_Reference || TUK == TUK_Friend) in ActOnTag()
16663 return TUK == TUK_Declaration ? PrevTagDecl : nullptr; in ActOnTag()
16670 if (TUK == TUK_Declaration && PrevDecl->isCXXClassMember() && in ActOnTag()
16679 if (TUK == TUK_Reference || TUK == TUK_Friend) { in ActOnTag()
16683 } else if (TUK == TUK_Reference && in ActOnTag()
16707 if (TUK == TUK_Definition) { in ActOnTag()
16787 if (TUK == TUK_Friend || TUK == TUK_Reference) { in ActOnTag()
16813 if ((TUK == TUK_Reference || TUK == TUK_Friend) && in ActOnTag()
16827 } else if (TUK == TUK_Reference || TUK == TUK_Friend) { in ActOnTag()
16886 if (TUK != TUK_Definition && !Invalid) { in ActOnTag()
16938 TUK == TUK_Definition) { in ActOnTag()
16944 if (!Invalid && getLangOpts().CPlusPlus && TUK == TUK_Definition && in ActOnTag()
16956 if ((TUK == TUK_Definition || TUK == TUK_Declaration) && in ActOnTag()
16980 if (TUK == TUK_Definition && (!SkipBody || !SkipBody->ShouldSkip)) { in ActOnTag()
17011 if (TUK == TUK_Definition && !IsTypeSpecifier) { in ActOnTag()
17032 if (TUK == TUK_Friend) in ActOnTag()
17042 if (TUK == TUK_Definition && (!SkipBody || !SkipBody->ShouldSkip)) in ActOnTag()
17049 if (TUK == TUK_Friend) { in ActOnTag()