Searched refs:TSK (Results 1 - 17 of 17) sorted by relevance

/external/clang/lib/Sema/
H A DSemaTemplateInstantiate.cpp1773 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 DSemaTemplate.cpp5977 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 DSemaTemplateInstantiateDecl.cpp2878 TemplateSpecializationKind TSK = Var->getTemplateSpecializationKind(); local
2881 if (TSK == TSK_ExplicitSpecialization)
2888 if (TSK == TSK_ExplicitInstantiationDeclaration)
H A DSemaDeclCXX.cpp10824 TemplateSpecializationKind TSK local
10826 if (TSK == TSK_ExplicitInstantiationDeclaration)
10828 else if (TSK == TSK_ExplicitInstantiationDefinition) {
/external/clang/include/clang/AST/
H A DDeclTemplate.h282 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 DDecl.h1206 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 DDeclCXX.h1214 TemplateSpecializationKind TSK);
1241 void setTemplateSpecializationKind(TemplateSpecializationKind TSK);
H A DASTContext.h561 TemplateSpecializationKind TSK,
/external/clang/lib/AST/
H A DDecl.cpp181 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 DDeclCXX.cpp1150 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 DDeclTemplate.cpp668 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 DRecordLayoutBuilder.cpp2342 TemplateSpecializationKind TSK = RD->getTemplateSpecializationKind();
2343 if (TSK == TSK_ImplicitInstantiation ||
2344 TSK == TSK_ExplicitInstantiationDefinition)
H A DASTContext.cpp875 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 DCGVTables.cpp37 TemplateSpecializationKind TSK = RD->getTemplateSpecializationKind(); local
38 if (TSK == TSK_ExplicitInstantiationDeclaration)
48 if (TSK == TSK_ImplicitInstantiation ||
49 TSK == TSK_ExplicitInstantiationDefinition)
H A DCodeGenModule.cpp1817 TemplateSpecializationKind TSK = VD->getTemplateSpecializationKind(); local
1820 if (VD->getDefinition() && TSK == TSK_ExplicitInstantiationDefinition)
/external/clang/lib/Serialization/
H A DASTReaderDecl.cpp460 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 DSema.h5893 TemplateSpecializationKind TSK,
5899 TemplateSpecializationKind TSK);
5921 TemplateSpecializationKind TSK,
5927 TemplateSpecializationKind TSK);
5932 TemplateSpecializationKind TSK);

Completed in 683 milliseconds