| /freebsd-12.1/contrib/llvm/tools/clang/lib/Sema/ |
| H A D | SemaTemplate.cpp | 3282 } else if (ClassTemplateDecl *ClassTemplate in CheckTemplateIdType() local 3295 ClassTemplate->getDeclContext(), in CheckTemplateIdType() 3297 ClassTemplate->getLocation(), ClassTemplate, Converted, nullptr); in CheckTemplateIdType() 3298 ClassTemplate->AddSpecialization(Decl, InsertPos); in CheckTemplateIdType() 3299 if (ClassTemplate->isOutOfLine()) in CheckTemplateIdType() 7463 ClassTemplateDecl *ClassTemplate in ActOnClassTemplateSpecialization() local 7466 if (!ClassTemplate) { in ActOnClassTemplateSpecialization() 7546 << ClassTemplate in ActOnClassTemplateSpecialization() 7585 << ClassTemplate->getDeclName(); in ActOnClassTemplateSpecialization() 8660 if (!ClassTemplate) { in ActOnExplicitInstantiation() [all …]
|
| H A D | SemaCXXScopeSpec.cpp | 100 if (ClassTemplateDecl *ClassTemplate in computeDeclContext() local 110 = ClassTemplate->getInjectedClassNameSpecialization(); in computeDeclContext() 112 return ClassTemplate->getTemplatedDecl(); in computeDeclContext() 119 = ClassTemplate->findPartialSpecialization(ContextType)) { in computeDeclContext()
|
| H A D | SemaTemplateInstantiateDecl.cpp | 1341 ClassTemplateDecl *ClassTemplate = D->getSpecializedTemplate(); in VisitClassTemplatePartialSpecializationDecl() local 1346 = Owner->lookup(ClassTemplate->getDeclName()); in VisitClassTemplatePartialSpecializationDecl() 2958 ClassTemplateDecl *ClassTemplate = D->getSpecializedTemplate(); in VisitClassTemplateSpecializationDecl() local 2959 assert(ClassTemplate->getDeclContext()->isRecord() && in VisitClassTemplateSpecializationDecl() 2967 = Owner->lookup(ClassTemplate->getDeclName()); in VisitClassTemplateSpecializationDecl() 3274 if (SemaRef.CheckTemplateArgumentList(ClassTemplate, in InstantiateClassTemplatePartialSpecialization() 3291 = ClassTemplate->findPartialSpecialization(Converted, InsertPos); in InstantiateClassTemplatePartialSpecialization() 3355 ClassTemplate->AddPartialSpecialization(InstPartialSpec, in InstantiateClassTemplatePartialSpecialization() 5093 if (ClassTemplate) in FindInstantiatedDecl() 5094 ClassTemplate = ClassTemplate->getCanonicalDecl(); in FindInstantiatedDecl() [all …]
|
| H A D | SemaTemplateInstantiate.cpp | 170 if (ClassTemplateDecl *ClassTemplate = Rec->getDescribedClassTemplate()) { in getTemplateInstantiationArgs() local 171 QualType T = ClassTemplate->getInjectedClassNameSpecialization(); in getTemplateInstantiationArgs() 176 if (ClassTemplate->isMemberSpecialization()) in getTemplateInstantiationArgs()
|
| H A D | SemaCodeComplete.cpp | 812 if (const ClassTemplateDecl *ClassTemplate = dyn_cast<ClassTemplateDecl>(D)) in MaybeAddConstructorResults() local 813 Record = ClassTemplate->getTemplatedDecl(); in MaybeAddConstructorResults() 1139 if (const auto *ClassTemplate = dyn_cast<ClassTemplateDecl>(ND)) in IsNestedNameSpecifier() local 1140 ND = ClassTemplate->getTemplatedDecl(); in IsNestedNameSpecifier() 1153 if (const auto *ClassTemplate = dyn_cast<ClassTemplateDecl>(ND)) in IsClassOrStruct() local 1154 ND = ClassTemplate->getTemplatedDecl(); in IsClassOrStruct() 1167 if (const auto *ClassTemplate = dyn_cast<ClassTemplateDecl>(ND)) in IsUnion() local 1168 ND = ClassTemplate->getTemplatedDecl(); in IsUnion() 3423 case Decl::ClassTemplate: in getCursorKindForDecl()
|
| H A D | SemaLookup.cpp | 2472 if (ClassTemplateDecl *ClassTemplate in addAssociatedClassesAndNamespaces() local 2474 DeclContext *Ctx = ClassTemplate->getDeclContext(); in addAssociatedClassesAndNamespaces()
|
| H A D | SemaDecl.cpp | 1158 return TemplateNameKindForDiagnostics::ClassTemplate; in getTemplateNameKindForDiagnostics()
|
| /freebsd-12.1/contrib/llvm/tools/clang/include/clang/Basic/ |
| H A D | DeclNodes.td | 67 def ClassTemplate : DDecl<RedeclarableTemplate>;
|
| /freebsd-12.1/contrib/llvm/tools/clang/lib/Serialization/ |
| H A D | ASTCommon.cpp | 346 case Decl::ClassTemplate: in isRedeclarableDeclKind()
|
| /freebsd-12.1/contrib/llvm/tools/clang/lib/AST/ |
| H A D | Comment.cpp | 258 case Decl::ClassTemplate: { in fill()
|
| H A D | ASTImporter.cpp | 5055 ClassTemplateDecl *ClassTemplate; in VisitClassTemplateSpecializationDecl() local 5056 if (Error Err = importInto(ClassTemplate, D->getSpecializedTemplate())) in VisitClassTemplateSpecializationDecl() 5076 D2 = ClassTemplate->findPartialSpecialization(TemplateArgs, InsertPos); in VisitClassTemplateSpecializationDecl() 5078 D2 = ClassTemplate->findSpecialization(TemplateArgs, InsertPos); in VisitClassTemplateSpecializationDecl() 5151 *BeginLocOrErr, *IdLocOrErr, *ToTPListOrErr, ClassTemplate, in VisitClassTemplateSpecializationDecl() 5159 if (!ClassTemplate->findPartialSpecialization(TemplateArgs, InsertPos)) in VisitClassTemplateSpecializationDecl() 5161 ClassTemplate->AddPartialSpecialization( in VisitClassTemplateSpecializationDecl() 5167 *BeginLocOrErr, *IdLocOrErr, ClassTemplate, TemplateArgs, in VisitClassTemplateSpecializationDecl() 5173 if (!ClassTemplate->findSpecialization(TemplateArgs, InsertPos)) in VisitClassTemplateSpecializationDecl() 5175 ClassTemplate->AddSpecialization(D2, InsertPos); in VisitClassTemplateSpecializationDecl()
|
| H A D | DeclBase.cpp | 776 case ClassTemplate: in getIdentifierNamespaceForKind()
|
| /freebsd-12.1/contrib/llvm/tools/clang/lib/ASTMatchers/ |
| H A D | ASTMatchFinder.cpp | 813 if (auto *ClassTemplate = dyn_cast_or_null<ClassTemplateDecl>( in getAsCXXRecordDeclOrPrimaryTemplate() local 815 return ClassTemplate->getTemplatedDecl(); in getAsCXXRecordDeclOrPrimaryTemplate()
|
| /freebsd-12.1/contrib/llvm/tools/clang/include/clang/Sema/ |
| H A D | Template.h | 553 ClassTemplateDecl *ClassTemplate,
|
| H A D | Sema.h | 1871 ClassTemplate, enumerator
|
| /freebsd-12.1/contrib/llvm/tools/clang/lib/Index/ |
| H A D | IndexSymbol.cpp | 277 case Decl::ClassTemplate: in getSymbolInfo()
|
| /freebsd-12.1/contrib/llvm/tools/clang/include/clang/AST/ |
| H A D | DeclTemplate.h | 2081 : RedeclarableTemplateDecl(CTDI, ClassTemplate, C, DC, L, Name, Params, 2237 static bool classofKind(Kind K) { return K == ClassTemplate; }
|
| /freebsd-12.1/contrib/llvm/tools/clang/lib/CodeGen/ |
| H A D | CGDecl.cpp | 68 case Decl::ClassTemplate: in EmitDecl()
|
| H A D | CodeGenModule.cpp | 4864 case Decl::ClassTemplate: in EmitTopLevelDecl()
|