/external/clang/lib/CodeGen/ |
H A D | CGVTables.cpp | 871 TemplateSpecializationKind TSK = RD->getTemplateSpecializationKind(); local 872 if (TSK == TSK_ExplicitInstantiationDeclaration) 877 if (TSK == TSK_ImplicitInstantiation || 878 TSK == TSK_ExplicitInstantiationDefinition)
|
H A D | CodeGenModule.cpp | 2012 TemplateSpecializationKind TSK = VD->getTemplateSpecializationKind(); local 2015 if (VD->getDefinition() && TSK == TSK_ExplicitInstantiationDefinition)
|
/external/clang/lib/AST/ |
H A D | DeclTemplate.cpp | 682 TemplateSpecializationKind TSK, 691 return new (C) FunctionTemplateSpecializationInfo(FD, Template, TSK, 680 Create(ASTContext &C, FunctionDecl *FD, FunctionTemplateDecl *Template, TemplateSpecializationKind TSK, const TemplateArgumentList *TemplateArgs, const TemplateArgumentListInfo *TemplateArgsAsWritten, SourceLocation POI) argument
|
H A D | DeclCXX.cpp | 1132 TemplateSpecializationKind TSK) { 1137 = new (getASTContext()) MemberSpecializationInfo(RD, TSK); 1152 CXXRecordDecl::setTemplateSpecializationKind(TemplateSpecializationKind TSK) { argument 1155 Spec->setSpecializationKind(TSK); 1160 MSInfo->setTemplateSpecializationKind(TSK); 1131 setInstantiationOfMemberClass(CXXRecordDecl *RD, TemplateSpecializationKind TSK) argument
|
H A D | Decl.cpp | 488 TemplateSpecializationKind TSK = TSK_Undeclared; 491 TSK = spec->getTemplateSpecializationKind(); 494 TSK = MSI->getTemplateSpecializationKind(); 501 return TSK != TSK_ExplicitInstantiationDeclaration && 502 TSK != TSK_ExplicitInstantiationDefinition && 1994 void VarDecl::setTemplateSpecializationKind(TemplateSpecializationKind TSK, argument 1998 Spec->setSpecializationKind(TSK); 1999 if (TSK != TSK_ExplicitSpecialization && PointOfInstantiation.isValid() && 2006 MSI->setTemplateSpecializationKind(TSK); 2007 if (TSK ! 2018 setInstantiationOfStaticDataMember(VarDecl *VD, TemplateSpecializationKind TSK) argument 2632 setInstantiationOfMemberFunction(ASTContext &C, FunctionDecl *FD, TemplateSpecializationKind TSK) argument 2749 setFunctionTemplateSpecialization(ASTContext &C, FunctionTemplateDecl *Template, const TemplateArgumentList *TemplateArgs, void *InsertPos, TemplateSpecializationKind TSK, const TemplateArgumentListInfo *TemplateArgsAsWritten, SourceLocation PointOfInstantiation) argument 2820 setTemplateSpecializationKind(TemplateSpecializationKind TSK, SourceLocation PointOfInstantiation) argument 3182 setTemplateSpecializationKind(TemplateSpecializationKind TSK, SourceLocation PointOfInstantiation) argument 3200 setInstantiationOfMemberEnum(ASTContext &C, EnumDecl *ED, TemplateSpecializationKind TSK) argument [all...] |
H A D | ASTContext.cpp | 91 TemplateSpecializationKind TSK = CTSD->getSpecializationKind(); local 92 if (TSK == TSK_ImplicitInstantiation || 93 TSK == TSK_Undeclared) 1065 TemplateSpecializationKind TSK, 1070 Tmpl, TSK, PointOfInstantiation)); 7857 TemplateSpecializationKind TSK = TSK_Undeclared; 7859 TSK = VD->getTemplateSpecializationKind(); 7861 switch (TSK) { 1064 setInstantiatedFromStaticDataMember(VarDecl *Inst, VarDecl *Tmpl, TemplateSpecializationKind TSK, SourceLocation PointOfInstantiation) argument
|
/external/clang/include/clang/AST/ |
H A D | DeclTemplate.h | 290 TemplateSpecializationKind TSK, 295 Template(Template, TSK - 1), 303 TemplateSpecializationKind TSK, 359 void setTemplateSpecializationKind(TemplateSpecializationKind TSK) { argument 360 assert(TSK != TSK_Undeclared && 362 Template.setInt(TSK - 1); 408 MemberSpecializationInfo(NamedDecl *IF, TemplateSpecializationKind TSK, argument 410 : MemberAndTSK(IF, TSK - 1), PointOfInstantiation(POI) { 411 assert(TSK != TSK_Undeclared && 429 void setTemplateSpecializationKind(TemplateSpecializationKind TSK) { argument 288 FunctionTemplateSpecializationInfo(FunctionDecl *FD, FunctionTemplateDecl *Template, TemplateSpecializationKind TSK, const TemplateArgumentList *TemplateArgs, const ASTTemplateArgumentListInfo *TemplateArgsAsWritten, SourceLocation POI) argument 1497 setSpecializationKind(TemplateSpecializationKind TSK) argument 2385 setSpecializationKind(TemplateSpecializationKind TSK) argument [all...] |
/external/clang/lib/Sema/ |
H A D | SemaTemplateInstantiate.cpp | 1914 TemplateSpecializationKind TSK, 1925 << (TSK != TSK_ImplicitInstantiation) 1937 << (TSK != TSK_ImplicitInstantiation) 1946 if (TSK == TSK_ExplicitInstantiationDeclaration) 1967 /// \param TSK the kind of implicit or explicit instantiation to perform. 1977 TemplateSpecializationKind TSK, 1983 Pattern, PatternDef, TSK, Complain)) 1990 MSInfo->setTemplateSpecializationKind(TSK); 1994 Spec->setTemplateSpecializationKind(TSK); 2067 if (TSK 1908 DiagnoseUninstantiableTemplate(Sema &S, SourceLocation PointOfInstantiation, TagDecl *Instantiation, bool InstantiatedFromMember, TagDecl *Pattern, TagDecl *PatternDef, TemplateSpecializationKind TSK, bool Complain = true) argument 1974 InstantiateClass(SourceLocation PointOfInstantiation, CXXRecordDecl *Instantiation, CXXRecordDecl *Pattern, const MultiLevelTemplateArgumentList &TemplateArgs, TemplateSpecializationKind TSK, bool Complain) argument 2205 InstantiateEnum(SourceLocation PointOfInstantiation, EnumDecl *Instantiation, EnumDecl *Pattern, const MultiLevelTemplateArgumentList &TemplateArgs, TemplateSpecializationKind TSK) argument 2257 InstantiateClassTemplateSpecialization( SourceLocation PointOfInstantiation, ClassTemplateSpecializationDecl *ClassTemplateSpec, TemplateSpecializationKind TSK, bool Complain) argument 2434 InstantiateClassMembers(SourceLocation PointOfInstantiation, CXXRecordDecl *Instantiation, const MultiLevelTemplateArgumentList &TemplateArgs, TemplateSpecializationKind TSK) argument 2608 InstantiateClassTemplateSpecializationMembers( SourceLocation PointOfInstantiation, ClassTemplateSpecializationDecl *ClassTemplateSpec, TemplateSpecializationKind TSK) argument [all...] |
H A D | SemaTemplateInstantiateDecl.cpp | 3519 TemplateSpecializationKind TSK = Var->getTemplateSpecializationKind(); local 3522 if (TSK == TSK_ExplicitSpecialization) 3534 if (TSK == TSK_ExplicitInstantiationDeclaration)
|
H A D | SemaTemplate.cpp | 6455 TemplateSpecializationKind TSK = SpecInfo->getTemplateSpecializationKind(); local 6456 if (TSK == TSK_Undeclared || TSK == TSK_ImplicitInstantiation) { 6828 TemplateSpecializationKind TSK local 6866 if (CheckSpecializationInstantiationRedecl(TemplateNameLoc, TSK, 6937 Specialization->setTemplateSpecializationKind(TSK); 6952 InstantiateClassTemplateSpecialization(TemplateNameLoc, Specialization, TSK); 6953 else if (TSK == TSK_ExplicitInstantiationDefinition) { 6967 TSK == TSK_ExplicitInstantiationDefinition) 6968 Def->setTemplateSpecializationKind(TSK); 7031 TemplateSpecializationKind TSK local 7168 TemplateSpecializationKind TSK local [all...] |
H A D | SemaDeclCXX.cpp | 11960 TemplateSpecializationKind TSK local 11962 if (TSK == TSK_ExplicitInstantiationDeclaration) 11964 else if (TSK == TSK_ExplicitInstantiationDefinition) {
|
H A D | SemaExpr.cpp | 11739 TemplateSpecializationKind TSK = MSInfo->getTemplateSpecializationKind(); local 11741 if (TSK == TSK_ImplicitInstantiation &&
|
/external/clang/lib/Serialization/ |
H A D | ASTReaderDecl.cpp | 483 TemplateSpecializationKind TSK = (TemplateSpecializationKind)Record[Idx++]; local 485 ED->setInstantiationOfMemberEnum(Reader.getContext(), InstED, TSK); 560 TemplateSpecializationKind TSK = (TemplateSpecializationKind)Record[Idx++]; local 562 FD->setInstantiationOfMemberFunction(Reader.getContext(), InstFD, TSK); 569 TemplateSpecializationKind TSK = (TemplateSpecializationKind)Record[Idx++]; local 599 = FunctionTemplateSpecializationInfo::Create(C, FD, Template, TSK, 958 TemplateSpecializationKind TSK = (TemplateSpecializationKind)Record[Idx++]; local 960 Reader.getContext().setInstantiatedFromStaticDataMember(VD, Tmpl, TSK,POI); 1257 TemplateSpecializationKind TSK = (TemplateSpecializationKind)Record[Idx++]; local 1259 MemberSpecializationInfo *MSI = new (C) MemberSpecializationInfo(RD, TSK); [all...] |