| /freebsd/contrib/llvm-project/clang/lib/Sema/ |
| H A D | SemaCXXScopeSpec.cpp | 77 if (ClassTemplateDecl *ClassTemplate = in computeDeclContext() local 89 unsigned Depth = ClassTemplate->getTemplateParameters()->getDepth(); in computeDeclContext() 96 PartialSpec = ClassTemplate->findPartialSpecialization( in computeDeclContext() 101 ClassTemplate->findPartialSpecialization(QualType(SpecType, 0)); in computeDeclContext() 122 ClassTemplate->getInjectedClassNameSpecialization(); in computeDeclContext() 124 return ClassTemplate->getTemplatedDecl(); in computeDeclContext()
|
| H A D | SemaTemplate.cpp | 3734 } else if (ClassTemplateDecl *ClassTemplate = in CheckTemplateIdType() local 3740 ClassTemplate->findSpecialization(CTAI.CanonicalConverted, InsertPos); in CheckTemplateIdType() 3746 Context, ClassTemplate->getTemplatedDecl()->getTagKind(), in CheckTemplateIdType() 3747 ClassTemplate->getDeclContext(), in CheckTemplateIdType() 3748 ClassTemplate->getTemplatedDecl()->getBeginLoc(), in CheckTemplateIdType() 3749 ClassTemplate->getLocation(), ClassTemplate, CTAI.CanonicalConverted, in CheckTemplateIdType() 3751 ClassTemplate->AddSpecialization(Decl, InsertPos); in CheckTemplateIdType() 3752 if (ClassTemplate->isOutOfLine()) in CheckTemplateIdType() 3753 Decl->setLexicalDeclContext(ClassTemplate->getLexicalDeclContext()); in CheckTemplateIdType() 3757 ClassTemplate->getTemplatedDecl()->hasAttrs()) { in CheckTemplateIdType() [all …]
|
| H A D | SemaTemplateInstantiateDecl.cpp | 2343 ClassTemplateDecl *ClassTemplate = D->getSpecializedTemplate(); in VisitClassTemplatePartialSpecializationDecl() local 2348 = Owner->lookup(ClassTemplate->getDeclName()); in VisitClassTemplatePartialSpecializationDecl() 4397 ClassTemplateDecl *ClassTemplate = D->getSpecializedTemplate(); in VisitClassTemplateSpecializationDecl() local 4398 assert(ClassTemplate->getDeclContext()->isRecord() && in VisitClassTemplateSpecializationDecl() 4407 D->getLocation(), ClassTemplate, TemplateArgs)); in VisitClassTemplateSpecializationDecl() 4776 ClassTemplateDecl *ClassTemplate, in InstantiateClassTemplatePartialSpecialization() argument 4804 ClassTemplate, PartialSpec->getLocation(), InstTemplateArgs, in InstantiateClassTemplatePartialSpecialization() 4811 PartialSpec->getLocation(), ClassTemplate, InstTemplateArgs.size(), in InstantiateClassTemplatePartialSpecialization() 4819 ClassTemplate->findPartialSpecialization(CTAI.CanonicalConverted, in InstantiateClassTemplatePartialSpecialization() 4825 TemplateName(ClassTemplate), TemplArgInfo->getLAngleLoc(), in InstantiateClassTemplatePartialSpecialization() [all …]
|
| H A D | SemaCodeComplete.cpp | 1087 if (const ClassTemplateDecl *ClassTemplate = dyn_cast<ClassTemplateDecl>(D)) in MaybeAddConstructorResults() local 1088 Record = ClassTemplate->getTemplatedDecl(); in MaybeAddConstructorResults() 1569 if (const auto *ClassTemplate = dyn_cast<ClassTemplateDecl>(ND)) in IsNestedNameSpecifier() local 1570 ND = ClassTemplate->getTemplatedDecl(); in IsNestedNameSpecifier() 1583 if (const auto *ClassTemplate = dyn_cast<ClassTemplateDecl>(ND)) in IsClassOrStruct() local 1584 ND = ClassTemplate->getTemplatedDecl(); in IsClassOrStruct() 1598 if (const auto *ClassTemplate = dyn_cast<ClassTemplateDecl>(ND)) in IsUnion() local 1599 ND = ClassTemplate->getTemplatedDecl(); in IsUnion() 4294 case Decl::ClassTemplate: in getCursorKindForDecl()
|
| H A D | SemaTemplateInstantiate.cpp | 405 if (ClassTemplateDecl *ClassTemplate = Rec->getDescribedClassTemplate()) { in HandleRecordDecl() local 409 if (ClassTemplate->isMemberSpecialization()) in HandleRecordDecl() 414 ClassTemplate->getInjectedTemplateArgs(SemaRef.Context), in HandleRecordDecl()
|
| H A D | SemaLookup.cpp | 3021 if (ClassTemplateDecl *ClassTemplate in addAssociatedClassesAndNamespaces() local 3023 DeclContext *Ctx = ClassTemplate->getDeclContext(); in addAssociatedClassesAndNamespaces()
|
| H A D | SemaDecl.cpp | 1309 return TemplateNameKindForDiagnostics::ClassTemplate; in getTemplateNameKindForDiagnostics()
|
| /freebsd/contrib/llvm-project/clang/include/clang/Basic/ |
| H A D | DeclNodes.td | 69 def ClassTemplate : DeclNode<RedeclarableTemplate>;
|
| /freebsd/contrib/llvm-project/clang/lib/AST/ |
| H A D | Comment.cpp | 279 case Decl::ClassTemplate: { in fill()
|
| H A D | ASTImporter.cpp | 6432 ClassTemplateDecl *ClassTemplate; in VisitClassTemplateSpecializationDecl() local 6433 if (Error Err = importInto(ClassTemplate, D->getSpecializedTemplate())) in VisitClassTemplateSpecializationDecl() 6461 PrevDecl = ClassTemplate->findPartialSpecialization(TemplateArgs, in VisitClassTemplateSpecializationDecl() 6465 PrevDecl = ClassTemplate->findSpecialization(TemplateArgs, InsertPos); in VisitClassTemplateSpecializationDecl() 6527 *IdLocOrErr, ToTPList, ClassTemplate, ArrayRef(TemplateArgs), in VisitClassTemplateSpecializationDecl() 6535 if (!ClassTemplate->findPartialSpecialization(TemplateArgs, ToTPList, in VisitClassTemplateSpecializationDecl() 6538 ClassTemplate->AddPartialSpecialization(PartSpec2, InsertPos); in VisitClassTemplateSpecializationDecl() 6548 DC, *BeginLocOrErr, *IdLocOrErr, ClassTemplate, in VisitClassTemplateSpecializationDecl() 6555 if (!ClassTemplate->findSpecialization(TemplateArgs, InsertPos)) in VisitClassTemplateSpecializationDecl() 6557 ClassTemplate->AddSpecialization(D2, InsertPos); in VisitClassTemplateSpecializationDecl()
|
| H A D | DeclBase.cpp | 947 case ClassTemplate: in getIdentifierNamespaceForKind()
|
| H A D | DeclTemplate.cpp | 1646 case Decl::Kind::ClassTemplate: in getReplacedTemplateParameterList()
|
| /freebsd/contrib/llvm-project/clang/lib/Frontend/ |
| H A D | InterfaceStubFunctionsConsumer.cpp | 180 case Decl::Kind::ClassTemplate: in HandleNamedDecl()
|
| /freebsd/contrib/llvm-project/clang/lib/Serialization/ |
| H A D | ASTCommon.cpp | 394 case Decl::ClassTemplate: in isRedeclarableDeclKind()
|
| /freebsd/contrib/llvm-project/clang/include/clang/Sema/ |
| H A D | Template.h | 736 ClassTemplateDecl *ClassTemplate,
|
| H A D | Sema.h | 3800 ClassTemplate, enumerator
|
| /freebsd/contrib/llvm-project/clang/lib/CIR/CodeGen/ |
| H A D | CIRGenDecl.cpp | 549 case Decl::ClassTemplate: in emitDecl()
|
| /freebsd/contrib/llvm-project/clang/lib/Index/ |
| H A D | IndexSymbol.cpp | 283 case Decl::ClassTemplate: in getSymbolInfo()
|
| /freebsd/contrib/llvm-project/clang/lib/ASTMatchers/ |
| H A D | ASTMatchFinder.cpp | 1384 if (auto *ClassTemplate = dyn_cast_or_null<ClassTemplateDecl>( in getAsCXXRecordDeclOrPrimaryTemplate() local 1386 return ClassTemplate->getTemplatedDecl(); in getAsCXXRecordDeclOrPrimaryTemplate()
|
| /freebsd/contrib/llvm-project/clang/include/clang/AST/ |
| H A D | DeclTemplate.h | 2292 : RedeclarableTemplateDecl(ClassTemplate, C, DC, L, Name, Params, Decl) {} 2445 static bool classofKind(Kind K) { return K == ClassTemplate; }
|
| /freebsd/contrib/llvm-project/clang/lib/CodeGen/ |
| H A D | CGDecl.cpp | 78 case Decl::ClassTemplate: in EmitDecl()
|
| H A D | CodeGenModule.cpp | 7265 case Decl::ClassTemplate: in EmitTopLevelDecl()
|