/external/clang/lib/Sema/ |
H A D | SemaTemplateInstantiate.cpp | 1773 TemplateSpecializationKind TSK, 1784 << (TSK != TSK_ImplicitInstantiation) 1796 << (TSK != TSK_ImplicitInstantiation) 1805 if (TSK == TSK_ExplicitInstantiationDeclaration) 1826 /// \param TSK the kind of implicit or explicit instantiation to perform. 1836 TemplateSpecializationKind TSK, 1842 Pattern, PatternDef, TSK, Complain)) 1849 MSInfo->setTemplateSpecializationKind(TSK); 1853 Spec->setTemplateSpecializationKind(TSK); 1926 if (TSK 1767 DiagnoseUninstantiableTemplate(Sema &S, SourceLocation PointOfInstantiation, TagDecl *Instantiation, bool InstantiatedFromMember, TagDecl *Pattern, TagDecl *PatternDef, TemplateSpecializationKind TSK, bool Complain = true) argument 1833 InstantiateClass(SourceLocation PointOfInstantiation, CXXRecordDecl *Instantiation, CXXRecordDecl *Pattern, const MultiLevelTemplateArgumentList &TemplateArgs, TemplateSpecializationKind TSK, bool Complain) argument 2055 InstantiateEnum(SourceLocation PointOfInstantiation, EnumDecl *Instantiation, EnumDecl *Pattern, const MultiLevelTemplateArgumentList &TemplateArgs, TemplateSpecializationKind TSK) argument 2107 InstantiateClassTemplateSpecialization( SourceLocation PointOfInstantiation, ClassTemplateSpecializationDecl *ClassTemplateSpec, TemplateSpecializationKind TSK, bool Complain) argument 2281 InstantiateClassMembers(SourceLocation PointOfInstantiation, CXXRecordDecl *Instantiation, const MultiLevelTemplateArgumentList &TemplateArgs, TemplateSpecializationKind TSK) argument 2455 InstantiateClassTemplateSpecializationMembers( SourceLocation PointOfInstantiation, ClassTemplateSpecializationDecl *ClassTemplateSpec, TemplateSpecializationKind TSK) argument [all...] |
H A D | SemaTemplate.cpp | 5977 TemplateSpecializationKind TSK = SpecInfo->getTemplateSpecializationKind(); local 5978 if (TSK == TSK_Undeclared || TSK == TSK_ImplicitInstantiation) { 6344 TemplateSpecializationKind TSK local 6382 if (CheckSpecializationInstantiationRedecl(TemplateNameLoc, TSK, 6452 Specialization->setTemplateSpecializationKind(TSK); 6467 InstantiateClassTemplateSpecialization(TemplateNameLoc, Specialization, TSK); 6468 else if (TSK == TSK_ExplicitInstantiationDefinition) { 6482 TSK == TSK_ExplicitInstantiationDefinition) 6483 Def->setTemplateSpecializationKind(TSK); 6546 TemplateSpecializationKind TSK local 6683 TemplateSpecializationKind TSK local [all...] |
H A D | SemaTemplateInstantiateDecl.cpp | 2878 TemplateSpecializationKind TSK = Var->getTemplateSpecializationKind(); local 2881 if (TSK == TSK_ExplicitSpecialization) 2888 if (TSK == TSK_ExplicitInstantiationDeclaration)
|
H A D | SemaDeclCXX.cpp | 10824 TemplateSpecializationKind TSK local 10826 if (TSK == TSK_ExplicitInstantiationDeclaration) 10828 else if (TSK == TSK_ExplicitInstantiationDefinition) {
|
/external/clang/include/clang/AST/ |
H A D | DeclTemplate.h | 282 TemplateSpecializationKind TSK, 287 Template(Template, TSK - 1), 295 TemplateSpecializationKind TSK, 334 void setTemplateSpecializationKind(TemplateSpecializationKind TSK) { argument 335 assert(TSK != TSK_Undeclared && 337 Template.setInt(TSK - 1); 383 MemberSpecializationInfo(NamedDecl *IF, TemplateSpecializationKind TSK, argument 385 : MemberAndTSK(IF, TSK - 1), PointOfInstantiation(POI) { 386 assert(TSK != TSK_Undeclared && 400 void setTemplateSpecializationKind(TemplateSpecializationKind TSK) { argument 280 FunctionTemplateSpecializationInfo(FunctionDecl *FD, FunctionTemplateDecl *Template, TemplateSpecializationKind TSK, const TemplateArgumentList *TemplateArgs, const ASTTemplateArgumentListInfo *TemplateArgsAsWritten, SourceLocation POI) argument 1450 setSpecializationKind(TemplateSpecializationKind TSK) argument [all...] |
H A D | Decl.h | 1206 void setTemplateSpecializationKind(TemplateSpecializationKind TSK, 1528 /// \param TSK the kind of template specialization this is. 1538 TemplateSpecializationKind TSK, 1545 TemplateSpecializationKind TSK); 1922 TemplateSpecializationKind TSK) { 1923 setInstantiationOfMemberFunction(getASTContext(), FD, TSK); 2015 /// \param TSK the kind of template specialization this is. 2024 TemplateSpecializationKind TSK = TSK_ImplicitInstantiation, 2028 InsertPos, TSK, TemplateArgsAsWritten, 2050 void setTemplateSpecializationKind(TemplateSpecializationKind TSK, [all...] |
H A D | DeclCXX.h | 1214 TemplateSpecializationKind TSK); 1241 void setTemplateSpecializationKind(TemplateSpecializationKind TSK);
|
H A D | ASTContext.h | 561 TemplateSpecializationKind TSK,
|
/external/clang/lib/AST/ |
H A D | Decl.cpp | 181 TemplateSpecializationKind TSK = TSK_Undeclared; 184 TSK = spec->getTemplateSpecializationKind(); 187 TSK = MSI->getTemplateSpecializationKind(); 194 return TSK != TSK_ExplicitInstantiationDeclaration && 195 TSK != TSK_ExplicitInstantiationDefinition && 1541 void VarDecl::setTemplateSpecializationKind(TemplateSpecializationKind TSK, argument 1545 MSI->setTemplateSpecializationKind(TSK); 1546 if (TSK != TSK_ExplicitSpecialization && 2144 TemplateSpecializationKind TSK) { 2148 = new (C) MemberSpecializationInfo(FD, TSK); 2142 setInstantiationOfMemberFunction(ASTContext &C, FunctionDecl *FD, TemplateSpecializationKind TSK) argument 2259 setFunctionTemplateSpecialization(ASTContext &C, FunctionTemplateDecl *Template, const TemplateArgumentList *TemplateArgs, void *InsertPos, TemplateSpecializationKind TSK, const TemplateArgumentListInfo *TemplateArgsAsWritten, SourceLocation PointOfInstantiation) argument 2330 setTemplateSpecializationKind(TemplateSpecializationKind TSK, SourceLocation PointOfInstantiation) argument 2692 setTemplateSpecializationKind(TemplateSpecializationKind TSK, SourceLocation PointOfInstantiation) argument 2710 setInstantiationOfMemberEnum(ASTContext &C, EnumDecl *ED, TemplateSpecializationKind TSK) argument [all...] |
H A D | DeclCXX.cpp | 1150 TemplateSpecializationKind TSK) { 1155 = new (getASTContext()) MemberSpecializationInfo(RD, TSK); 1170 CXXRecordDecl::setTemplateSpecializationKind(TemplateSpecializationKind TSK) { argument 1173 Spec->setSpecializationKind(TSK); 1178 MSInfo->setTemplateSpecializationKind(TSK); 1149 setInstantiationOfMemberClass(CXXRecordDecl *RD, TemplateSpecializationKind TSK) argument
|
H A D | DeclTemplate.cpp | 668 TemplateSpecializationKind TSK, 677 return new (C) FunctionTemplateSpecializationInfo(FD, Template, TSK, 666 Create(ASTContext &C, FunctionDecl *FD, FunctionTemplateDecl *Template, TemplateSpecializationKind TSK, const TemplateArgumentList *TemplateArgs, const TemplateArgumentListInfo *TemplateArgsAsWritten, SourceLocation POI) argument
|
H A D | RecordLayoutBuilder.cpp | 2342 TemplateSpecializationKind TSK = RD->getTemplateSpecializationKind(); 2343 if (TSK == TSK_ImplicitInstantiation || 2344 TSK == TSK_ExplicitInstantiationDefinition)
|
H A D | ASTContext.cpp | 875 TemplateSpecializationKind TSK, 882 = new (*this) MemberSpecializationInfo(Tmpl, TSK, PointOfInstantiation); 7220 TemplateSpecializationKind TSK = TSK_Undeclared; local 7222 TSK = VD->getTemplateSpecializationKind(); 7236 switch (TSK) { 874 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 | 1817 TemplateSpecializationKind TSK = VD->getTemplateSpecializationKind(); local 1820 if (VD->getDefinition() && TSK == TSK_ExplicitInstantiationDefinition)
|
/external/clang/lib/Serialization/ |
H A D | ASTReaderDecl.cpp | 460 TemplateSpecializationKind TSK = (TemplateSpecializationKind)Record[Idx++]; local 462 ED->setInstantiationOfMemberEnum(Reader.getContext(), InstED, TSK); 533 TemplateSpecializationKind TSK = (TemplateSpecializationKind)Record[Idx++]; local 535 FD->setInstantiationOfMemberFunction(Reader.getContext(), InstFD, TSK); 542 TemplateSpecializationKind TSK = (TemplateSpecializationKind)Record[Idx++]; local 572 = FunctionTemplateSpecializationInfo::Create(C, FD, Template, TSK, 916 TemplateSpecializationKind TSK = (TemplateSpecializationKind)Record[Idx++]; local 918 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 | 5893 TemplateSpecializationKind TSK, 5899 TemplateSpecializationKind TSK); 5921 TemplateSpecializationKind TSK, 5927 TemplateSpecializationKind TSK); 5932 TemplateSpecializationKind TSK);
|