/freebsd-9.3-release/contrib/llvm/tools/clang/lib/Sema/ |
H A D | SemaTemplateInstantiate.cpp | 1928 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 D | SemaTemplate.cpp | 6564 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 D | SemaTemplateInstantiateDecl.cpp | 3818 TemplateSpecializationKind TSK = Var->getTemplateSpecializationKind(); local 3821 if (TSK == TSK_ExplicitSpecialization) 3828 if (TSK == TSK_ExplicitInstantiationDeclaration)
|
H A D | SemaDeclCXX.cpp | 12256 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 D | SemaExpr.cpp | 12119 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 D | DeclTemplate.h | 290 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 D | Decl.h | 1182 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 D | DeclCXX.h | 1306 TemplateSpecializationKind TSK); 1333 void setTemplateSpecializationKind(TemplateSpecializationKind TSK);
|
H A D | ASTContext.h | 656 TemplateSpecializationKind TSK,
|
/freebsd-9.3-release/contrib/llvm/tools/clang/lib/AST/ |
H A D | Decl.cpp | 492 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 D | DeclCXX.cpp | 1206 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 D | DeclTemplate.cpp | 681 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 D | RecordLayoutBuilder.cpp | 1883 TemplateSpecializationKind TSK = RD->getTemplateSpecializationKind(); 1884 if (TSK == TSK_ImplicitInstantiation || 1885 TSK == TSK_ExplicitInstantiationDefinition)
|
H A D | ASTContext.cpp | 93 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 D | CGVTables.cpp | 759 TemplateSpecializationKind TSK = RD->getTemplateSpecializationKind(); local 760 if (TSK == TSK_ExplicitInstantiationDeclaration) 765 if (TSK == TSK_ImplicitInstantiation || 766 TSK == TSK_ExplicitInstantiationDefinition)
|
H A D | CodeGenModule.cpp | 2081 TemplateSpecializationKind TSK = VD->getTemplateSpecializationKind(); local 2084 if (VD->getDefinition() && TSK == TSK_ExplicitInstantiationDefinition)
|
/freebsd-9.3-release/contrib/llvm/tools/clang/lib/Serialization/ |
H A D | ASTReaderDecl.cpp | 505 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 D | Sema.h | 6517 TemplateSpecializationKind TSK, 6523 TemplateSpecializationKind TSK); 6545 TemplateSpecializationKind TSK, 6551 TemplateSpecializationKind TSK); 6556 TemplateSpecializationKind TSK);
|