/external/clang/lib/CodeGen/ |
H A D | CGVTables.cpp | 724 TemplateSpecializationKind TSK = RD->getTemplateSpecializationKind(); local 725 if (TSK == TSK_ExplicitInstantiationDeclaration) 730 if (TSK == TSK_ImplicitInstantiation || 731 TSK == TSK_ExplicitInstantiationDefinition)
|
H A D | CodeGenModule.cpp | 2237 TemplateSpecializationKind TSK = VD->getTemplateSpecializationKind(); local 2240 if (VD->getDefinition() && TSK == TSK_ExplicitInstantiationDefinition)
|
/external/clang/lib/AST/ |
H A D | DeclTemplate.cpp | 665 TemplateSpecializationKind TSK, 674 return new (C) FunctionTemplateSpecializationInfo(FD, Template, TSK, 663 Create(ASTContext &C, FunctionDecl *FD, FunctionTemplateDecl *Template, TemplateSpecializationKind TSK, const TemplateArgumentList *TemplateArgs, const TemplateArgumentListInfo *TemplateArgsAsWritten, SourceLocation POI) argument
|
H A D | DeclCXX.cpp | 1222 TemplateSpecializationKind TSK) { 1227 = new (getASTContext()) MemberSpecializationInfo(RD, TSK); 1242 CXXRecordDecl::setTemplateSpecializationKind(TemplateSpecializationKind TSK) { argument 1245 Spec->setSpecializationKind(TSK); 1250 MSInfo->setTemplateSpecializationKind(TSK); 1221 setInstantiationOfMemberClass(CXXRecordDecl *RD, TemplateSpecializationKind TSK) argument
|
H A D | Decl.cpp | 536 TemplateSpecializationKind TSK = TSK_Undeclared; 539 TSK = spec->getTemplateSpecializationKind(); 542 TSK = MSI->getTemplateSpecializationKind(); 549 return TSK != TSK_ExplicitInstantiationDeclaration && 550 TSK != TSK_ExplicitInstantiationDefinition && 2148 void VarDecl::setTemplateSpecializationKind(TemplateSpecializationKind TSK, argument 2156 Spec->setSpecializationKind(TSK); 2157 if (TSK != TSK_ExplicitSpecialization && PointOfInstantiation.isValid() && 2163 MSI->setTemplateSpecializationKind(TSK); 2164 if (TSK ! 2171 setInstantiationOfStaticDataMember(VarDecl *VD, TemplateSpecializationKind TSK) argument 2879 setInstantiationOfMemberFunction(ASTContext &C, FunctionDecl *FD, TemplateSpecializationKind TSK) argument 3016 setFunctionTemplateSpecialization(ASTContext &C, FunctionTemplateDecl *Template, const TemplateArgumentList *TemplateArgs, void *InsertPos, TemplateSpecializationKind TSK, const TemplateArgumentListInfo *TemplateArgsAsWritten, SourceLocation PointOfInstantiation) argument 3087 setTemplateSpecializationKind(TemplateSpecializationKind TSK, SourceLocation PointOfInstantiation) argument 3459 setTemplateSpecializationKind(TemplateSpecializationKind TSK, SourceLocation PointOfInstantiation) argument 3477 setInstantiationOfMemberEnum(ASTContext &C, EnumDecl *ED, TemplateSpecializationKind TSK) argument [all...] |
H A D | ASTContext.cpp | 101 TemplateSpecializationKind TSK = CTSD->getSpecializationKind(); local 102 if (TSK == TSK_ImplicitInstantiation || 103 TSK == TSK_Undeclared) 1103 TemplateSpecializationKind TSK, 1108 Tmpl, TSK, PointOfInstantiation)); 1102 setInstantiatedFromStaticDataMember(VarDecl *Inst, VarDecl *Tmpl, TemplateSpecializationKind TSK, SourceLocation PointOfInstantiation) argument
|
/external/clang/include/clang/AST/ |
H A D | DeclTemplate.h | 292 TemplateSpecializationKind TSK, 297 Template(Template, TSK - 1), 305 TemplateSpecializationKind TSK, 361 void setTemplateSpecializationKind(TemplateSpecializationKind TSK) { argument 362 assert(TSK != TSK_Undeclared && 364 Template.setInt(TSK - 1); 409 MemberSpecializationInfo(NamedDecl *IF, TemplateSpecializationKind TSK, argument 411 : MemberAndTSK(IF, TSK - 1), PointOfInstantiation(POI) { 412 assert(TSK != TSK_Undeclared && 430 void setTemplateSpecializationKind(TemplateSpecializationKind TSK) { argument 290 FunctionTemplateSpecializationInfo(FunctionDecl *FD, FunctionTemplateDecl *Template, TemplateSpecializationKind TSK, const TemplateArgumentList *TemplateArgs, const ASTTemplateArgumentListInfo *TemplateArgsAsWritten, SourceLocation POI) argument 1510 setSpecializationKind(TemplateSpecializationKind TSK) argument 2365 setSpecializationKind(TemplateSpecializationKind TSK) argument [all...] |
/external/clang/lib/Sema/ |
H A D | SemaTemplateInstantiate.cpp | 1831 TemplateSpecializationKind TSK, 1842 << (TSK != TSK_ImplicitInstantiation) 1854 << (TSK != TSK_ImplicitInstantiation) 1863 if (TSK == TSK_ExplicitInstantiationDeclaration) 1884 /// \param TSK the kind of implicit or explicit instantiation to perform. 1894 TemplateSpecializationKind TSK, 1900 Pattern, PatternDef, TSK, Complain)) 1907 MSInfo->setTemplateSpecializationKind(TSK); 1911 Spec->setTemplateSpecializationKind(TSK); 1987 if (TSK 1825 DiagnoseUninstantiableTemplate(Sema &S, SourceLocation PointOfInstantiation, TagDecl *Instantiation, bool InstantiatedFromMember, TagDecl *Pattern, TagDecl *PatternDef, TemplateSpecializationKind TSK, bool Complain = true) argument 1891 InstantiateClass(SourceLocation PointOfInstantiation, CXXRecordDecl *Instantiation, CXXRecordDecl *Pattern, const MultiLevelTemplateArgumentList &TemplateArgs, TemplateSpecializationKind TSK, bool Complain) argument 2137 InstantiateEnum(SourceLocation PointOfInstantiation, EnumDecl *Instantiation, EnumDecl *Pattern, const MultiLevelTemplateArgumentList &TemplateArgs, TemplateSpecializationKind TSK) argument 2192 InstantiateClassTemplateSpecialization( SourceLocation PointOfInstantiation, ClassTemplateSpecializationDecl *ClassTemplateSpec, TemplateSpecializationKind TSK, bool Complain) argument 2367 InstantiateClassMembers(SourceLocation PointOfInstantiation, CXXRecordDecl *Instantiation, const MultiLevelTemplateArgumentList &TemplateArgs, TemplateSpecializationKind TSK) argument 2552 InstantiateClassTemplateSpecializationMembers( SourceLocation PointOfInstantiation, ClassTemplateSpecializationDecl *ClassTemplateSpec, TemplateSpecializationKind TSK) argument [all...] |
H A D | SemaTemplateInstantiateDecl.cpp | 3877 TemplateSpecializationKind TSK = Var->getTemplateSpecializationKind(); local 3880 if (TSK == TSK_ExplicitSpecialization) 3887 if (TSK == TSK_ExplicitInstantiationDeclaration)
|
H A D | SemaTemplate.cpp | 6704 TemplateSpecializationKind TSK = SpecInfo->getTemplateSpecializationKind(); local 6705 if (TSK == TSK_Undeclared || TSK == TSK_ImplicitInstantiation) { 7080 TemplateSpecializationKind TSK local 7117 if (CheckSpecializationInstantiationRedecl(TemplateNameLoc, TSK, 7188 Specialization->setTemplateSpecializationKind(TSK); 7203 InstantiateClassTemplateSpecialization(TemplateNameLoc, Specialization, TSK); 7204 else if (TSK == TSK_ExplicitInstantiationDefinition) { 7218 TSK == TSK_ExplicitInstantiationDefinition) 7220 Def->setTemplateSpecializationKind(TSK); 7284 TemplateSpecializationKind TSK local 7421 TemplateSpecializationKind TSK local [all...] |
H A D | SemaDeclCXX.cpp | 12591 TemplateSpecializationKind TSK = local 12593 assert(TSK != TSK_ExplicitInstantiationDefinition && 12594 TSK != TSK_ImplicitInstantiation && 12596 (void)TSK; 12606 TemplateSpecializationKind TSK local 12608 if (TSK == TSK_ExplicitInstantiationDeclaration) 12610 else if (TSK == TSK_ExplicitInstantiationDefinition) {
|
H A D | SemaExpr.cpp | 12478 TemplateSpecializationKind TSK = Var->getTemplateSpecializationKind(); local 12479 if (isTemplateInstantiation(TSK)) { 12480 bool TryInstantiating = TSK == TSK_ImplicitInstantiation; 12494 Var->setTemplateSpecializationKind(TSK, Loc);
|
/external/clang/lib/Serialization/ |
H A D | ASTReaderDecl.cpp | 529 TemplateSpecializationKind TSK = (TemplateSpecializationKind)Record[Idx++]; local 531 ED->setInstantiationOfMemberEnum(Reader.getContext(), InstED, TSK); 609 TemplateSpecializationKind TSK = (TemplateSpecializationKind)Record[Idx++]; local 611 FD->setInstantiationOfMemberFunction(Reader.getContext(), InstFD, TSK); 619 TemplateSpecializationKind TSK = (TemplateSpecializationKind)Record[Idx++]; local 649 = FunctionTemplateSpecializationInfo::Create(C, FD, Template, TSK, 1029 TemplateSpecializationKind TSK = (TemplateSpecializationKind)Record[Idx++]; local 1031 Reader.getContext().setInstantiatedFromStaticDataMember(VD, Tmpl, TSK,POI); 1460 TemplateSpecializationKind TSK = (TemplateSpecializationKind)Record[Idx++]; local 1462 MemberSpecializationInfo *MSI = new (C) MemberSpecializationInfo(RD, TSK); 3233 auto TSK = (TemplateSpecializationKind)Record[Idx++]; local [all...] |