• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /freebsd-13-stable/contrib/llvm-project/clang/lib/Sema/

Lines Matching defs:TUK

1576     Scope *S, unsigned TagSpec, TagUseKind TUK, SourceLocation KWLoc,
1584 assert(TUK != TUK_Reference && "Can only declare or define class templates");
1605 (SS.isEmpty() && TUK == TUK_Friend)
1614 Diag(NameLoc, TUK == TUK_Friend
1618 return TUK != TUK_Friend;
1631 } else if (TUK != TUK_Friend && TUK != TUK_Reference)
1642 if (TUK != TUK_Friend &&
1684 if (TUK == TUK_Friend) {
1745 if (!(TUK == TUK_Friend && CurContext->isDependentContext()) &&
1759 TUK == TUK_Definition, KWLoc, Name)) {
1768 if (TUK == TUK_Definition) {
1805 if (!(TUK == TUK_Friend && CurContext->isDependentContext()) &&
1814 : TUK == TUK_Friend ? TPC_FriendClassTemplate : TPC_ClassTemplate,
1822 Diag(NameLoc, TUK == TUK_Friend ? diag::err_friend_decl_does_not_match
1835 = !(TUK == TUK_Friend && CurContext->isDependentContext());
1850 if (TUK == TUK_Definition && (!SkipBody || !SkipBody->ShouldSkip)) {
1881 if (!Invalid && TUK != TUK_Friend && NewTemplate->getDeclContext()->isRecord())
1888 if (TUK == TUK_Definition && (!SkipBody || !SkipBody->ShouldSkip))
1899 if (TUK != TUK_Friend) {
3858 TypeResult Sema::ActOnTagTemplateIdType(TagUseKind TUK,
3925 if (!isAcceptableTagRedeclaration(D, TagKind, TUK == TUK_Definition,
8066 Scope *S, unsigned TagSpec, TagUseKind TUK, SourceLocation KWLoc,
8070 assert(TUK != TUK_Reference && "References are not specializations");
8103 TemplateParameterLists, TUK == TUK_Friend, isMemberSpecialization,
8111 if (TUK == TUK_Friend) {
8147 if (TUK == TUK_Friend)
8154 assert(TUK == TUK_Friend && "should have a 'template<>' for this decl");
8162 Kind, TUK == TUK_Definition, KWLoc,
8224 if (TUK != TUK_Friend &&
8251 << /*class template*/0 << (TUK == TUK_Definition)
8253 return CheckClassTemplate(S, TagSpec, TUK, KWLoc, SS,
8351 if (TUK != TUK_Friend)
8355 if (TUK == TUK_Definition) {
8375 if (TUK == TUK_Definition && (!SkipBody || !SkipBody->ShouldSkip)) {
8395 if (TUK != TUK_Friend) {
8411 if (TUK == TUK_Definition && (!SkipBody || !SkipBody->ShouldSkip))
8414 if (TUK == TUK_Friend) {
10159 Sema::ActOnDependentTag(Scope *S, unsigned TagSpec, TagUseKind TUK,
10171 if (TUK == TUK_Declaration || TUK == TUK_Definition) {
10173 << (TUK == TUK_Definition) << Kind << SS.getRange();