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

/freebsd-9.3-release/contrib/llvm/tools/clang/lib/Sema/
H A DSemaTemplateInstantiate.cpp1928 TemplateSpecializationKind TSK,
1939 << (TSK != TSK_ImplicitInstantiation)
1951 << (TSK != TSK_ImplicitInstantiation)
1960 if (TSK == TSK_ExplicitInstantiationDeclaration)
1981 /// \param TSK the kind of implicit or explicit instantiation to perform.
1991 TemplateSpecializationKind TSK,
1997 Pattern, PatternDef, TSK, Complain))
2004 MSInfo->setTemplateSpecializationKind(TSK);
2008 Spec->setTemplateSpecializationKind(TSK);
2081 if (TSK
1922 DiagnoseUninstantiableTemplate(Sema &S, SourceLocation PointOfInstantiation, TagDecl *Instantiation, bool InstantiatedFromMember, TagDecl *Pattern, TagDecl *PatternDef, TemplateSpecializationKind TSK, bool Complain = true) argument
1988 InstantiateClass(SourceLocation PointOfInstantiation, CXXRecordDecl *Instantiation, CXXRecordDecl *Pattern, const MultiLevelTemplateArgumentList &TemplateArgs, TemplateSpecializationKind TSK, bool Complain) argument
2231 InstantiateEnum(SourceLocation PointOfInstantiation, EnumDecl *Instantiation, EnumDecl *Pattern, const MultiLevelTemplateArgumentList &TemplateArgs, TemplateSpecializationKind TSK) argument
2282 InstantiateClassTemplateSpecialization( SourceLocation PointOfInstantiation, ClassTemplateSpecializationDecl *ClassTemplateSpec, TemplateSpecializationKind TSK, bool Complain) argument
2458 InstantiateClassMembers(SourceLocation PointOfInstantiation, CXXRecordDecl *Instantiation, const MultiLevelTemplateArgumentList &TemplateArgs, TemplateSpecializationKind TSK) argument
2643 InstantiateClassTemplateSpecializationMembers( SourceLocation PointOfInstantiation, ClassTemplateSpecializationDecl *ClassTemplateSpec, TemplateSpecializationKind TSK) argument
[all...]
H A DSemaTemplate.cpp6564 TemplateSpecializationKind TSK = SpecInfo->getTemplateSpecializationKind(); local
6565 if (TSK == TSK_Undeclared || TSK == TSK_ImplicitInstantiation) {
6937 TemplateSpecializationKind TSK local
6975 if (CheckSpecializationInstantiationRedecl(TemplateNameLoc, TSK,
7046 Specialization->setTemplateSpecializationKind(TSK);
7061 InstantiateClassTemplateSpecialization(TemplateNameLoc, Specialization, TSK);
7062 else if (TSK == TSK_ExplicitInstantiationDefinition) {
7076 TSK == TSK_ExplicitInstantiationDefinition)
7077 Def->setTemplateSpecializationKind(TSK);
7140 TemplateSpecializationKind TSK local
7277 TemplateSpecializationKind TSK local
[all...]
H A DSemaTemplateInstantiateDecl.cpp3818 TemplateSpecializationKind TSK = Var->getTemplateSpecializationKind(); local
3821 if (TSK == TSK_ExplicitSpecialization)
3828 if (TSK == TSK_ExplicitInstantiationDeclaration)
H A DSemaDeclCXX.cpp12256 TemplateSpecializationKind TSK = local
12258 assert(TSK != TSK_ExplicitInstantiationDefinition &&
12259 TSK != TSK_ImplicitInstantiation &&
12261 (void)TSK;
12273 TemplateSpecializationKind TSK local
12275 if (TSK == TSK_ExplicitInstantiationDeclaration)
12277 else if (TSK == TSK_ExplicitInstantiationDefinition) {
H A DSemaExpr.cpp12119 TemplateSpecializationKind TSK = Var->getTemplateSpecializationKind(); local
12120 if (isTemplateInstantiation(TSK)) {
12121 bool TryInstantiating = TSK == TSK_ImplicitInstantiation;
12135 Var->setTemplateSpecializationKind(TSK, Loc);
/freebsd-9.3-release/contrib/llvm/tools/clang/include/clang/AST/
H A DDeclTemplate.h290 TemplateSpecializationKind TSK,
295 Template(Template, TSK - 1),
303 TemplateSpecializationKind TSK,
359 void setTemplateSpecializationKind(TemplateSpecializationKind TSK) { argument
360 assert(TSK != TSK_Undeclared &&
362 Template.setInt(TSK - 1);
408 MemberSpecializationInfo(NamedDecl *IF, TemplateSpecializationKind TSK, argument
410 : MemberAndTSK(IF, TSK - 1), PointOfInstantiation(POI) {
411 assert(TSK != TSK_Undeclared &&
429 void setTemplateSpecializationKind(TemplateSpecializationKind TSK) { argument
288 FunctionTemplateSpecializationInfo(FunctionDecl *FD, FunctionTemplateDecl *Template, TemplateSpecializationKind TSK, const TemplateArgumentList *TemplateArgs, const ASTTemplateArgumentListInfo *TemplateArgsAsWritten, SourceLocation POI) argument
1498 setSpecializationKind(TemplateSpecializationKind TSK) argument
2369 setSpecializationKind(TemplateSpecializationKind TSK) argument
[all...]
H A DDecl.h1182 void setTemplateSpecializationKind(TemplateSpecializationKind TSK,
1188 TemplateSpecializationKind TSK);
1519 /// \param TSK the kind of template specialization this is.
1529 TemplateSpecializationKind TSK,
1536 TemplateSpecializationKind TSK);
1957 TemplateSpecializationKind TSK) {
1958 setInstantiationOfMemberFunction(getASTContext(), FD, TSK);
2050 /// \param TSK the kind of template specialization this is.
2059 TemplateSpecializationKind TSK = TSK_ImplicitInstantiation,
2063 InsertPos, TSK, TemplateArgsAsWritte
[all...]
H A DDeclCXX.h1306 TemplateSpecializationKind TSK);
1333 void setTemplateSpecializationKind(TemplateSpecializationKind TSK);
H A DASTContext.h656 TemplateSpecializationKind TSK,
/freebsd-9.3-release/contrib/llvm/tools/clang/lib/AST/
H A DDecl.cpp492 TemplateSpecializationKind TSK = TSK_Undeclared;
495 TSK = spec->getTemplateSpecializationKind();
498 TSK = MSI->getTemplateSpecializationKind();
505 return TSK != TSK_ExplicitInstantiationDeclaration &&
506 TSK != TSK_ExplicitInstantiationDefinition &&
2072 void VarDecl::setTemplateSpecializationKind(TemplateSpecializationKind TSK, argument
2080 Spec->setSpecializationKind(TSK);
2081 if (TSK != TSK_ExplicitSpecialization && PointOfInstantiation.isValid() &&
2087 MSI->setTemplateSpecializationKind(TSK);
2088 if (TSK !
2095 setInstantiationOfStaticDataMember(VarDecl *VD, TemplateSpecializationKind TSK) argument
2761 setInstantiationOfMemberFunction(ASTContext &C, FunctionDecl *FD, TemplateSpecializationKind TSK) argument
2878 setFunctionTemplateSpecialization(ASTContext &C, FunctionTemplateDecl *Template, const TemplateArgumentList *TemplateArgs, void *InsertPos, TemplateSpecializationKind TSK, const TemplateArgumentListInfo *TemplateArgsAsWritten, SourceLocation PointOfInstantiation) argument
2949 setTemplateSpecializationKind(TemplateSpecializationKind TSK, SourceLocation PointOfInstantiation) argument
3313 setTemplateSpecializationKind(TemplateSpecializationKind TSK, SourceLocation PointOfInstantiation) argument
3331 setInstantiationOfMemberEnum(ASTContext &C, EnumDecl *ED, TemplateSpecializationKind TSK) argument
[all...]
H A DDeclCXX.cpp1206 TemplateSpecializationKind TSK) {
1211 = new (getASTContext()) MemberSpecializationInfo(RD, TSK);
1226 CXXRecordDecl::setTemplateSpecializationKind(TemplateSpecializationKind TSK) { argument
1229 Spec->setSpecializationKind(TSK);
1234 MSInfo->setTemplateSpecializationKind(TSK);
1205 setInstantiationOfMemberClass(CXXRecordDecl *RD, TemplateSpecializationKind TSK) argument
H A DDeclTemplate.cpp681 TemplateSpecializationKind TSK,
690 return new (C) FunctionTemplateSpecializationInfo(FD, Template, TSK,
679 Create(ASTContext &C, FunctionDecl *FD, FunctionTemplateDecl *Template, TemplateSpecializationKind TSK, const TemplateArgumentList *TemplateArgs, const TemplateArgumentListInfo *TemplateArgsAsWritten, SourceLocation POI) argument
H A DRecordLayoutBuilder.cpp1883 TemplateSpecializationKind TSK = RD->getTemplateSpecializationKind();
1884 if (TSK == TSK_ImplicitInstantiation ||
1885 TSK == TSK_ExplicitInstantiationDefinition)
H A DASTContext.cpp93 TemplateSpecializationKind TSK = CTSD->getSpecializationKind(); local
94 if (TSK == TSK_ImplicitInstantiation ||
95 TSK == TSK_Undeclared)
1087 TemplateSpecializationKind TSK,
1092 Tmpl, TSK, PointOfInstantiation));
1086 setInstantiatedFromStaticDataMember(VarDecl *Inst, VarDecl *Tmpl, TemplateSpecializationKind TSK, SourceLocation PointOfInstantiation) argument
/freebsd-9.3-release/contrib/llvm/tools/clang/lib/CodeGen/
H A DCGVTables.cpp759 TemplateSpecializationKind TSK = RD->getTemplateSpecializationKind(); local
760 if (TSK == TSK_ExplicitInstantiationDeclaration)
765 if (TSK == TSK_ImplicitInstantiation ||
766 TSK == TSK_ExplicitInstantiationDefinition)
H A DCodeGenModule.cpp2081 TemplateSpecializationKind TSK = VD->getTemplateSpecializationKind(); local
2084 if (VD->getDefinition() && TSK == TSK_ExplicitInstantiationDefinition)
/freebsd-9.3-release/contrib/llvm/tools/clang/lib/Serialization/
H A DASTReaderDecl.cpp505 TemplateSpecializationKind TSK = (TemplateSpecializationKind)Record[Idx++]; local
507 ED->setInstantiationOfMemberEnum(Reader.getContext(), InstED, TSK);
584 TemplateSpecializationKind TSK = (TemplateSpecializationKind)Record[Idx++]; local
586 FD->setInstantiationOfMemberFunction(Reader.getContext(), InstFD, TSK);
593 TemplateSpecializationKind TSK = (TemplateSpecializationKind)Record[Idx++]; local
623 = FunctionTemplateSpecializationInfo::Create(C, FD, Template, TSK,
1002 TemplateSpecializationKind TSK = (TemplateSpecializationKind)Record[Idx++]; local
1004 Reader.getContext().setInstantiatedFromStaticDataMember(VD, Tmpl, TSK,POI);
1315 TemplateSpecializationKind TSK = (TemplateSpecializationKind)Record[Idx++]; local
1317 MemberSpecializationInfo *MSI = new (C) MemberSpecializationInfo(RD, TSK);
[all...]
/freebsd-9.3-release/contrib/llvm/tools/clang/include/clang/Sema/
H A DSema.h6517 TemplateSpecializationKind TSK,
6523 TemplateSpecializationKind TSK);
6545 TemplateSpecializationKind TSK,
6551 TemplateSpecializationKind TSK);
6556 TemplateSpecializationKind TSK);

Completed in 503 milliseconds