| /NextBSD/contrib/llvm/tools/clang/lib/Sema/ |
| HD | SemaTemplate.cpp | 2144 } 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 …]
|
| HD | SemaTemplateInstantiateDecl.cpp | 1101 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 …]
|
| HD | SemaCXXScopeSpec.cpp | 101 if (ClassTemplateDecl *ClassTemplate in computeDeclContext() local 111 = ClassTemplate->getInjectedClassNameSpecialization(); in computeDeclContext() 113 return ClassTemplate->getTemplatedDecl(); in computeDeclContext() 120 = ClassTemplate->findPartialSpecialization(ContextType)) in computeDeclContext()
|
| HD | SemaCodeComplete.cpp | 782 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()
|
| HD | SemaTemplateInstantiate.cpp | 167 if (ClassTemplateDecl *ClassTemplate = Rec->getDescribedClassTemplate()) { in getTemplateInstantiationArgs() local 168 QualType T = ClassTemplate->getInjectedClassNameSpecialization(); in getTemplateInstantiationArgs() 173 if (ClassTemplate->isMemberSpecialization()) in getTemplateInstantiationArgs()
|
| HD | SemaTemplateDeduction.cpp | 2182 ClassTemplateDecl *ClassTemplate = Partial->getSpecializedTemplate(); in FinishTemplateArgumentDeduction() local 2206 if (S.CheckTemplateArgumentList(ClassTemplate, Partial->getLocation(), in FinishTemplateArgumentDeduction() 2211 = ClassTemplate->getTemplateParameters(); in FinishTemplateArgumentDeduction()
|
| HD | SemaLookup.cpp | 2171 if (ClassTemplateDecl *ClassTemplate in addAssociatedClassesAndNamespaces() local 2173 DeclContext *Ctx = ClassTemplate->getDeclContext(); in addAssociatedClassesAndNamespaces()
|
| /NextBSD/contrib/llvm/tools/clang/include/clang/Basic/ |
| HD | DeclNodes.td | 58 def ClassTemplate : DDecl<RedeclarableTemplate>;
|
| /NextBSD/contrib/llvm/tools/clang/lib/Serialization/ |
| HD | ASTCommon.cpp | 177 case Decl::ClassTemplate: in isRedeclarableDeclKind()
|
| /NextBSD/contrib/llvm/tools/clang/lib/AST/ |
| HD | Comment.cpp | 197 case Decl::ClassTemplate: { in fill()
|
| HD | ASTImporter.cpp | 4295 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()
|
| HD | DeclBase.cpp | 597 case ClassTemplate: in getIdentifierNamespaceForKind()
|
| /NextBSD/contrib/llvm/tools/clang/include/clang/Sema/ |
| HD | Template.h | 509 ClassTemplateDecl *ClassTemplate,
|
| /NextBSD/contrib/llvm/tools/clang/lib/Frontend/ |
| HD | ASTConsumers.cpp | 472 case Decl::ClassTemplate: { in PrintDeclContext()
|
| /NextBSD/contrib/llvm/tools/clang/include/clang/AST/ |
| HD | DeclTemplate.h | 1928 : RedeclarableTemplateDecl(ClassTemplate, C, DC, L, Name, Params, Decl) {} 2077 static bool classofKind(Kind K) { return K == ClassTemplate; }
|
| /NextBSD/contrib/llvm/tools/clang/lib/CodeGen/ |
| HD | CGDecl.cpp | 59 case Decl::ClassTemplate: in EmitDecl()
|
| HD | CodeGenModule.cpp | 3272 case Decl::ClassTemplate: in EmitTopLevelDecl()
|