Home
last modified time | relevance | path

Searched refs:ClassTemplate (Results 1 – 19 of 19) sorted by relevance

/freebsd-12.1/contrib/llvm/tools/clang/lib/Sema/
H A DSemaTemplate.cpp3282 } 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 DSemaCXXScopeSpec.cpp100 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 DSemaTemplateInstantiateDecl.cpp1341 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 DSemaTemplateInstantiate.cpp170 if (ClassTemplateDecl *ClassTemplate = Rec->getDescribedClassTemplate()) { in getTemplateInstantiationArgs() local
171 QualType T = ClassTemplate->getInjectedClassNameSpecialization(); in getTemplateInstantiationArgs()
176 if (ClassTemplate->isMemberSpecialization()) in getTemplateInstantiationArgs()
H A DSemaCodeComplete.cpp812 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 DSemaLookup.cpp2472 if (ClassTemplateDecl *ClassTemplate in addAssociatedClassesAndNamespaces() local
2474 DeclContext *Ctx = ClassTemplate->getDeclContext(); in addAssociatedClassesAndNamespaces()
H A DSemaDecl.cpp1158 return TemplateNameKindForDiagnostics::ClassTemplate; in getTemplateNameKindForDiagnostics()
/freebsd-12.1/contrib/llvm/tools/clang/include/clang/Basic/
H A DDeclNodes.td67 def ClassTemplate : DDecl<RedeclarableTemplate>;
/freebsd-12.1/contrib/llvm/tools/clang/lib/Serialization/
H A DASTCommon.cpp346 case Decl::ClassTemplate: in isRedeclarableDeclKind()
/freebsd-12.1/contrib/llvm/tools/clang/lib/AST/
H A DComment.cpp258 case Decl::ClassTemplate: { in fill()
H A DASTImporter.cpp5055 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 DDeclBase.cpp776 case ClassTemplate: in getIdentifierNamespaceForKind()
/freebsd-12.1/contrib/llvm/tools/clang/lib/ASTMatchers/
H A DASTMatchFinder.cpp813 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 DTemplate.h553 ClassTemplateDecl *ClassTemplate,
H A DSema.h1871 ClassTemplate, enumerator
/freebsd-12.1/contrib/llvm/tools/clang/lib/Index/
H A DIndexSymbol.cpp277 case Decl::ClassTemplate: in getSymbolInfo()
/freebsd-12.1/contrib/llvm/tools/clang/include/clang/AST/
H A DDeclTemplate.h2081 : 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 DCGDecl.cpp68 case Decl::ClassTemplate: in EmitDecl()
H A DCodeGenModule.cpp4864 case Decl::ClassTemplate: in EmitTopLevelDecl()