/external/clang/include/clang/AST/ |
H A D | DeclTemplate.h | 296 PointOfInstantiation(POI) { } 325 SourceLocation PointOfInstantiation; member in class:clang::TemplateParameterList::FunctionTemplateSpecializationInfo 369 return PointOfInstantiation; 375 PointOfInstantiation = POI; 402 SourceLocation PointOfInstantiation; member in class:clang::TemplateParameterList::MemberSpecializationInfo 408 : MemberAndTSK(IF, TSK - 1), PointOfInstantiation(POI) { 437 return PointOfInstantiation; 442 PointOfInstantiation = POI; 1408 SourceLocation PointOfInstantiation; member in class:clang::TemplateParameterList::ClassTemplateSpecializationDecl 1493 return PointOfInstantiation; [all...] |
/external/clang/lib/Sema/ |
H A D | SemaTemplateInstantiate.cpp | 172 InstantiatingTemplate(Sema &SemaRef, SourceLocation PointOfInstantiation, argument 179 Invalid = CheckInstantiationDepth(PointOfInstantiation, 184 Inst.PointOfInstantiation = PointOfInstantiation; 195 InstantiatingTemplate(Sema &SemaRef, SourceLocation PointOfInstantiation, argument 202 Invalid = CheckInstantiationDepth(PointOfInstantiation, 207 Inst.PointOfInstantiation = PointOfInstantiation; 218 InstantiatingTemplate(Sema &SemaRef, SourceLocation PointOfInstantiation, argument 226 Invalid = CheckInstantiationDepth(PointOfInstantiation, 243 InstantiatingTemplate(Sema &SemaRef, SourceLocation PointOfInstantiation, FunctionTemplateDecl *FunctionTemplate, ArrayRef<TemplateArgument> TemplateArgs, ActiveTemplateInstantiation::InstantiationKind Kind, sema::TemplateDeductionInfo &DeductionInfo, SourceRange InstantiationRange) argument 272 InstantiatingTemplate(Sema &SemaRef, SourceLocation PointOfInstantiation, ClassTemplatePartialSpecializationDecl *PartialSpec, ArrayRef<TemplateArgument> TemplateArgs, sema::TemplateDeductionInfo &DeductionInfo, SourceRange InstantiationRange) argument 297 InstantiatingTemplate(Sema &SemaRef, SourceLocation PointOfInstantiation, ParmVarDecl *Param, ArrayRef<TemplateArgument> TemplateArgs, SourceRange InstantiationRange) argument 321 InstantiatingTemplate(Sema &SemaRef, SourceLocation PointOfInstantiation, NamedDecl *Template, NonTypeTemplateParmDecl *Param, ArrayRef<TemplateArgument> TemplateArgs, SourceRange InstantiationRange) argument 345 InstantiatingTemplate(Sema &SemaRef, SourceLocation PointOfInstantiation, NamedDecl *Template, TemplateTemplateParmDecl *Param, ArrayRef<TemplateArgument> TemplateArgs, SourceRange InstantiationRange) argument 369 InstantiatingTemplate(Sema &SemaRef, SourceLocation PointOfInstantiation, TemplateDecl *Template, NamedDecl *Param, ArrayRef<TemplateArgument> TemplateArgs, SourceRange InstantiationRange) argument 407 CheckInstantiationDepth( SourceLocation PointOfInstantiation, SourceRange InstantiationRange) argument 1862 DiagnoseUninstantiableTemplate(Sema &S, SourceLocation PointOfInstantiation, TagDecl *Instantiation, bool InstantiatedFromMember, TagDecl *Pattern, TagDecl *PatternDef, TemplateSpecializationKind TSK, bool Complain = true) argument 1928 InstantiateClass(SourceLocation PointOfInstantiation, CXXRecordDecl *Instantiation, CXXRecordDecl *Pattern, const MultiLevelTemplateArgumentList &TemplateArgs, TemplateSpecializationKind TSK, bool Complain) argument 2151 InstantiateEnum(SourceLocation PointOfInstantiation, EnumDecl *Instantiation, EnumDecl *Pattern, const MultiLevelTemplateArgumentList &TemplateArgs, TemplateSpecializationKind TSK) argument 2203 InstantiateClassTemplateSpecialization( SourceLocation PointOfInstantiation, ClassTemplateSpecializationDecl *ClassTemplateSpec, TemplateSpecializationKind TSK, bool Complain) argument 2377 InstantiateClassMembers(SourceLocation PointOfInstantiation, CXXRecordDecl *Instantiation, const MultiLevelTemplateArgumentList &TemplateArgs, TemplateSpecializationKind TSK) argument 2551 InstantiateClassTemplateSpecializationMembers( SourceLocation PointOfInstantiation, ClassTemplateSpecializationDecl *ClassTemplateSpec, TemplateSpecializationKind TSK) argument [all...] |
H A D | SemaTemplateInstantiateDecl.cpp | 2593 void Sema::InstantiateExceptionSpec(SourceLocation PointOfInstantiation, argument 2599 InstantiatingTemplate Inst(*this, PointOfInstantiation, Decl, 2729 /// \param PointOfInstantiation the point at which the instantiation was 2743 void Sema::InstantiateFunctionDefinition(SourceLocation PointOfInstantiation, argument 2772 std::make_pair(Function, PointOfInstantiation)); 2787 Diag(PointOfInstantiation, 2791 Diag(PointOfInstantiation, 2802 std::make_pair(Function, PointOfInstantiation)); 2820 InstantiatingTemplate Inst(*this, PointOfInstantiation, Function); 2917 /// \param PointOfInstantiation th 2930 InstantiateStaticDataMemberDefinition( SourceLocation PointOfInstantiation, VarDecl *Var, bool Recursive, bool DefinitionRequired) argument [all...] |
H A D | SemaTemplate.cpp | 5666 NamedDecl* D, SourceLocation PointOfInstantiation) { 5668 // hence no PointOfInstantiation. In that case, walk decl backwards 5670 SourceLocation PrevDiagLoc = PointOfInstantiation; 5665 DiagLocForExplicitInstantiation( NamedDecl* D, SourceLocation PointOfInstantiation) argument
|
H A D | SemaExpr.cpp | 10552 SourceLocation PointOfInstantiation = Loc; local 10560 PointOfInstantiation = SpecInfo->getPointOfInstantiation(); 10569 PointOfInstantiation = MSInfo->getPointOfInstantiation(); 10577 std::make_pair(Func, PointOfInstantiation)); 10582 InstantiateFunctionDefinition(PointOfInstantiation, Func); 10585 PointOfInstantiation)); 11194 SourceLocation PointOfInstantiation = MSInfo->getPointOfInstantiation(); local 11198 SemaRef.InstantiateStaticDataMemberDefinition(PointOfInstantiation,Var); 11201 std::make_pair(Var, PointOfInstantiation));
|
/external/clang/lib/AST/ |
H A D | Decl.cpp | 1864 SourceLocation PointOfInstantiation) { 1869 PointOfInstantiation.isValid() && 1871 MSI->setPointOfInstantiation(PointOfInstantiation); 2546 SourceLocation PointOfInstantiation) { 2555 PointOfInstantiation); 2612 SourceLocation PointOfInstantiation) { 2618 PointOfInstantiation.isValid() && 2620 FTSInfo->setPointOfInstantiation(PointOfInstantiation); 2625 PointOfInstantiation.isValid() && 2627 MSInfo->setPointOfInstantiation(PointOfInstantiation); 1863 setTemplateSpecializationKind(TemplateSpecializationKind TSK, SourceLocation PointOfInstantiation) argument 2540 setFunctionTemplateSpecialization(ASTContext &C, FunctionTemplateDecl *Template, const TemplateArgumentList *TemplateArgs, void *InsertPos, TemplateSpecializationKind TSK, const TemplateArgumentListInfo *TemplateArgsAsWritten, SourceLocation PointOfInstantiation) argument 2611 setTemplateSpecializationKind(TemplateSpecializationKind TSK, SourceLocation PointOfInstantiation) argument 2985 setTemplateSpecializationKind(TemplateSpecializationKind TSK, SourceLocation PointOfInstantiation) argument [all...] |
H A D | ASTContext.cpp | 971 SourceLocation PointOfInstantiation) { 977 = new (*this) MemberSpecializationInfo(Tmpl, TSK, PointOfInstantiation); 969 setInstantiatedFromStaticDataMember(VarDecl *Inst, VarDecl *Tmpl, TemplateSpecializationKind TSK, SourceLocation PointOfInstantiation) argument
|
/external/clang/include/clang/Sema/ |
H A D | Sema.h | 5691 SourceLocation PointOfInstantiation; member in struct:clang::Sema::ActiveTemplateInstantiation 5849 InstantiatingTemplate(Sema &SemaRef, SourceLocation PointOfInstantiation, 5856 InstantiatingTemplate(Sema &SemaRef, SourceLocation PointOfInstantiation, 5862 InstantiatingTemplate(Sema &SemaRef, SourceLocation PointOfInstantiation, 5869 InstantiatingTemplate(Sema &SemaRef, SourceLocation PointOfInstantiation, 5879 InstantiatingTemplate(Sema &SemaRef, SourceLocation PointOfInstantiation, 5885 InstantiatingTemplate(Sema &SemaRef, SourceLocation PointOfInstantiation, 5892 InstantiatingTemplate(Sema &SemaRef, SourceLocation PointOfInstantiation, 5898 InstantiatingTemplate(Sema &SemaRef, SourceLocation PointOfInstantiation, 5906 InstantiatingTemplate(Sema &SemaRef, SourceLocation PointOfInstantiation, [all...] |