Home
last modified time | relevance | path

Searched refs:TSK (Results 1 – 21 of 21) sorted by relevance

/freebsd-14.2/contrib/llvm-project/clang/lib/Sema/
H A DSemaTemplateInstantiate.cpp3273 MSInfo->setTemplateSpecializationKind(TSK); in InstantiateClass()
3277 Spec->setTemplateSpecializationKind(TSK); in InstantiateClass()
3434 if (TSK == TSK_ImplicitInstantiation) { in InstantiateClass()
3480 if (TSK == TSK_ExplicitInstantiationDefinition) in InstantiateClass()
3521 MSInfo->setTemplateSpecializationKind(TSK); in InstantiateEnum()
3673 TemplateSpecializationKind TSK) { in getPatternForClassTemplateSpecialization() argument
4008 TSK); in InstantiateClassMembers()
4021 TSK); in InstantiateClassMembers()
4031 PointOfInstantiation, TSK, Enum, in InstantiateClassMembers()
4049 MSInfo->setTemplateSpecializationKind(TSK); in InstantiateClassMembers()
[all …]
H A DSemaTemplate.cpp856 << (TSK != TSK_ImplicitInstantiation) in DiagnoseUninstantiableTemplate()
879 if (TSK == TSK_ExplicitInstantiationDeclaration) in DiagnoseUninstantiableTemplate()
9741 if (TSK == TSK_Undeclared || TSK == TSK_ImplicitInstantiation) { in CheckFunctionTemplateSpecialization()
10253 TSK = TSK_ExplicitInstantiationDeclaration; in ActOnExplicitInstantiation()
10293 SS.isSet(), TSK)) in ActOnExplicitInstantiation()
10415 Def->setTemplateSpecializationKind(TSK); in ActOnExplicitInstantiation()
10525 TemplateSpecializationKind TSK in ActOnExplicitInstantiation() local
10567 TSK)) in ActOnExplicitInstantiation()
10580 if (TSK == TSK_ExplicitInstantiationDefinition) in ActOnExplicitInstantiation()
10664 TemplateSpecializationKind TSK in ActOnExplicitInstantiation() local
[all …]
H A DSemaTemplateInstantiateDecl.cpp4904 TemplateSpecializationKind TSK = in InstantiateFunctionDefinition() local
4906 if (TSK == TSK_ExplicitSpecialization) in InstantiateFunctionDefinition()
4950 else if (TSK == TSK_ExplicitInstantiationDefinition || in InstantiateFunctionDefinition()
4958 } else if (TSK == TSK_ImplicitInstantiation) { in InstantiateFunctionDefinition()
5025 if (TSK == TSK_ExplicitInstantiationDeclaration && in InstantiateFunctionDefinition()
5515 TemplateSpecializationKind TSK = in InstantiateVariableDefinition() local
5517 if (TSK == TSK_ExplicitSpecialization) in InstantiateVariableDefinition()
5584 if (TSK == TSK_ExplicitInstantiationDefinition) { in InstantiateVariableDefinition()
5587 } else if (TSK == TSK_ImplicitInstantiation) { in InstantiateVariableDefinition()
5606 PatternDecl, Def, TSK, in InstantiateVariableDefinition()
[all …]
H A DSemaDeclCXX.cpp6271 if (TSK == TSK_ExplicitInstantiationDeclaration) in ReferenceDllExportedMembers()
6305 TSK == TSK_ImplicitInstantiation) in ReferenceDllExportedMembers()
6336 if (TSK != TSK_ExplicitInstantiationDefinition) { in ReferenceDllExportedMembers()
6595 TSK == TSK_ExplicitInstantiationDeclaration && in checkClassLevelDLLAttribute()
6709 (TSK == TSK_Undeclared || TSK == TSK_ExplicitInstantiationDeclaration || in propagateDLLAttrToBaseClassTemplate()
6710 TSK == TSK_ImplicitInstantiation)) { in propagateDLLAttrToBaseClassTemplate()
6726 if (TSK != TSK_Undeclared) in propagateDLLAttrToBaseClassTemplate()
18715 TemplateSpecializationKind TSK = in DefineUsedVTables() local
18718 TSK != TSK_ImplicitInstantiation && in DefineUsedVTables()
18720 (void)TSK; in DefineUsedVTables()
[all …]
H A DSemaExpr.cpp19011 TemplateSpecializationKind TSK = in MarkFunctionReferenced() local
19021 Func->setTemplateSpecializationKind(TSK, PointOfInstantiation); in MarkFunctionReferenced()
19022 } else if (TSK != TSK_ImplicitInstantiation) { in MarkFunctionReferenced()
19029 if (FirstInstantiation || TSK != TSK_ImplicitInstantiation || in MarkFunctionReferenced()
20477 TemplateSpecializationKind TSK = MSI ? MSI->getTemplateSpecializationKind() in DoMarkVarDeclReferenced() local
20505 if (NeedDefinition && TSK != TSK_Undeclared && in DoMarkVarDeclReferenced()
20513 if (NeedDefinition && isTemplateInstantiation(TSK)) { in DoMarkVarDeclReferenced()
20518 TSK == TSK_ImplicitInstantiation || in DoMarkVarDeclReferenced()
20519 (TSK == TSK_ExplicitInstantiationDeclaration && UsableInConstantExpr); in DoMarkVarDeclReferenced()
20531 Var->setTemplateSpecializationKind(TSK, PointOfInstantiation); in DoMarkVarDeclReferenced()
/freebsd-14.2/contrib/llvm-project/clang/include/clang/AST/
H A DDeclTemplate.h533 TemplateSpecializationKind TSK,
563 assert(TSK != TSK_Undeclared && in setTemplateSpecializationKind()
565 Template.setInt(TSK - 1); in setTemplateSpecializationKind()
647 : MemberAndTSK(IF, TSK - 1), PointOfInstantiation(POI) {
648 assert(TSK != TSK_Undeclared &&
667 assert(TSK != TSK_Undeclared && in setTemplateSpecializationKind()
669 MemberAndTSK.setInt(TSK - 1); in setTemplateSpecializationKind()
1927 void setSpecializationKind(TemplateSpecializationKind TSK) {
1928 SpecializationKind = TSK;
2723 void setSpecializationKind(TemplateSpecializationKind TSK) {
[all …]
H A DDecl.h1627 void setTemplateSpecializationKind(TemplateSpecializationKind TSK,
1633 TemplateSpecializationKind TSK);
2077 TemplateSpecializationKind TSK,
2084 TemplateSpecializationKind TSK);
2844 TemplateSpecializationKind TSK) { in setInstantiationOfMemberFunction() argument
2845 setInstantiationOfMemberFunction(getASTContext(), FD, TSK); in setInstantiationOfMemberFunction()
2974 void setTemplateSpecializationKind(TemplateSpecializationKind TSK,
3867 TemplateSpecializationKind TSK);
4077 void setTemplateSpecializationKind(TemplateSpecializationKind TSK,
4090 TemplateSpecializationKind TSK) { in setInstantiationOfMemberEnum() argument
[all …]
H A DTextNodeDumper.h207 void dumpTemplateSpecializationKind(TemplateSpecializationKind TSK);
H A DDeclCXX.h1504 TemplateSpecializationKind TSK);
1527 void setTemplateSpecializationKind(TemplateSpecializationKind TSK);
H A DASTContext.h948 TemplateSpecializationKind TSK,
/freebsd-14.2/contrib/llvm-project/clang/lib/AST/
H A DDecl.cpp559 TSK = spec->getTemplateSpecializationKind(); in useInlineVisibilityHidden()
562 TSK = MSI->getTemplateSpecializationKind(); in useInlineVisibilityHidden()
570 TSK != TSK_ExplicitInstantiationDefinition && in useInlineVisibilityHidden()
2874 Spec->setSpecializationKind(TSK); in setTemplateSpecializationKind()
2875 if (TSK != TSK_ExplicitSpecialization && in setTemplateSpecializationKind()
2883 MSI->setTemplateSpecializationKind(TSK); in setTemplateSpecializationKind()
4155 assert(TSK != TSK_Undeclared && in setFunctionTemplateSpecialization()
4283 if (TSK != TSK_ExplicitSpecialization && in setTemplateSpecializationKind()
4293 if (TSK != TSK_ExplicitSpecialization && in setTemplateSpecializationKind()
4860 MSI->setTemplateSpecializationKind(TSK); in setTemplateSpecializationKind()
[all …]
H A DDeclCXX.cpp1886 TemplateSpecializationKind TSK) { in setInstantiationOfMemberClass() argument
1891 = new (getASTContext()) MemberSpecializationInfo(RD, TSK); in setInstantiationOfMemberClass()
1913 CXXRecordDecl::setTemplateSpecializationKind(TemplateSpecializationKind TSK) { in setTemplateSpecializationKind() argument
1915 Spec->setSpecializationKind(TSK); in setTemplateSpecializationKind()
1920 MSInfo->setTemplateSpecializationKind(TSK); in setTemplateSpecializationKind()
H A DRecordLayoutBuilder.cpp2339 TemplateSpecializationKind TSK = RD->getTemplateSpecializationKind(); in computeKeyFunction() local
2340 if (TSK == TSK_ImplicitInstantiation || in computeKeyFunction()
2341 TSK == TSK_ExplicitInstantiationDeclaration || in computeKeyFunction()
2342 TSK == TSK_ExplicitInstantiationDefinition) in computeKeyFunction()
H A DDeclTemplate.cpp889 TemplateSpecializationKind TSK, const TemplateArgumentList *TemplateArgs, in Create() argument
900 FD, Template, TSK, TemplateArgs, ArgsAsWritten, POI, MSInfo); in Create()
H A DTextNodeDumper.cpp769 TemplateSpecializationKind TSK) { in dumpTemplateSpecializationKind() argument
770 switch (TSK) { in dumpTemplateSpecializationKind()
H A DASTContext.cpp143 TemplateSpecializationKind TSK = CTSD->getSpecializationKind(); in getDeclLocsForCommentSearch() local
144 if (TSK == TSK_ImplicitInstantiation || in getDeclLocsForCommentSearch()
145 TSK == TSK_Undeclared) in getDeclLocsForCommentSearch()
1462 TemplateSpecializationKind TSK, in setInstantiatedFromStaticDataMember() argument
1467 Tmpl, TSK, PointOfInstantiation)); in setInstantiatedFromStaticDataMember()
H A DASTImporter.cpp3311 TemplateSpecializationKind TSK = FromFD->getTemplateSpecializationKind(); in ImportTemplateInformation() local
3315 ToFD->setInstantiationOfMemberFunction(*InstFDOrErr, TSK); in ImportTemplateInformation()
3352 TemplateSpecializationKind TSK = FTSInfo->getTemplateSpecializationKind(); in ImportTemplateInformation() local
3355 TSK, FromTAArgsAsWritten ? &ToTAInfo : nullptr, *POIOrErr); in ImportTemplateInformation()
/freebsd-14.2/contrib/llvm-project/clang/lib/Serialization/
H A DASTReaderDecl.cpp844 auto TSK = (TemplateSpecializationKind)Record.readInt(); in VisitEnumDecl() local
960 auto TSK = (TemplateSpecializationKind)Record.readInt(); in VisitFunctionDecl() local
968 auto TSK = (TemplateSpecializationKind)Record.readInt(); in VisitFunctionDecl() local
989 auto TSK = (TemplateSpecializationKind)Record.readInt(); in VisitFunctionDecl() local
992 MSInfo = new (C) MemberSpecializationInfo(FD, TSK); in VisitFunctionDecl()
998 C, FD, Template, TSK, TemplArgList, in VisitFunctionDecl()
1684 auto TSK = (TemplateSpecializationKind)Record.readInt(); in VisitVarDeclImpl() local
2250 auto TSK = (TemplateSpecializationKind)Record.readInt(); in VisitCXXRecordDeclImpl() local
4599 auto TSK = (TemplateSpecializationKind)Record.readInt(); in UpdateDecl() local
4603 MSInfo->setTemplateSpecializationKind(TSK); in UpdateDecl()
[all …]
/freebsd-14.2/contrib/llvm-project/clang/lib/CodeGen/
H A DCGVTables.cpp1173 TemplateSpecializationKind TSK = RD->getTemplateSpecializationKind(); in isVTableExternal() local
1174 if (TSK == TSK_ExplicitInstantiationDeclaration) in isVTableExternal()
1179 if (TSK == TSK_ImplicitInstantiation || in isVTableExternal()
1180 TSK == TSK_ExplicitInstantiationDefinition) in isVTableExternal()
H A DCodeGenModule.cpp5807 TemplateSpecializationKind TSK = VD->getTemplateSpecializationKind(); in HandleCXXStaticMemberVarInstantiation() local
5810 if (VD->getDefinition() && TSK == TSK_ExplicitInstantiationDefinition) in HandleCXXStaticMemberVarInstantiation()
/freebsd-14.2/contrib/llvm-project/clang/include/clang/Sema/
H A DSema.h8258 TemplateSpecializationKind TSK,
10356 TemplateSpecializationKind TSK,
10362 TemplateSpecializationKind TSK);
10400 TemplateSpecializationKind TSK,
10406 TemplateSpecializationKind TSK);
10411 TemplateSpecializationKind TSK);