/external/clang/lib/Sema/ |
H A D | SemaTemplateInstantiate.cpp | 1758 TemplateSpecializationKind TSK, 1769 << (TSK != TSK_ImplicitInstantiation) 1781 << (TSK != TSK_ImplicitInstantiation) 1790 if (TSK == TSK_ExplicitInstantiationDeclaration) 1811 /// \param TSK the kind of implicit or explicit instantiation to perform. 1821 TemplateSpecializationKind TSK, 1829 Pattern, PatternDef, TSK, Complain)) 1836 MSInfo->setTemplateSpecializationKind(TSK); 1840 Spec->setTemplateSpecializationKind(TSK); 1913 if (TSK 1752 DiagnoseUninstantiableTemplate(Sema &S, SourceLocation PointOfInstantiation, TagDecl *Instantiation, bool InstantiatedFromMember, TagDecl *Pattern, TagDecl *PatternDef, TemplateSpecializationKind TSK, bool Complain = true) argument 1818 InstantiateClass(SourceLocation PointOfInstantiation, CXXRecordDecl *Instantiation, CXXRecordDecl *Pattern, const MultiLevelTemplateArgumentList &TemplateArgs, TemplateSpecializationKind TSK, bool Complain) argument 2036 InstantiateEnum(SourceLocation PointOfInstantiation, EnumDecl *Instantiation, EnumDecl *Pattern, const MultiLevelTemplateArgumentList &TemplateArgs, TemplateSpecializationKind TSK) argument 2088 InstantiateClassTemplateSpecialization( SourceLocation PointOfInstantiation, ClassTemplateSpecializationDecl *ClassTemplateSpec, TemplateSpecializationKind TSK, bool Complain) argument 2262 InstantiateClassMembers(SourceLocation PointOfInstantiation, CXXRecordDecl *Instantiation, const MultiLevelTemplateArgumentList &TemplateArgs, TemplateSpecializationKind TSK) argument 2436 InstantiateClassTemplateSpecializationMembers( SourceLocation PointOfInstantiation, ClassTemplateSpecializationDecl *ClassTemplateSpec, TemplateSpecializationKind TSK) argument [all...] |
H A D | SemaTemplate.cpp | 5837 TemplateSpecializationKind TSK = SpecInfo->getTemplateSpecializationKind(); local 5838 if (TSK == TSK_Undeclared || TSK == TSK_ImplicitInstantiation) { 6204 TemplateSpecializationKind TSK local 6242 if (CheckSpecializationInstantiationRedecl(TemplateNameLoc, TSK, 6313 Specialization->setTemplateSpecializationKind(TSK); 6328 InstantiateClassTemplateSpecialization(TemplateNameLoc, Specialization, TSK); 6329 else if (TSK == TSK_ExplicitInstantiationDefinition) { 6343 TSK == TSK_ExplicitInstantiationDefinition) 6344 Def->setTemplateSpecializationKind(TSK); 6408 TemplateSpecializationKind TSK local 6545 TemplateSpecializationKind TSK local [all...] |
H A D | SemaTemplateInstantiateDecl.cpp | 2739 TemplateSpecializationKind TSK = Var->getTemplateSpecializationKind(); local 2742 if (TSK == TSK_ExplicitSpecialization) 2749 if (TSK == TSK_ExplicitInstantiationDeclaration)
|
H A D | SemaDeclCXX.cpp | 10858 TemplateSpecializationKind TSK local 10860 if (TSK == TSK_ExplicitInstantiationDeclaration) 10862 else if (TSK == TSK_ExplicitInstantiationDefinition) {
|
/external/clang/include/clang/AST/ |
H A D | DeclTemplate.h | 269 TemplateSpecializationKind TSK, 274 Template(Template, TSK - 1), 282 TemplateSpecializationKind TSK, 321 void setTemplateSpecializationKind(TemplateSpecializationKind TSK) { argument 322 assert(TSK != TSK_Undeclared && 324 Template.setInt(TSK - 1); 370 MemberSpecializationInfo(NamedDecl *IF, TemplateSpecializationKind TSK, argument 372 : MemberAndTSK(IF, TSK - 1), PointOfInstantiation(POI) { 373 assert(TSK != TSK_Undeclared && 387 void setTemplateSpecializationKind(TemplateSpecializationKind TSK) { argument 267 FunctionTemplateSpecializationInfo(FunctionDecl *FD, FunctionTemplateDecl *Template, TemplateSpecializationKind TSK, const TemplateArgumentList *TemplateArgs, const ASTTemplateArgumentListInfo *TemplateArgsAsWritten, SourceLocation POI) argument 1351 setSpecializationKind(TemplateSpecializationKind TSK) argument [all...] |
H A D | Decl.h | 1208 void setTemplateSpecializationKind(TemplateSpecializationKind TSK, 1530 /// \param TSK the kind of template specialization this is. 1540 TemplateSpecializationKind TSK, 1547 TemplateSpecializationKind TSK); 1924 TemplateSpecializationKind TSK) { 1925 setInstantiationOfMemberFunction(getASTContext(), FD, TSK); 2017 /// \param TSK the kind of template specialization this is. 2026 TemplateSpecializationKind TSK = TSK_ImplicitInstantiation, 2030 InsertPos, TSK, TemplateArgsAsWritten, 2052 void setTemplateSpecializationKind(TemplateSpecializationKind TSK, [all...] |
H A D | DeclCXX.h | 1238 TemplateSpecializationKind TSK); 1265 void setTemplateSpecializationKind(TemplateSpecializationKind TSK);
|
H A D | ASTContext.h | 442 TemplateSpecializationKind TSK,
|
/external/clang/lib/AST/ |
H A D | Decl.cpp | 507 TemplateSpecializationKind TSK = TSK_Undeclared; local 510 TSK = spec->getTemplateSpecializationKind(); 513 TSK = MSI->getTemplateSpecializationKind(); 520 if (TSK != TSK_ExplicitInstantiationDeclaration && 521 TSK != TSK_ExplicitInstantiationDefinition && 1513 void VarDecl::setTemplateSpecializationKind(TemplateSpecializationKind TSK, argument 1517 MSI->setTemplateSpecializationKind(TSK); 1518 if (TSK != TSK_ExplicitSpecialization && 2109 TemplateSpecializationKind TSK) { 2113 = new (C) MemberSpecializationInfo(FD, TSK); 2107 setInstantiationOfMemberFunction(ASTContext &C, FunctionDecl *FD, TemplateSpecializationKind TSK) argument 2224 setFunctionTemplateSpecialization(ASTContext &C, FunctionTemplateDecl *Template, const TemplateArgumentList *TemplateArgs, void *InsertPos, TemplateSpecializationKind TSK, const TemplateArgumentListInfo *TemplateArgsAsWritten, SourceLocation PointOfInstantiation) argument 2295 setTemplateSpecializationKind(TemplateSpecializationKind TSK, SourceLocation PointOfInstantiation) argument 2652 setTemplateSpecializationKind(TemplateSpecializationKind TSK, SourceLocation PointOfInstantiation) argument 2670 setInstantiationOfMemberEnum(ASTContext &C, EnumDecl *ED, TemplateSpecializationKind TSK) argument [all...] |
H A D | DeclCXX.cpp | 1187 TemplateSpecializationKind TSK) { 1192 = new (getASTContext()) MemberSpecializationInfo(RD, TSK); 1207 CXXRecordDecl::setTemplateSpecializationKind(TemplateSpecializationKind TSK) { argument 1210 Spec->setSpecializationKind(TSK); 1215 MSInfo->setTemplateSpecializationKind(TSK); 1186 setInstantiationOfMemberClass(CXXRecordDecl *RD, TemplateSpecializationKind TSK) argument
|
H A D | DeclTemplate.cpp | 614 TemplateSpecializationKind TSK, 623 return new (C) FunctionTemplateSpecializationInfo(FD, Template, TSK, 612 Create(ASTContext &C, FunctionDecl *FD, FunctionTemplateDecl *Template, TemplateSpecializationKind TSK, const TemplateArgumentList *TemplateArgs, const TemplateArgumentListInfo *TemplateArgsAsWritten, SourceLocation POI) argument
|
H A D | RecordLayoutBuilder.cpp | 2143 TemplateSpecializationKind TSK = RD->getTemplateSpecializationKind(); 2144 if (TSK == TSK_ImplicitInstantiation || 2145 TSK == TSK_ExplicitInstantiationDefinition)
|
H A D | ASTContext.cpp | 535 TemplateSpecializationKind TSK, 542 = new (*this) MemberSpecializationInfo(Tmpl, TSK, PointOfInstantiation); 6605 TemplateSpecializationKind TSK = TSK_Undeclared; local 6607 TSK = VD->getTemplateSpecializationKind(); 6621 switch (TSK) { 534 setInstantiatedFromStaticDataMember(VarDecl *Inst, VarDecl *Tmpl, TemplateSpecializationKind TSK, SourceLocation PointOfInstantiation) argument
|
/external/clang/lib/CodeGen/ |
H A D | CGVTables.cpp | 37 TemplateSpecializationKind TSK = RD->getTemplateSpecializationKind(); local 38 if (TSK == TSK_ExplicitInstantiationDeclaration) 48 if (TSK == TSK_ImplicitInstantiation || 49 TSK == TSK_ExplicitInstantiationDefinition)
|
H A D | CodeGenModule.cpp | 1729 TemplateSpecializationKind TSK = VD->getTemplateSpecializationKind(); local 1732 if (VD->getDefinition() && TSK == TSK_ExplicitInstantiationDefinition)
|
/external/clang/lib/Serialization/ |
H A D | ASTReaderDecl.cpp | 459 TemplateSpecializationKind TSK = (TemplateSpecializationKind)Record[Idx++]; local 461 ED->setInstantiationOfMemberEnum(Reader.getContext(), InstED, TSK); 532 TemplateSpecializationKind TSK = (TemplateSpecializationKind)Record[Idx++]; local 534 FD->setInstantiationOfMemberFunction(Reader.getContext(), InstFD, TSK); 541 TemplateSpecializationKind TSK = (TemplateSpecializationKind)Record[Idx++]; local 571 = FunctionTemplateSpecializationInfo::Create(C, FD, Template, TSK, 913 TemplateSpecializationKind TSK = (TemplateSpecializationKind)Record[Idx++]; local 915 Reader.getContext().setInstantiatedFromStaticDataMember(VD, Tmpl, TSK,POI); 1189 TemplateSpecializationKind TSK = (TemplateSpecializationKind)Record[Idx++]; local 1191 MemberSpecializationInfo *MSI = new (C) MemberSpecializationInfo(RD, TSK); [all...] |
/external/clang/include/clang/Sema/ |
H A D | Sema.h | 5639 TemplateSpecializationKind TSK, 5645 TemplateSpecializationKind TSK); 5667 TemplateSpecializationKind TSK, 5673 TemplateSpecializationKind TSK); 5678 TemplateSpecializationKind TSK);
|