Lines Matching defs:TUK
16979 Sema::ActOnTag(Scope *S, unsigned TagSpec, TagUseKind TUK, SourceLocation KWLoc,
16990 assert((Name != nullptr || TUK == TagUseKind::Definition) &&
16992 assert(TemplateParameterLists.size() == 0 || TUK != TagUseKind::Reference);
17006 (SS.isNotEmpty() && TUK != TagUseKind::Reference)) {
17010 TUK == TagUseKind::Friend, isMemberSpecialization, Invalid);
17025 if (TUK == TagUseKind::Declaration && SS.isNotEmpty() &&
17045 S, TagSpec, TUK, KWLoc, SS, Name, NameLoc, Attrs, TemplateParams,
17063 if (TUK == TagUseKind::Friend && Kind == TagTypeKind::Enum) {
17114 if (TUK == TagUseKind::Definition || getLangOpts().MSVCCompat)
17125 if (TUK == TagUseKind::Friend || TUK == TagUseKind::Reference)
17143 if (TUK != TagUseKind::Definition && !Invalid)
17171 if (TUK == TagUseKind::Definition &&
17193 if (TUK == TagUseKind::Friend || TUK == TagUseKind::Reference) {
17226 (TUK == TagUseKind::Reference || TUK == TagUseKind::Friend)) {
17243 if (TUK != TagUseKind::Reference && TUK != TagUseKind::Friend &&
17257 (TUK == TagUseKind::Definition || TUK == TagUseKind::Declaration)) {
17281 if (!Previous.empty() && TUK == TagUseKind::Friend) {
17311 if (!getLangOpts().CPlusPlus && TUK != TagUseKind::Reference) {
17363 (TUK == TagUseKind::Reference || TUK == TagUseKind::Friend ||
17368 if (TUK == TagUseKind::Reference || IsTemplateParamOrArg) {
17402 assert(TUK == TagUseKind::Friend);
17467 if (SS.isEmpty() && TUK != TagUseKind::Reference &&
17468 TUK != TagUseKind::Friend &&
17487 if (TUK == TagUseKind::Reference || TUK == TagUseKind::Friend ||
17493 TUK == TagUseKind::Definition, KWLoc,
17520 if (TUK == TagUseKind::Reference || TUK == TagUseKind::Friend)
17535 return TUK == TagUseKind::Declaration ? PrevTagDecl : nullptr;
17542 if (TUK == TagUseKind::Declaration && PrevDecl->isCXXClassMember() &&
17551 if (TUK == TagUseKind::Reference || TUK == TagUseKind::Friend) {
17555 } else if (TUK == TagUseKind::Reference &&
17579 if (TUK == TagUseKind::Definition) {
17659 if (TUK == TagUseKind::Friend || TUK == TagUseKind::Reference) {
17685 if ((TUK == TagUseKind::Reference || TUK == TagUseKind::Friend) &&
17699 } else if (TUK == TagUseKind::Reference || TUK == TagUseKind::Friend) {
17758 if (TUK != TagUseKind::Definition && !Invalid) {
17808 if (OOK != OOK_Outside && TUK == TagUseKind::Definition &&
17817 TUK == TagUseKind::Definition) {
17823 if (!Invalid && getLangOpts().CPlusPlus && TUK == TagUseKind::Definition &&
17835 if ((TUK == TagUseKind::Definition || TUK == TagUseKind::Declaration) &&
17860 if (TUK == TagUseKind::Definition && (!SkipBody || !SkipBody->ShouldSkip)) {
17891 if (TUK == TagUseKind::Definition && !IsTypeSpecifier) {
17912 if (TUK == TagUseKind::Friend)
17922 if (TUK == TagUseKind::Definition && (!SkipBody || !SkipBody->ShouldSkip))
17929 if (TUK == TagUseKind::Friend) {