/external/clang/lib/Sema/ |
D | SemaTemplateInstantiate.cpp | 1864 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 …]
|
D | SemaTemplate.cpp | 6914 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 …]
|
D | SemaDeclCXX.cpp | 4678 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 …]
|
D | SemaTemplateInstantiateDecl.cpp | 3908 TemplateSpecializationKind TSK = Var->getTemplateSpecializationKind(); in InstantiateVariableDefinition() local 3911 if (TSK == TSK_ExplicitSpecialization) in InstantiateVariableDefinition() 3918 if (TSK == TSK_ExplicitInstantiationDeclaration) in InstantiateVariableDefinition()
|
D | SemaExpr.cpp | 13428 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/ |
D | Decl.cpp | 547 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 …]
|
D | DeclCXX.cpp | 1223 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()
|
D | RecordLayoutBuilder.cpp | 1990 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()
|
D | DeclTemplate.cpp | 707 TemplateSpecializationKind TSK, in Create() argument 716 return new (C) FunctionTemplateSpecializationInfo(FD, Template, TSK, in Create()
|
D | ASTContext.cpp | 101 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/ |
D | DeclTemplate.h | 396 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 …]
|
D | Decl.h | 1296 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 …]
|
D | DeclCXX.h | 1354 TemplateSpecializationKind TSK); 1381 void setTemplateSpecializationKind(TemplateSpecializationKind TSK);
|
D | ASTContext.h | 786 TemplateSpecializationKind TSK,
|
/external/clang/lib/CodeGen/ |
D | CGVTables.cpp | 843 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()
|
D | CodeGenModule.cpp | 2674 TemplateSpecializationKind TSK = VD->getTemplateSpecializationKind(); in HandleCXXStaticMemberVarInstantiation() local 2677 if (VD->getDefinition() && TSK == TSK_ExplicitInstantiationDefinition) in HandleCXXStaticMemberVarInstantiation()
|
/external/clang/lib/Serialization/ |
D | ASTReaderDecl.cpp | 658 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/ |
D | Sema.h | 7036 TemplateSpecializationKind TSK, 7042 TemplateSpecializationKind TSK); 7068 TemplateSpecializationKind TSK, 7074 TemplateSpecializationKind TSK); 7079 TemplateSpecializationKind TSK);
|