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

/freebsd-13-stable/contrib/llvm-project/clang/lib/Sema/
H A DSemaTemplateInstantiate.cpp2631 /// \param TSK the kind of implicit or explicit instantiation to perform.
2641 TemplateSpecializationKind TSK,
2647 Pattern, PatternDef, TSK, Complain))
2663 MSInfo->setTemplateSpecializationKind(TSK);
2667 Spec->setTemplateSpecializationKind(TSK);
2752 if (TSK == TSK_ImplicitInstantiation && !Enum->isScoped() &&
2820 if (TSK == TSK_ImplicitInstantiation) {
2867 if (TSK == TSK_ExplicitInstantiationDefinition)
2889 /// \param TSK The kind of implicit or explicit instantiation to perform.
2895 TemplateSpecializationKind TSK) {
[all...]
H A DSemaTemplate.cpp787 TemplateSpecializationKind TSK,
820 << /*implicit|explicit*/(TSK != TSK_ImplicitInstantiation)
847 << (TSK != TSK_ImplicitInstantiation)
872 if (TSK == TSK_ExplicitInstantiationDeclaration)
8912 TemplateSpecializationKind TSK = SpecInfo->getTemplateSpecializationKind(); local
8913 if (TSK == TSK_Undeclared || TSK == TSK_ImplicitInstantiation) {
9277 TemplateSpecializationKind TSK) {
9281 if (TSK == TSK_ExplicitInstantiationDeclaration &&
9382 TemplateSpecializationKind TSK local
782 DiagnoseUninstantiableTemplate(SourceLocation PointOfInstantiation, NamedDecl *Instantiation, bool InstantiatedFromMember, const NamedDecl *Pattern, const NamedDecl *PatternDef, TemplateSpecializationKind TSK, bool Complain ) argument
9274 CheckExplicitInstantiation(Sema &S, NamedDecl *D, SourceLocation InstLoc, bool WasQualifiedName, TemplateSpecializationKind TSK) argument
9691 TemplateSpecializationKind TSK local
9830 TemplateSpecializationKind TSK local
[all...]
H A DSemaTemplateInstantiateDecl.cpp4631 TemplateSpecializationKind TSK =
4633 if (TSK == TSK_ExplicitSpecialization)
4653 PatternDecl, PatternDef, TSK,
4657 else if (TSK == TSK_ExplicitInstantiationDefinition) {
4664 } else if (TSK == TSK_ImplicitInstantiation) {
4730 if (TSK == TSK_ExplicitInstantiationDeclaration &&
5142 TemplateSpecializationKind TSK =
5144 if (TSK == TSK_ExplicitSpecialization)
5220 if (TSK == TSK_ExplicitInstantiationDefinition) {
5223 } else if (TSK
[all...]
H A DSemaDeclCXX.cpp5820 TemplateSpecializationKind TSK = Class->getTemplateSpecializationKind();
5822 if (TSK == TSK_ExplicitInstantiationDeclaration)
5853 TSK == TSK_ImplicitInstantiation)
5865 if (TSK == TSK_ImplicitInstantiation && !ClassAttr->isInherited())
6111 TemplateSpecializationKind TSK = Class->getTemplateSpecializationKind();
6116 TSK == TSK_ExplicitInstantiationDeclaration &&
6146 TSK != TSK_ExplicitInstantiationDeclaration &&
6147 TSK != TSK_ExplicitInstantiationDefinition)
6181 TSK != TSK_ExplicitInstantiationDeclaration &&
6182 TSK !
[all...]
H A DSemaExpr.cpp16683 TemplateSpecializationKind TSK =
16689 Func->setTemplateSpecializationKind(TSK, PointOfInstantiation);
16690 } else if (TSK != TSK_ImplicitInstantiation) {
16697 if (FirstInstantiation || TSK != TSK_ImplicitInstantiation ||
17872 TemplateSpecializationKind TSK = MSI ? MSI->getTemplateSpecializationKind() local
17898 if (NeedDefinition && TSK != TSK_Undeclared &&
17906 if (NeedDefinition && isTemplateInstantiation(TSK)) {
17911 TSK == TSK_ImplicitInstantiation ||
17912 (TSK == TSK_ExplicitInstantiationDeclaration && UsableInConstantExpr);
17923 Var->setTemplateSpecializationKind(TSK, PointOfInstantiatio
[all...]
/freebsd-13-stable/contrib/llvm-project/clang/lib/AST/
H A DDecl.cpp541 TemplateSpecializationKind TSK = TSK_Undeclared;
544 TSK = spec->getTemplateSpecializationKind();
547 TSK = MSI->getTemplateSpecializationKind();
554 return TSK != TSK_ExplicitInstantiationDeclaration &&
555 TSK != TSK_ExplicitInstantiationDefinition &&
2620 void VarDecl::setTemplateSpecializationKind(TemplateSpecializationKind TSK, argument
2628 Spec->setSpecializationKind(TSK);
2629 if (TSK != TSK_ExplicitSpecialization &&
2637 MSI->setTemplateSpecializationKind(TSK);
2638 if (TSK !
2648 setInstantiationOfStaticDataMember(VarDecl *VD, TemplateSpecializationKind TSK) argument
[all...]
H A DDeclCXX.cpp1722 TemplateSpecializationKind TSK) {
1727 = new (getASTContext()) MemberSpecializationInfo(RD, TSK);
1749 CXXRecordDecl::setTemplateSpecializationKind(TemplateSpecializationKind TSK) {
1751 Spec->setSpecializationKind(TSK);
1756 MSInfo->setTemplateSpecializationKind(TSK);
H A DRecordLayoutBuilder.cpp2089 TemplateSpecializationKind TSK = RD->getTemplateSpecializationKind();
2090 if (TSK == TSK_ImplicitInstantiation ||
2091 TSK == TSK_ExplicitInstantiationDeclaration ||
2092 TSK == TSK_ExplicitInstantiationDefinition)
H A DDeclTemplate.cpp845 TemplateSpecializationKind TSK, const TemplateArgumentList *TemplateArgs,
856 FD, Template, TSK, TemplateArgs, ArgsAsWritten, POI, MSInfo);
843 Create( ASTContext &C, FunctionDecl *FD, FunctionTemplateDecl *Template, TemplateSpecializationKind TSK, const TemplateArgumentList *TemplateArgs, const TemplateArgumentListInfo *TemplateArgsAsWritten, SourceLocation POI, MemberSpecializationInfo *MSInfo) argument
H A DASTContext.cpp134 TemplateSpecializationKind TSK = CTSD->getSpecializationKind(); local
135 if (TSK == TSK_ImplicitInstantiation ||
136 TSK == TSK_Undeclared)
1506 TemplateSpecializationKind TSK,
1511 Tmpl, TSK, PointOfInstantiation));
1505 setInstantiatedFromStaticDataMember(VarDecl *Inst, VarDecl *Tmpl, TemplateSpecializationKind TSK, SourceLocation PointOfInstantiation) argument
H A DASTImporter.cpp2991 TemplateSpecializationKind TSK = FromFD->getTemplateSpecializationKind(); local
2995 ToFD->setInstantiationOfMemberFunction(*InstFDOrErr, TSK);
3032 TemplateSpecializationKind TSK = FTSInfo->getTemplateSpecializationKind();
3035 TSK, FromTAArgsAsWritten ? &ToTAInfo : nullptr, *POIOrErr);
/freebsd-13-stable/contrib/llvm-project/clang/include/clang/AST/
H A DDeclTemplate.h500 TemplateSpecializationKind TSK, const TemplateArgumentList *TemplateArgs,
503 : Function(FD, MSInfo ? 1 : 0), Template(Template, TSK - 1),
520 TemplateSpecializationKind TSK,
549 void setTemplateSpecializationKind(TemplateSpecializationKind TSK) { argument
550 assert(TSK != TSK_Undeclared &&
552 Template.setInt(TSK - 1);
632 MemberSpecializationInfo(NamedDecl *IF, TemplateSpecializationKind TSK, argument
634 : MemberAndTSK(IF, TSK - 1), PointOfInstantiation(POI) {
635 assert(TSK != TSK_Undeclared &&
653 void setTemplateSpecializationKind(TemplateSpecializationKind TSK) { argument
498 FunctionTemplateSpecializationInfo( FunctionDecl *FD, FunctionTemplateDecl *Template, TemplateSpecializationKind TSK, const TemplateArgumentList *TemplateArgs, const ASTTemplateArgumentListInfo *TemplateArgsAsWritten, SourceLocation POI, MemberSpecializationInfo *MSInfo) argument
1934 setSpecializationKind(TemplateSpecializationKind TSK) argument
2786 setSpecializationKind(TemplateSpecializationKind TSK) argument
[all...]
H A DDecl.h1490 void setTemplateSpecializationKind(TemplateSpecializationKind TSK,
1496 TemplateSpecializationKind TSK);
1887 /// \param TSK the kind of template specialization this is.
1897 TemplateSpecializationKind TSK,
1904 TemplateSpecializationKind TSK);
2578 TemplateSpecializationKind TSK) {
2579 setInstantiationOfMemberFunction(getASTContext(), FD, TSK);
2666 /// \param TSK the kind of template specialization this is.
2675 TemplateSpecializationKind TSK = TSK_ImplicitInstantiation,
2679 InsertPos, TSK, TemplateArgsAsWritte
[all...]
H A DDeclCXX.h1428 TemplateSpecializationKind TSK);
1451 void setTemplateSpecializationKind(TemplateSpecializationKind TSK);
H A DASTContext.h836 TemplateSpecializationKind TSK,
/freebsd-13-stable/contrib/llvm-project/clang/lib/CodeGen/
H A DCGVTables.cpp1203 TemplateSpecializationKind TSK = RD->getTemplateSpecializationKind();
1204 if (TSK == TSK_ExplicitInstantiationDeclaration)
1209 if (TSK == TSK_ImplicitInstantiation ||
1210 TSK == TSK_ExplicitInstantiationDefinition)
H A DCodeGenModule.cpp4486 TemplateSpecializationKind TSK = VD->getTemplateSpecializationKind();
4489 if (VD->getDefinition() && TSK == TSK_ExplicitInstantiationDefinition)
/freebsd-13-stable/contrib/llvm-project/clang/lib/Serialization/
H A DASTReaderDecl.cpp781 auto TSK = (TemplateSpecializationKind)Record.readInt(); local
783 ED->setInstantiationOfMemberEnum(Reader.getContext(), InstED, TSK);
913 auto TSK = (TemplateSpecializationKind)Record.readInt(); local
915 FD->setInstantiationOfMemberFunction(Reader.getContext(), InstFD, TSK);
922 auto TSK = (TemplateSpecializationKind)Record.readInt(); local
954 auto TSK = (TemplateSpecializationKind)Record.readInt(); local
957 MSInfo = new (C) MemberSpecializationInfo(FD, TSK);
963 C, FD, Template, TSK, TemplArgList,
1462 auto TSK = (TemplateSpecializationKind)Record.readInt(); local
1464 Reader.getContext().setInstantiatedFromStaticDataMember(VD, Tmpl, TSK,PO
1906 auto TSK = (TemplateSpecializationKind)Record.readInt(); local
4541 auto TSK = (TemplateSpecializationKind)Record.readInt(); local
[all...]
/freebsd-13-stable/contrib/llvm-project/clang/include/clang/Sema/
H A DSema.h7192 TemplateSpecializationKind TSK,
9040 TemplateSpecializationKind TSK,
9046 TemplateSpecializationKind TSK);
9081 TemplateSpecializationKind TSK,
9087 TemplateSpecializationKind TSK);
9092 TemplateSpecializationKind TSK);

Completed in 727 milliseconds