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

/external/clang/lib/Sema/
H A DSemaTemplateInstantiate.cpp1758 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 DSemaTemplate.cpp5837 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 DSemaTemplateInstantiateDecl.cpp2739 TemplateSpecializationKind TSK = Var->getTemplateSpecializationKind(); local
2742 if (TSK == TSK_ExplicitSpecialization)
2749 if (TSK == TSK_ExplicitInstantiationDeclaration)
H A DSemaDeclCXX.cpp10858 TemplateSpecializationKind TSK local
10860 if (TSK == TSK_ExplicitInstantiationDeclaration)
10862 else if (TSK == TSK_ExplicitInstantiationDefinition) {
/external/clang/include/clang/AST/
H A DDeclTemplate.h269 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 DDecl.h1208 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 DDeclCXX.h1238 TemplateSpecializationKind TSK);
1265 void setTemplateSpecializationKind(TemplateSpecializationKind TSK);
H A DASTContext.h442 TemplateSpecializationKind TSK,
/external/clang/lib/AST/
H A DDecl.cpp507 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 DDeclCXX.cpp1187 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 DDeclTemplate.cpp614 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 DRecordLayoutBuilder.cpp2143 TemplateSpecializationKind TSK = RD->getTemplateSpecializationKind();
2144 if (TSK == TSK_ImplicitInstantiation ||
2145 TSK == TSK_ExplicitInstantiationDefinition)
H A DASTContext.cpp535 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 DCGVTables.cpp37 TemplateSpecializationKind TSK = RD->getTemplateSpecializationKind(); local
38 if (TSK == TSK_ExplicitInstantiationDeclaration)
48 if (TSK == TSK_ImplicitInstantiation ||
49 TSK == TSK_ExplicitInstantiationDefinition)
H A DCodeGenModule.cpp1729 TemplateSpecializationKind TSK = VD->getTemplateSpecializationKind(); local
1732 if (VD->getDefinition() && TSK == TSK_ExplicitInstantiationDefinition)
/external/clang/lib/Serialization/
H A DASTReaderDecl.cpp459 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 DSema.h5639 TemplateSpecializationKind TSK,
5645 TemplateSpecializationKind TSK);
5667 TemplateSpecializationKind TSK,
5673 TemplateSpecializationKind TSK);
5678 TemplateSpecializationKind TSK);

Completed in 248 milliseconds