Home
last modified time | relevance | path

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

/freebsd/contrib/llvm-project/clang/lib/Sema/
H A DSemaTemplateInstantiate.cpp3600 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 DSemaTemplate.cpp771 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 DSemaCUDA.cpp383 TemplateSpecializationKind TSK = Spec->getTemplateSpecializationKind(); in inferTargetForImplicitSpecialMember() local
384 IsExpVDtor = TSK == TSK_ExplicitInstantiationDeclaration || in inferTargetForImplicitSpecialMember()
385 TSK == TSK_ExplicitInstantiationDefinition; in inferTargetForImplicitSpecialMember()
H A DSemaTemplateInstantiateDecl.cpp5452 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 DSemaDeclCXX.cpp6234 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 DSemaExpr.cpp18426 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 DSemaDecl.cpp20726 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 DDeclTemplate.h496 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 DDecl.h1647 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 DTextNodeDumper.h213 void dumpTemplateSpecializationKind(TemplateSpecializationKind TSK);
H A DDeclCXX.h1513 TemplateSpecializationKind TSK);
1536 void setTemplateSpecializationKind(TemplateSpecializationKind TSK);
H A DASTContext.h1070 TemplateSpecializationKind TSK,
/freebsd/contrib/llvm-project/clang/lib/AST/
H A DDecl.cpp556 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 DDeclCXX.cpp2046 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 DRecordLayoutBuilder.cpp2347 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 DDeclTemplate.cpp951 TemplateSpecializationKind TSK, TemplateArgumentList *TemplateArgs, in Create() argument
962 FD, Template, TSK, TemplateArgs, ArgsAsWritten, POI, MSInfo); in Create()
H A DTextNodeDumper.cpp1018 TemplateSpecializationKind TSK) { in dumpTemplateSpecializationKind() argument
1019 switch (TSK) { in dumpTemplateSpecializationKind()
H A DASTContext.cpp165 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 DASTImporter.cpp3636 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 DASTReaderDecl.cpp816 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 DCGVTables.cpp1228 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 DCodeGenModule.cpp6266 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 DSema.h11387 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);