| /freebsd/contrib/llvm-project/clang/lib/Sema/ |
| H A D | SemaTemplateInstantiate.cpp | 3600 TemplateSpecializationKind TSK, in InstantiateClass() argument 3606 Pattern, PatternDef, TSK, Complain)) in InstantiateClass() 3627 MSInfo->setTemplateSpecializationKind(TSK); in InstantiateClass() 3631 Spec->setTemplateSpecializationKind(TSK); in InstantiateClass() 3720 if (TSK == TSK_ImplicitInstantiation && !Enum->isScoped() && in InstantiateClass() 3788 if (TSK == TSK_ImplicitInstantiation) { in InstantiateClass() 3834 if (TSK == TSK_ExplicitInstantiationDefinition) in InstantiateClass() 3849 TemplateSpecializationKind TSK) { in InstantiateEnum() argument 3853 Pattern, PatternDef, TSK,/*Complain*/true)) in InstantiateEnum() 3860 MSInfo->setTemplateSpecializationKind(TSK); in InstantiateEnum() [all …]
|
| H A D | SemaTemplate.cpp | 771 TemplateSpecializationKind TSK, in DiagnoseUninstantiableTemplate() argument 806 << /*implicit|explicit*/(TSK != TSK_ImplicitInstantiation) in DiagnoseUninstantiableTemplate() 833 << (TSK != TSK_ImplicitInstantiation) in DiagnoseUninstantiableTemplate() 856 if (TSK == TSK_ExplicitInstantiationDeclaration) in DiagnoseUninstantiableTemplate() 9454 TemplateSpecializationKind TSK = SpecInfo->getTemplateSpecializationKind(); in CheckFunctionTemplateSpecialization() local 9455 if (TSK == TSK_Undeclared || TSK == TSK_ImplicitInstantiation) { in CheckFunctionTemplateSpecialization() 9866 TemplateSpecializationKind TSK) { in CheckExplicitInstantiation() argument 9870 if (TSK == TSK_ExplicitInstantiationDeclaration && in CheckExplicitInstantiation() 9970 TemplateSpecializationKind TSK = ExternLoc.isInvalid() in ActOnExplicitInstantiation() local 9974 if (TSK == TSK_ExplicitInstantiationDeclaration && in ActOnExplicitInstantiation() [all …]
|
| H A D | SemaCUDA.cpp | 383 TemplateSpecializationKind TSK = Spec->getTemplateSpecializationKind(); in inferTargetForImplicitSpecialMember() local 384 IsExpVDtor = TSK == TSK_ExplicitInstantiationDeclaration || in inferTargetForImplicitSpecialMember() 385 TSK == TSK_ExplicitInstantiationDefinition; in inferTargetForImplicitSpecialMember()
|
| H A D | SemaTemplateInstantiateDecl.cpp | 5452 TemplateSpecializationKind TSK = in InstantiateFunctionDefinition() local 5454 if (TSK == TSK_ExplicitSpecialization) in InstantiateFunctionDefinition() 5459 if (Function->getBuiltinID() && TSK == TSK_ImplicitInstantiation && in InstantiateFunctionDefinition() 5497 PatternDef, TSK, in InstantiateFunctionDefinition() 5501 else if (TSK == TSK_ExplicitInstantiationDefinition || in InstantiateFunctionDefinition() 5518 } else if (TSK == TSK_ImplicitInstantiation) { in InstantiateFunctionDefinition() 5599 if (TSK == TSK_ExplicitInstantiationDeclaration && in InstantiateFunctionDefinition() 6176 TemplateSpecializationKind TSK = in InstantiateVariableDefinition() local 6178 if (TSK == TSK_ExplicitSpecialization) in InstantiateVariableDefinition() 6247 if (TSK == TSK_ExplicitInstantiationDefinition) { in InstantiateVariableDefinition() [all …]
|
| H A D | SemaDeclCXX.cpp | 6234 TemplateSpecializationKind TSK = Class->getTemplateSpecializationKind(); in ReferenceDllExportedMembers() local 6236 if (TSK == TSK_ExplicitInstantiationDeclaration) in ReferenceDllExportedMembers() 6270 TSK == TSK_ImplicitInstantiation) in ReferenceDllExportedMembers() 6281 if (TSK == TSK_ImplicitInstantiation && !ClassAttr->isInherited()) in ReferenceDllExportedMembers() 6288 if (CD && CD->isDefaultConstructor() && TSK == TSK_Undeclared) { in ReferenceDllExportedMembers() 6301 if (TSK != TSK_ExplicitInstantiationDefinition) { in ReferenceDllExportedMembers() 6554 TemplateSpecializationKind TSK = Class->getTemplateSpecializationKind(); in checkClassLevelDLLAttribute() local 6559 TSK == TSK_ExplicitInstantiationDeclaration && in checkClassLevelDLLAttribute() 6588 TSK != TSK_ExplicitInstantiationDeclaration && in checkClassLevelDLLAttribute() 6589 TSK != TSK_ExplicitInstantiationDefinition) in checkClassLevelDLLAttribute() [all …]
|
| H A D | SemaExpr.cpp | 18426 TemplateSpecializationKind TSK = in MarkFunctionReferenced() local 18436 Func->setTemplateSpecializationKind(TSK, PointOfInstantiation); in MarkFunctionReferenced() 18437 } else if (TSK != TSK_ImplicitInstantiation) { in MarkFunctionReferenced() 18444 if (FirstInstantiation || TSK != TSK_ImplicitInstantiation || in MarkFunctionReferenced() 19951 TemplateSpecializationKind TSK = MSI ? MSI->getTemplateSpecializationKind() in DoMarkVarDeclReferenced() local 19979 if (NeedDefinition && TSK != TSK_Undeclared && in DoMarkVarDeclReferenced() 19987 if (NeedDefinition && isTemplateInstantiation(TSK)) { in DoMarkVarDeclReferenced() 19992 TSK == TSK_ImplicitInstantiation || in DoMarkVarDeclReferenced() 19993 (TSK == TSK_ExplicitInstantiationDeclaration && UsableInConstantExpr); in DoMarkVarDeclReferenced() 20005 Var->setTemplateSpecializationKind(TSK, PointOfInstantiation); in DoMarkVarDeclReferenced()
|
| H A D | SemaDecl.cpp | 20726 TemplateSpecializationKind TSK = in getEmissionStatus() local 20728 if (TSK == TSK_ExplicitInstantiationDeclaration || in getEmissionStatus() 20729 TSK == TSK_ExplicitInstantiationDefinition) in getEmissionStatus()
|
| /freebsd/contrib/llvm-project/clang/include/clang/AST/ |
| H A D | DeclTemplate.h | 496 TemplateSpecializationKind TSK, TemplateArgumentList *TemplateArgs, in FunctionTemplateSpecializationInfo() argument 499 : Function(FD, MSInfo ? true : false), Template(Template, TSK - 1), in FunctionTemplateSpecializationInfo() 514 TemplateSpecializationKind TSK, TemplateArgumentList *TemplateArgs, 542 void setTemplateSpecializationKind(TemplateSpecializationKind TSK) { in setTemplateSpecializationKind() argument 543 assert(TSK != TSK_Undeclared && in setTemplateSpecializationKind() 545 Template.setInt(TSK - 1); in setTemplateSpecializationKind() 623 MemberSpecializationInfo(NamedDecl *IF, TemplateSpecializationKind TSK, 625 : MemberAndTSK(IF, TSK - 1), PointOfInstantiation(POI) { 626 assert(TSK != TSK_Undeclared && 644 void setTemplateSpecializationKind(TemplateSpecializationKind TSK) { in setTemplateSpecializationKind() argument [all …]
|
| H A D | Decl.h | 1647 void setTemplateSpecializationKind(TemplateSpecializationKind TSK, 1653 TemplateSpecializationKind TSK); 2110 TemplateSpecializationKind TSK, 2117 TemplateSpecializationKind TSK); 2948 TemplateSpecializationKind TSK) { in setInstantiationOfMemberFunction() argument 2949 setInstantiationOfMemberFunction(getASTContext(), FD, TSK); in setInstantiationOfMemberFunction() 3050 TemplateSpecializationKind TSK = TSK_ImplicitInstantiation, 3054 InsertPos, TSK, TemplateArgsAsWritten, 3078 void setTemplateSpecializationKind(TemplateSpecializationKind TSK, 4001 TemplateSpecializationKind TSK); [all …]
|
| H A D | TextNodeDumper.h | 213 void dumpTemplateSpecializationKind(TemplateSpecializationKind TSK);
|
| H A D | DeclCXX.h | 1513 TemplateSpecializationKind TSK); 1536 void setTemplateSpecializationKind(TemplateSpecializationKind TSK);
|
| H A D | ASTContext.h | 1070 TemplateSpecializationKind TSK,
|
| /freebsd/contrib/llvm-project/clang/lib/AST/ |
| H A D | Decl.cpp | 556 TemplateSpecializationKind TSK = TSK_Undeclared; in useInlineVisibilityHidden() local 559 TSK = spec->getTemplateSpecializationKind(); in useInlineVisibilityHidden() 562 TSK = MSI->getTemplateSpecializationKind(); in useInlineVisibilityHidden() 569 return TSK != TSK_ExplicitInstantiationDeclaration && in useInlineVisibilityHidden() 570 TSK != TSK_ExplicitInstantiationDefinition && in useInlineVisibilityHidden() 2906 void VarDecl::setTemplateSpecializationKind(TemplateSpecializationKind TSK, in setTemplateSpecializationKind() argument 2914 Spec->setSpecializationKind(TSK); in setTemplateSpecializationKind() 2915 if (TSK != TSK_ExplicitSpecialization && in setTemplateSpecializationKind() 2923 MSI->setTemplateSpecializationKind(TSK); in setTemplateSpecializationKind() 2924 if (TSK != TSK_ExplicitSpecialization && PointOfInstantiation.isValid() && in setTemplateSpecializationKind() [all …]
|
| H A D | DeclCXX.cpp | 2046 TemplateSpecializationKind TSK) { in setInstantiationOfMemberClass() argument 2051 = new (getASTContext()) MemberSpecializationInfo(RD, TSK); in setInstantiationOfMemberClass() 2073 CXXRecordDecl::setTemplateSpecializationKind(TemplateSpecializationKind TSK) { in setTemplateSpecializationKind() argument 2075 Spec->setSpecializationKind(TSK); in setTemplateSpecializationKind() 2080 MSInfo->setTemplateSpecializationKind(TSK); in setTemplateSpecializationKind()
|
| H A D | RecordLayoutBuilder.cpp | 2347 TemplateSpecializationKind TSK = RD->getTemplateSpecializationKind(); in computeKeyFunction() local 2348 if (TSK == TSK_ImplicitInstantiation || in computeKeyFunction() 2349 TSK == TSK_ExplicitInstantiationDeclaration || in computeKeyFunction() 2350 TSK == TSK_ExplicitInstantiationDefinition) in computeKeyFunction()
|
| H A D | DeclTemplate.cpp | 951 TemplateSpecializationKind TSK, TemplateArgumentList *TemplateArgs, in Create() argument 962 FD, Template, TSK, TemplateArgs, ArgsAsWritten, POI, MSInfo); in Create()
|
| H A D | TextNodeDumper.cpp | 1018 TemplateSpecializationKind TSK) { in dumpTemplateSpecializationKind() argument 1019 switch (TSK) { in dumpTemplateSpecializationKind()
|
| H A D | ASTContext.cpp | 165 TemplateSpecializationKind TSK = CTSD->getSpecializationKind(); in getDeclLocsForCommentSearch() local 166 if (TSK == TSK_ImplicitInstantiation || in getDeclLocsForCommentSearch() 167 TSK == TSK_Undeclared) in getDeclLocsForCommentSearch() 1564 TemplateSpecializationKind TSK, in setInstantiatedFromStaticDataMember() argument 1569 Tmpl, TSK, PointOfInstantiation)); in setInstantiatedFromStaticDataMember()
|
| H A D | ASTImporter.cpp | 3636 TemplateSpecializationKind TSK = FromFD->getTemplateSpecializationKind(); in ImportTemplateInformation() local 3640 ToFD->setInstantiationOfMemberFunction(*InstFDOrErr, TSK); in ImportTemplateInformation() 3677 TemplateSpecializationKind TSK = FTSInfo->getTemplateSpecializationKind(); in ImportTemplateInformation() local 3680 TSK, FromTAArgsAsWritten ? &ToTAInfo : nullptr, *POIOrErr); in ImportTemplateInformation()
|
| /freebsd/contrib/llvm-project/clang/lib/Serialization/ |
| H A D | ASTReaderDecl.cpp | 816 auto TSK = (TemplateSpecializationKind)Record.readInt(); in VisitEnumDecl() local 818 ED->setInstantiationOfMemberEnum(Reader.getContext(), InstED, TSK); in VisitEnumDecl() 931 auto TSK = (TemplateSpecializationKind)Record.readInt(); in VisitFunctionDecl() local 933 FD->setInstantiationOfMemberFunction(Reader.getContext(), InstFD, TSK); in VisitFunctionDecl() 939 auto TSK = (TemplateSpecializationKind)Record.readInt(); in VisitFunctionDecl() local 960 auto TSK = (TemplateSpecializationKind)Record.readInt(); in VisitFunctionDecl() local 963 MSInfo = new (C) MemberSpecializationInfo(FD, TSK); in VisitFunctionDecl() 969 C, FD, Template, TSK, TemplArgList, in VisitFunctionDecl() 1685 auto TSK = (TemplateSpecializationKind)Record.readInt(); in VisitVarDeclImpl() local 1687 Reader.getContext().setInstantiatedFromStaticDataMember(VD, Tmpl, TSK,POI); in VisitVarDeclImpl() [all …]
|
| /freebsd/contrib/llvm-project/clang/lib/CodeGen/ |
| H A D | CGVTables.cpp | 1228 TemplateSpecializationKind TSK = RD->getTemplateSpecializationKind(); in isVTableExternal() local 1229 if (TSK == TSK_ExplicitInstantiationDeclaration) in isVTableExternal() 1234 if (TSK == TSK_ImplicitInstantiation || in isVTableExternal() 1235 TSK == TSK_ExplicitInstantiationDefinition) in isVTableExternal()
|
| H A D | CodeGenModule.cpp | 6266 TemplateSpecializationKind TSK = VD->getTemplateSpecializationKind(); in HandleCXXStaticMemberVarInstantiation() local 6269 if (VD->getDefinition() && TSK == TSK_ExplicitInstantiationDefinition) in HandleCXXStaticMemberVarInstantiation()
|
| /freebsd/contrib/llvm-project/clang/include/clang/Sema/ |
| H A D | Sema.h | 11387 const NamedDecl *PatternDef, TemplateSpecializationKind TSK, 13666 TemplateSpecializationKind TSK, bool Complain = true); 13686 TemplateSpecializationKind TSK); 13712 TemplateSpecializationKind TSK, bool Complain, 13722 TemplateSpecializationKind TSK); 13730 TemplateSpecializationKind TSK);
|