Lines Matching refs:TUK
15480 Decl *Sema::ActOnTag(Scope *S, unsigned TagSpec, TagUseKind TUK, in ActOnTag() argument
15493 assert((Name != nullptr || TUK == TUK_Definition) && in ActOnTag()
15495 assert(TemplateParameterLists.size() == 0 || TUK != TUK_Reference); in ActOnTag()
15509 (SS.isNotEmpty() && TUK != TUK_Reference)) { in ActOnTag()
15513 TUK == TUK_Friend, isMemberSpecialization, Invalid)) { in ActOnTag()
15528 S, TagSpec, TUK, KWLoc, SS, Name, NameLoc, Attrs, TemplateParams, in ActOnTag()
15577 if (TUK == TUK_Definition || getLangOpts().MSVCCompat) in ActOnTag()
15588 if (TUK == TUK_Friend || TUK == TUK_Reference) in ActOnTag()
15606 if (TUK != TUK_Definition && !Invalid) in ActOnTag()
15631 if (TUK == TUK_Definition && (!SkipBody || !SkipBody->ShouldSkip)) { in ActOnTag()
15652 if (TUK == TUK_Friend || TUK == TUK_Reference) { in ActOnTag()
15685 (TUK == TUK_Reference || TUK == TUK_Friend)) { in ActOnTag()
15702 if (TUK != TUK_Reference && TUK != TUK_Friend && in ActOnTag()
15716 (TUK == TUK_Definition || TUK == TUK_Declaration)) { in ActOnTag()
15740 if (!Previous.empty() && TUK == TUK_Friend) { in ActOnTag()
15770 if (!getLangOpts().CPlusPlus && TUK != TUK_Reference) { in ActOnTag()
15811 (TUK == TUK_Reference || TUK == TUK_Friend || IsTemplateParamOrArg)) { in ActOnTag()
15815 if (TUK == TUK_Reference || IsTemplateParamOrArg) { in ActOnTag()
15849 assert(TUK == TUK_Friend); in ActOnTag()
15912 if (SS.isEmpty() && TUK != TUK_Reference && TUK != TUK_Friend && in ActOnTag()
15931 if (TUK == TUK_Reference || TUK == TUK_Friend || in ActOnTag()
15937 TUK == TUK_Definition, KWLoc, in ActOnTag()
15963 if (TUK == TUK_Reference || TUK == TUK_Friend) in ActOnTag()
15978 return TUK == TUK_Declaration ? PrevTagDecl : nullptr; in ActOnTag()
15985 if (TUK == TUK_Declaration && PrevDecl->isCXXClassMember() && in ActOnTag()
15994 if (TUK == TUK_Reference || TUK == TUK_Friend) { in ActOnTag()
15998 } else if (TUK == TUK_Reference && in ActOnTag()
16022 if (TUK == TUK_Definition) { in ActOnTag()
16102 if (TUK == TUK_Friend || TUK == TUK_Reference) { in ActOnTag()
16128 if ((TUK == TUK_Reference || TUK == TUK_Friend) && in ActOnTag()
16142 } else if (TUK == TUK_Reference || TUK == TUK_Friend) { in ActOnTag()
16201 if (TUK != TUK_Definition && !Invalid) { in ActOnTag()
16250 TUK == TUK_Definition) { in ActOnTag()
16256 if (!Invalid && getLangOpts().CPlusPlus && TUK == TUK_Definition && in ActOnTag()
16268 if ((TUK == TUK_Definition || TUK == TUK_Declaration) && in ActOnTag()
16292 if (TUK == TUK_Definition && (!SkipBody || !SkipBody->ShouldSkip)) { in ActOnTag()
16323 if (TUK == TUK_Definition && !IsTypeSpecifier) { in ActOnTag()
16344 if (TUK == TUK_Friend) in ActOnTag()
16354 if (TUK == TUK_Definition && (!SkipBody || !SkipBody->ShouldSkip)) in ActOnTag()
16361 if (TUK == TUK_Friend) { in ActOnTag()