Home
last modified time | relevance | path

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

/NextBSD/contrib/llvm/tools/clang/lib/Sema/
HDSemaTemplate.cpp2144 } else if (ClassTemplateDecl *ClassTemplate in CheckTemplateIdType() local
2150 = ClassTemplate->findSpecialization(Converted, InsertPos); in CheckTemplateIdType()
2156 ClassTemplate->getTemplatedDecl()->getTagKind(), in CheckTemplateIdType()
2157 ClassTemplate->getDeclContext(), in CheckTemplateIdType()
2158 ClassTemplate->getTemplatedDecl()->getLocStart(), in CheckTemplateIdType()
2159 ClassTemplate->getLocation(), in CheckTemplateIdType()
2160 ClassTemplate, in CheckTemplateIdType()
2163 ClassTemplate->AddSpecialization(Decl, InsertPos); in CheckTemplateIdType()
2164 if (ClassTemplate->isOutOfLine()) in CheckTemplateIdType()
2165 Decl->setLexicalDeclContext(ClassTemplate->getLexicalDeclContext()); in CheckTemplateIdType()
[all …]
HDSemaTemplateInstantiateDecl.cpp1101 ClassTemplateDecl *ClassTemplate = D->getSpecializedTemplate(); in VisitClassTemplatePartialSpecializationDecl() local
1106 = Owner->lookup(ClassTemplate->getDeclName()); in VisitClassTemplatePartialSpecializationDecl()
2472 ClassTemplateDecl *ClassTemplate = D->getSpecializedTemplate(); in VisitClassTemplateSpecializationDecl() local
2473 assert(ClassTemplate->getDeclContext()->isRecord() && in VisitClassTemplateSpecializationDecl()
2481 = Owner->lookup(ClassTemplate->getDeclName()); in VisitClassTemplateSpecializationDecl()
2763 ClassTemplateDecl *ClassTemplate, in InstantiateClassTemplatePartialSpecialization() argument
2791 if (SemaRef.CheckTemplateArgumentList(ClassTemplate, in InstantiateClassTemplatePartialSpecialization()
2802 = ClassTemplate->findPartialSpecialization(Converted, InsertPos); in InstantiateClassTemplatePartialSpecialization()
2807 = SemaRef.Context.getTemplateSpecializationType(TemplateName(ClassTemplate), in InstantiateClassTemplatePartialSpecialization()
2820 TemplateName(ClassTemplate), in InstantiateClassTemplatePartialSpecialization()
[all …]
HDSemaCXXScopeSpec.cpp101 if (ClassTemplateDecl *ClassTemplate in computeDeclContext() local
111 = ClassTemplate->getInjectedClassNameSpecialization(); in computeDeclContext()
113 return ClassTemplate->getTemplatedDecl(); in computeDeclContext()
120 = ClassTemplate->findPartialSpecialization(ContextType)) in computeDeclContext()
HDSemaCodeComplete.cpp782 if (const ClassTemplateDecl *ClassTemplate = dyn_cast<ClassTemplateDecl>(D)) in MaybeAddConstructorResults() local
783 Record = ClassTemplate->getTemplatedDecl(); in MaybeAddConstructorResults()
1099 if (const ClassTemplateDecl *ClassTemplate = dyn_cast<ClassTemplateDecl>(ND)) in IsNestedNameSpecifier() local
1100 ND = ClassTemplate->getTemplatedDecl(); in IsNestedNameSpecifier()
1113 if (const ClassTemplateDecl *ClassTemplate = dyn_cast<ClassTemplateDecl>(ND)) in IsClassOrStruct() local
1114 ND = ClassTemplate->getTemplatedDecl(); in IsClassOrStruct()
1128 if (const ClassTemplateDecl *ClassTemplate = dyn_cast<ClassTemplateDecl>(ND)) in IsUnion() local
1129 ND = ClassTemplate->getTemplatedDecl(); in IsUnion()
3046 case Decl::ClassTemplate: return CXCursor_ClassTemplate; in getCursorKindForDecl()
HDSemaTemplateInstantiate.cpp167 if (ClassTemplateDecl *ClassTemplate = Rec->getDescribedClassTemplate()) { in getTemplateInstantiationArgs() local
168 QualType T = ClassTemplate->getInjectedClassNameSpecialization(); in getTemplateInstantiationArgs()
173 if (ClassTemplate->isMemberSpecialization()) in getTemplateInstantiationArgs()
HDSemaTemplateDeduction.cpp2182 ClassTemplateDecl *ClassTemplate = Partial->getSpecializedTemplate(); in FinishTemplateArgumentDeduction() local
2206 if (S.CheckTemplateArgumentList(ClassTemplate, Partial->getLocation(), in FinishTemplateArgumentDeduction()
2211 = ClassTemplate->getTemplateParameters(); in FinishTemplateArgumentDeduction()
HDSemaLookup.cpp2171 if (ClassTemplateDecl *ClassTemplate in addAssociatedClassesAndNamespaces() local
2173 DeclContext *Ctx = ClassTemplate->getDeclContext(); in addAssociatedClassesAndNamespaces()
/NextBSD/contrib/llvm/tools/clang/include/clang/Basic/
HDDeclNodes.td58 def ClassTemplate : DDecl<RedeclarableTemplate>;
/NextBSD/contrib/llvm/tools/clang/lib/Serialization/
HDASTCommon.cpp177 case Decl::ClassTemplate: in isRedeclarableDeclKind()
/NextBSD/contrib/llvm/tools/clang/lib/AST/
HDComment.cpp197 case Decl::ClassTemplate: { in fill()
HDASTImporter.cpp4295 ClassTemplateDecl *ClassTemplate in VisitClassTemplateSpecializationDecl() local
4298 if (!ClassTemplate) in VisitClassTemplateSpecializationDecl()
4302 DeclContext *DC = ClassTemplate->getDeclContext(); in VisitClassTemplateSpecializationDecl()
4327 = ClassTemplate->findSpecialization(TemplateArgs, InsertPos); in VisitClassTemplateSpecializationDecl()
4347 ClassTemplate, in VisitClassTemplateSpecializationDecl()
4354 ClassTemplate->AddSpecialization(D2, InsertPos); in VisitClassTemplateSpecializationDecl()
HDDeclBase.cpp597 case ClassTemplate: in getIdentifierNamespaceForKind()
/NextBSD/contrib/llvm/tools/clang/include/clang/Sema/
HDTemplate.h509 ClassTemplateDecl *ClassTemplate,
/NextBSD/contrib/llvm/tools/clang/lib/Frontend/
HDASTConsumers.cpp472 case Decl::ClassTemplate: { in PrintDeclContext()
/NextBSD/contrib/llvm/tools/clang/include/clang/AST/
HDDeclTemplate.h1928 : RedeclarableTemplateDecl(ClassTemplate, C, DC, L, Name, Params, Decl) {}
2077 static bool classofKind(Kind K) { return K == ClassTemplate; }
/NextBSD/contrib/llvm/tools/clang/lib/CodeGen/
HDCGDecl.cpp59 case Decl::ClassTemplate: in EmitDecl()
HDCodeGenModule.cpp3272 case Decl::ClassTemplate: in EmitTopLevelDecl()