Home
last modified time | relevance | path

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

/external/clang/lib/Sema/
DSemaTemplateInstantiate.cpp1864 TemplateSpecializationKind TSK, in DiagnoseUninstantiableTemplate() argument
1875 << (TSK != TSK_ImplicitInstantiation) in DiagnoseUninstantiableTemplate()
1887 << (TSK != TSK_ImplicitInstantiation) in DiagnoseUninstantiableTemplate()
1896 if (TSK == TSK_ExplicitInstantiationDeclaration) in DiagnoseUninstantiableTemplate()
1927 TemplateSpecializationKind TSK, in InstantiateClass() argument
1933 Pattern, PatternDef, TSK, Complain)) in InstantiateClass()
1940 MSInfo->setTemplateSpecializationKind(TSK); in InstantiateClass()
1944 Spec->setTemplateSpecializationKind(TSK); in InstantiateClass()
2014 if (TSK == TSK_ImplicitInstantiation && !Enum->isScoped() && in InstantiateClass()
2076 if (TSK == TSK_ImplicitInstantiation) { in InstantiateClass()
[all …]
DSemaTemplate.cpp6914 TemplateSpecializationKind TSK = SpecInfo->getTemplateSpecializationKind(); in CheckFunctionTemplateSpecialization() local
6915 if (TSK == TSK_Undeclared || TSK == TSK_ImplicitInstantiation) { in CheckFunctionTemplateSpecialization()
7290 TemplateSpecializationKind TSK = ExternLoc.isInvalid() in ActOnExplicitInstantiation() local
7294 if (TSK == TSK_ExplicitInstantiationDeclaration) { in ActOnExplicitInstantiation()
7345 if (CheckSpecializationInstantiationRedecl(TemplateNameLoc, TSK, in ActOnExplicitInstantiation()
7416 Specialization->setTemplateSpecializationKind(TSK); in ActOnExplicitInstantiation()
7431 InstantiateClassTemplateSpecialization(TemplateNameLoc, Specialization, TSK); in ActOnExplicitInstantiation()
7432 else if (TSK == TSK_ExplicitInstantiationDefinition) { in ActOnExplicitInstantiation()
7446 TSK == TSK_ExplicitInstantiationDefinition) { in ActOnExplicitInstantiation()
7448 Def->setTemplateSpecializationKind(TSK); in ActOnExplicitInstantiation()
[all …]
DSemaDeclCXX.cpp4678 TemplateSpecializationKind TSK = Class->getTemplateSpecializationKind(); in ReferenceDllExportedMethods() local
4680 if (TSK == TSK_ExplicitInstantiationDeclaration) in ReferenceDllExportedMethods()
4695 if (TSK == TSK_ImplicitInstantiation && !ClassAttr->isInherited()) in ReferenceDllExportedMethods()
4776 TemplateSpecializationKind TSK = Class->getTemplateSpecializationKind(); in checkClassLevelDLLAttribute() local
4780 TSK == TSK_ExplicitInstantiationDeclaration) { in checkClassLevelDLLAttribute()
4843 auto TSK = BaseTemplateSpec->getSpecializationKind(); in propagateDLLAttrToBaseClassTemplate() local
4845 (TSK == TSK_Undeclared || TSK == TSK_ExplicitInstantiationDeclaration || in propagateDLLAttrToBaseClassTemplate()
4846 TSK == TSK_ImplicitInstantiation)) { in propagateDLLAttrToBaseClassTemplate()
4857 if (TSK != TSK_Undeclared) in propagateDLLAttrToBaseClassTemplate()
13256 TemplateSpecializationKind TSK = in DefineUsedVTables() local
[all …]
DSemaTemplateInstantiateDecl.cpp3908 TemplateSpecializationKind TSK = Var->getTemplateSpecializationKind(); in InstantiateVariableDefinition() local
3911 if (TSK == TSK_ExplicitSpecialization) in InstantiateVariableDefinition()
3918 if (TSK == TSK_ExplicitInstantiationDeclaration) in InstantiateVariableDefinition()
DSemaExpr.cpp13428 TemplateSpecializationKind TSK = Var->getTemplateSpecializationKind(); in DoMarkVarDeclReferenced() local
13463 if (!isTemplateInstantiation(TSK)) in DoMarkVarDeclReferenced()
13479 if (isTemplateInstantiation(TSK)) { in DoMarkVarDeclReferenced()
13480 bool TryInstantiating = TSK == TSK_ImplicitInstantiation; in DoMarkVarDeclReferenced()
13494 Var->setTemplateSpecializationKind(TSK, Loc); in DoMarkVarDeclReferenced()
/external/clang/lib/AST/
DDecl.cpp547 TemplateSpecializationKind TSK = TSK_Undeclared; in useInlineVisibilityHidden() local
550 TSK = spec->getTemplateSpecializationKind(); in useInlineVisibilityHidden()
553 TSK = MSI->getTemplateSpecializationKind(); in useInlineVisibilityHidden()
560 return TSK != TSK_ExplicitInstantiationDeclaration && in useInlineVisibilityHidden()
561 TSK != TSK_ExplicitInstantiationDefinition && in useInlineVisibilityHidden()
2252 void VarDecl::setTemplateSpecializationKind(TemplateSpecializationKind TSK, in setTemplateSpecializationKind() argument
2260 Spec->setSpecializationKind(TSK); in setTemplateSpecializationKind()
2261 if (TSK != TSK_ExplicitSpecialization && PointOfInstantiation.isValid() && in setTemplateSpecializationKind()
2267 MSI->setTemplateSpecializationKind(TSK); in setTemplateSpecializationKind()
2268 if (TSK != TSK_ExplicitSpecialization && PointOfInstantiation.isValid() && in setTemplateSpecializationKind()
[all …]
DDeclCXX.cpp1223 TemplateSpecializationKind TSK) { in setInstantiationOfMemberClass() argument
1228 = new (getASTContext()) MemberSpecializationInfo(RD, TSK); in setInstantiationOfMemberClass()
1243 CXXRecordDecl::setTemplateSpecializationKind(TemplateSpecializationKind TSK) { in setTemplateSpecializationKind() argument
1246 Spec->setSpecializationKind(TSK); in setTemplateSpecializationKind()
1251 MSInfo->setTemplateSpecializationKind(TSK); in setTemplateSpecializationKind()
DRecordLayoutBuilder.cpp1990 TemplateSpecializationKind TSK = RD->getTemplateSpecializationKind(); in computeKeyFunction() local
1991 if (TSK == TSK_ImplicitInstantiation || in computeKeyFunction()
1992 TSK == TSK_ExplicitInstantiationDeclaration || in computeKeyFunction()
1993 TSK == TSK_ExplicitInstantiationDefinition) in computeKeyFunction()
DDeclTemplate.cpp707 TemplateSpecializationKind TSK, in Create() argument
716 return new (C) FunctionTemplateSpecializationInfo(FD, Template, TSK, in Create()
DASTContext.cpp101 TemplateSpecializationKind TSK = CTSD->getSpecializationKind(); in getRawCommentForDeclNoCache() local
102 if (TSK == TSK_ImplicitInstantiation || in getRawCommentForDeclNoCache()
103 TSK == TSK_Undeclared) in getRawCommentForDeclNoCache()
1181 TemplateSpecializationKind TSK, in setInstantiatedFromStaticDataMember() argument
1186 Tmpl, TSK, PointOfInstantiation)); in setInstantiatedFromStaticDataMember()
/external/clang/include/clang/AST/
DDeclTemplate.h396 TemplateSpecializationKind TSK, in FunctionTemplateSpecializationInfo() argument
401 Template(Template, TSK - 1), in FunctionTemplateSpecializationInfo()
409 TemplateSpecializationKind TSK,
456 void setTemplateSpecializationKind(TemplateSpecializationKind TSK) { in setTemplateSpecializationKind() argument
457 assert(TSK != TSK_Undeclared && in setTemplateSpecializationKind()
459 Template.setInt(TSK - 1); in setTemplateSpecializationKind()
504 MemberSpecializationInfo(NamedDecl *IF, TemplateSpecializationKind TSK,
506 : MemberAndTSK(IF, TSK - 1), PointOfInstantiation(POI) {
507 assert(TSK != TSK_Undeclared &&
525 void setTemplateSpecializationKind(TemplateSpecializationKind TSK) { in setTemplateSpecializationKind() argument
[all …]
DDecl.h1296 void setTemplateSpecializationKind(TemplateSpecializationKind TSK,
1302 TemplateSpecializationKind TSK);
1641 TemplateSpecializationKind TSK,
1648 TemplateSpecializationKind TSK);
2106 TemplateSpecializationKind TSK) { in setInstantiationOfMemberFunction() argument
2107 setInstantiationOfMemberFunction(getASTContext(), FD, TSK); in setInstantiationOfMemberFunction()
2208 TemplateSpecializationKind TSK = TSK_ImplicitInstantiation,
2212 InsertPos, TSK, TemplateArgsAsWritten,
2234 void setTemplateSpecializationKind(TemplateSpecializationKind TSK,
3041 TemplateSpecializationKind TSK);
[all …]
DDeclCXX.h1354 TemplateSpecializationKind TSK);
1381 void setTemplateSpecializationKind(TemplateSpecializationKind TSK);
DASTContext.h786 TemplateSpecializationKind TSK,
/external/clang/lib/CodeGen/
DCGVTables.cpp843 TemplateSpecializationKind TSK = RD->getTemplateSpecializationKind(); in isVTableExternal() local
844 if (TSK == TSK_ExplicitInstantiationDeclaration) in isVTableExternal()
849 if (TSK == TSK_ImplicitInstantiation || in isVTableExternal()
850 TSK == TSK_ExplicitInstantiationDefinition) in isVTableExternal()
DCodeGenModule.cpp2674 TemplateSpecializationKind TSK = VD->getTemplateSpecializationKind(); in HandleCXXStaticMemberVarInstantiation() local
2677 if (VD->getDefinition() && TSK == TSK_ExplicitInstantiationDefinition) in HandleCXXStaticMemberVarInstantiation()
/external/clang/lib/Serialization/
DASTReaderDecl.cpp658 TemplateSpecializationKind TSK = (TemplateSpecializationKind)Record[Idx++]; in VisitEnumDecl() local
660 ED->setInstantiationOfMemberEnum(Reader.getContext(), InstED, TSK); in VisitEnumDecl()
738 TemplateSpecializationKind TSK = (TemplateSpecializationKind)Record[Idx++]; in VisitFunctionDecl() local
740 FD->setInstantiationOfMemberFunction(Reader.getContext(), InstFD, TSK); in VisitFunctionDecl()
748 TemplateSpecializationKind TSK = (TemplateSpecializationKind)Record[Idx++]; in VisitFunctionDecl() local
779 = FunctionTemplateSpecializationInfo::Create(C, FD, Template, TSK, in VisitFunctionDecl()
1204 TemplateSpecializationKind TSK = (TemplateSpecializationKind)Record[Idx++]; in VisitVarDeclImpl() local
1206 Reader.getContext().setInstantiatedFromStaticDataMember(VD, Tmpl, TSK,POI); in VisitVarDeclImpl()
1656 TemplateSpecializationKind TSK = (TemplateSpecializationKind)Record[Idx++]; in VisitCXXRecordDeclImpl() local
1658 MemberSpecializationInfo *MSI = new (C) MemberSpecializationInfo(RD, TSK); in VisitCXXRecordDeclImpl()
[all …]
/external/clang/include/clang/Sema/
DSema.h7036 TemplateSpecializationKind TSK,
7042 TemplateSpecializationKind TSK);
7068 TemplateSpecializationKind TSK,
7074 TemplateSpecializationKind TSK);
7079 TemplateSpecializationKind TSK);