Lines Matching refs:TUK

1795     Scope *S, unsigned TagSpec, TagUseKind TUK, SourceLocation KWLoc,  in CheckClassTemplate()  argument
1803 assert(TUK != TagUseKind::Reference && in CheckClassTemplate()
1826 (SS.isEmpty() && TUK == TagUseKind::Friend) in CheckClassTemplate()
1836 Diag(NameLoc, TUK == TagUseKind::Friend in CheckClassTemplate()
1840 return TUK != TagUseKind::Friend; in CheckClassTemplate()
1855 if (TUK != TagUseKind::Friend && TUK != TagUseKind::Reference) in CheckClassTemplate()
1868 if (TUK != TagUseKind::Friend && in CheckClassTemplate()
1910 if (TUK == TagUseKind::Friend) { in CheckClassTemplate()
1970 if (!(TUK == TagUseKind::Friend && CurContext->isDependentContext()) && in CheckClassTemplate()
1987 PrevRecordDecl, Kind, TUK == TagUseKind::Definition, KWLoc, Name)) { in CheckClassTemplate()
1996 if (TUK == TagUseKind::Definition) { in CheckClassTemplate()
2033 if (!(TUK == TagUseKind::Friend && CurContext->isDependentContext()) && in CheckClassTemplate()
2041 : TUK == TagUseKind::Friend ? TPC_FriendClassTemplate in CheckClassTemplate()
2050 Diag(NameLoc, TUK == TagUseKind::Friend in CheckClassTemplate()
2064 !(TUK == TagUseKind::Friend && CurContext->isDependentContext()); in CheckClassTemplate()
2079 if (TUK == TagUseKind::Definition && (!SkipBody || !SkipBody->ShouldSkip)) { in CheckClassTemplate()
2110 if (!Invalid && TUK != TagUseKind::Friend && in CheckClassTemplate()
2118 if (TUK == TagUseKind::Definition && (!SkipBody || !SkipBody->ShouldSkip)) in CheckClassTemplate()
2131 if (TUK != TagUseKind::Friend) { in CheckClassTemplate()
3663 TypeResult Sema::ActOnTagTemplateIdType(TagUseKind TUK, in ActOnTagTemplateIdType() argument
3730 if (!isAcceptableTagRedeclaration(D, TagKind, TUK == TagUseKind::Definition, in ActOnTagTemplateIdType()
8067 Scope *S, unsigned TagSpec, TagUseKind TUK, SourceLocation KWLoc, in ActOnClassTemplateSpecialization() argument
8071 assert(TUK != TagUseKind::Reference && "References are not specializations"); in ActOnClassTemplateSpecialization()
8093 if (TUK != TagUseKind::Reference && TUK != TagUseKind::Friend && in ActOnClassTemplateSpecialization()
8109 TUK == TagUseKind::Friend, isMemberSpecialization, Invalid); in ActOnClassTemplateSpecialization()
8120 if (TUK == TagUseKind::Friend) { in ActOnClassTemplateSpecialization()
8156 if (TUK == TagUseKind::Friend) in ActOnClassTemplateSpecialization()
8163 assert(TUK == TagUseKind::Friend && in ActOnClassTemplateSpecialization()
8173 TUK == TagUseKind::Definition, KWLoc, in ActOnClassTemplateSpecialization()
8237 if (TUK != TagUseKind::Friend && in ActOnClassTemplateSpecialization()
8264 << /*class template*/ 0 << (TUK == TagUseKind::Definition) in ActOnClassTemplateSpecialization()
8266 return CheckClassTemplate(S, TagSpec, TUK, KWLoc, SS, in ActOnClassTemplateSpecialization()
8357 if (TUK != TagUseKind::Friend) in ActOnClassTemplateSpecialization()
8361 if (TUK == TagUseKind::Definition) { in ActOnClassTemplateSpecialization()
8382 if (TUK == TagUseKind::Definition && (!SkipBody || !SkipBody->ShouldSkip)) { in ActOnClassTemplateSpecialization()
8403 if (TUK == TagUseKind::Definition && (!SkipBody || !SkipBody->ShouldSkip)) in ActOnClassTemplateSpecialization()
8406 if (TUK == TagUseKind::Friend) { in ActOnClassTemplateSpecialization()
10228 TypeResult Sema::ActOnDependentTag(Scope *S, unsigned TagSpec, TagUseKind TUK, in ActOnDependentTag() argument
10242 if (TUK == TagUseKind::Declaration || TUK == TagUseKind::Definition) { in ActOnDependentTag()
10244 << (TUK == TagUseKind::Definition) << llvm::to_underlying(Kind) in ActOnDependentTag()