/external/clang/lib/Sema/ |
H A D | SemaTemplateInstantiate.cpp | 205 SourceLocation PointOfInstantiation, SourceRange InstantiationRange, 210 Invalid = CheckInstantiationDepth(PointOfInstantiation, InstantiationRange); 214 Inst.PointOfInstantiation = PointOfInstantiation; 229 InstantiatingTemplate(Sema &SemaRef, SourceLocation PointOfInstantiation, argument 235 PointOfInstantiation, InstantiationRange, Entity); 239 InstantiatingTemplate(Sema &SemaRef, SourceLocation PointOfInstantiation, argument 245 PointOfInstantiation, InstantiationRange, Entity); 249 InstantiatingTemplate(Sema &SemaRef, SourceLocation PointOfInstantiation, argument 256 PointOfInstantiation, InstantiationRang 203 Initialize( ActiveTemplateInstantiation::InstantiationKind Kind, SourceLocation PointOfInstantiation, SourceRange InstantiationRange, Decl *Entity, NamedDecl *Template, ArrayRef<TemplateArgument> TemplateArgs, sema::TemplateDeductionInfo *DeductionInfo) argument 261 InstantiatingTemplate(Sema &SemaRef, SourceLocation PointOfInstantiation, FunctionTemplateDecl *FunctionTemplate, ArrayRef<TemplateArgument> TemplateArgs, ActiveTemplateInstantiation::InstantiationKind Kind, sema::TemplateDeductionInfo &DeductionInfo, SourceRange InstantiationRange) argument 274 InstantiatingTemplate(Sema &SemaRef, SourceLocation PointOfInstantiation, ClassTemplatePartialSpecializationDecl *PartialSpec, ArrayRef<TemplateArgument> TemplateArgs, sema::TemplateDeductionInfo &DeductionInfo, SourceRange InstantiationRange) argument 286 InstantiatingTemplate( Sema &SemaRef, SourceLocation PointOfInstantiation, VarTemplatePartialSpecializationDecl *PartialSpec, ArrayRef<TemplateArgument> TemplateArgs, sema::TemplateDeductionInfo &DeductionInfo, SourceRange InstantiationRange) argument 299 InstantiatingTemplate(Sema &SemaRef, SourceLocation PointOfInstantiation, ParmVarDecl *Param, ArrayRef<TemplateArgument> TemplateArgs, SourceRange InstantiationRange) argument 312 InstantiatingTemplate(Sema &SemaRef, SourceLocation PointOfInstantiation, NamedDecl *Template, NonTypeTemplateParmDecl *Param, ArrayRef<TemplateArgument> TemplateArgs, SourceRange InstantiationRange) argument 324 InstantiatingTemplate(Sema &SemaRef, SourceLocation PointOfInstantiation, NamedDecl *Template, TemplateTemplateParmDecl *Param, ArrayRef<TemplateArgument> TemplateArgs, SourceRange InstantiationRange) argument 336 InstantiatingTemplate(Sema &SemaRef, SourceLocation PointOfInstantiation, TemplateDecl *Template, NamedDecl *Param, ArrayRef<TemplateArgument> TemplateArgs, SourceRange InstantiationRange) argument 372 CheckInstantiationDepth( SourceLocation PointOfInstantiation, SourceRange InstantiationRange) argument 1825 DiagnoseUninstantiableTemplate(Sema &S, SourceLocation PointOfInstantiation, TagDecl *Instantiation, bool InstantiatedFromMember, TagDecl *Pattern, TagDecl *PatternDef, TemplateSpecializationKind TSK, bool Complain = true) argument 1891 InstantiateClass(SourceLocation PointOfInstantiation, CXXRecordDecl *Instantiation, CXXRecordDecl *Pattern, const MultiLevelTemplateArgumentList &TemplateArgs, TemplateSpecializationKind TSK, bool Complain) argument 2137 InstantiateEnum(SourceLocation PointOfInstantiation, EnumDecl *Instantiation, EnumDecl *Pattern, const MultiLevelTemplateArgumentList &TemplateArgs, TemplateSpecializationKind TSK) argument 2192 InstantiateClassTemplateSpecialization( SourceLocation PointOfInstantiation, ClassTemplateSpecializationDecl *ClassTemplateSpec, TemplateSpecializationKind TSK, bool Complain) argument 2367 InstantiateClassMembers(SourceLocation PointOfInstantiation, CXXRecordDecl *Instantiation, const MultiLevelTemplateArgumentList &TemplateArgs, TemplateSpecializationKind TSK) argument 2552 InstantiateClassTemplateSpecializationMembers( SourceLocation PointOfInstantiation, ClassTemplateSpecializationDecl *ClassTemplateSpec, TemplateSpecializationKind TSK) argument [all...] |
H A D | SemaTemplateInstantiateDecl.cpp | 3143 void Sema::InstantiateExceptionSpec(SourceLocation PointOfInstantiation, argument 3149 InstantiatingTemplate Inst(*this, PointOfInstantiation, Decl, 3278 /// \param PointOfInstantiation the point at which the instantiation was 3292 void Sema::InstantiateFunctionDefinition(SourceLocation PointOfInstantiation, argument 3321 std::make_pair(Function, PointOfInstantiation)); 3342 Diag(PointOfInstantiation, 3346 Diag(PointOfInstantiation, 3357 std::make_pair(Function, PointOfInstantiation)); 3385 InstantiatingTemplate Inst(*this, PointOfInstantiation, Function); 3489 SourceLocation PointOfInstantiation, voi 3484 BuildVarTemplateInstantiation( VarTemplateDecl *VarTemplate, VarDecl *FromVar, const TemplateArgumentList &TemplateArgList, const TemplateArgumentListInfo &TemplateArgsInfo, SmallVectorImpl<TemplateArgument> &Converted, SourceLocation PointOfInstantiation, void *InsertPos, LateInstantiatedAttrVec *LateAttrs, LocalInstantiationScope *StartingScope) argument 3718 InstantiateStaticDataMemberDefinition( SourceLocation PointOfInstantiation, VarDecl *Var, bool Recursive, bool DefinitionRequired) argument 3727 InstantiateVariableDefinition(SourceLocation PointOfInstantiation, VarDecl *Var, bool Recursive, bool DefinitionRequired) argument [all...] |
H A D | SemaTemplate.cpp | 2684 SourceLocation PointOfInstantiation = TemplateNameLoc; local 2685 TemplateSpecCandidateSet FailedCandidates(PointOfInstantiation); 2739 PointOfInstantiation) == 2751 PointOfInstantiation) != Best->Partial) { 2781 Diag(PointOfInstantiation, diag::err_partial_spec_ordering_ambiguous) 6359 NamedDecl* D, SourceLocation PointOfInstantiation) { 6361 // hence no PointOfInstantiation. In that case, walk decl backwards 6363 SourceLocation PrevDiagLoc = PointOfInstantiation; 6358 DiagLocForExplicitInstantiation( NamedDecl* D, SourceLocation PointOfInstantiation) argument
|
H A D | SemaType.cpp | 4991 SourceLocation PointOfInstantiation = E->getExprLoc(); local 4997 MSInfo->setPointOfInstantiation(PointOfInstantiation); 5008 VarSpec->setPointOfInstantiation(PointOfInstantiation); 5011 InstantiateVariableDefinition(PointOfInstantiation, Var);
|
H A D | SemaExpr.cpp | 11493 SourceLocation PointOfInstantiation = Loc; local 11501 PointOfInstantiation = SpecInfo->getPointOfInstantiation(); 11510 PointOfInstantiation = MSInfo->getPointOfInstantiation(); 11519 std::make_pair(Func, PointOfInstantiation)); 11524 InstantiateFunctionDefinition(PointOfInstantiation, Func); 11527 PointOfInstantiation)); 12497 SourceLocation PointOfInstantiation = Var->getPointOfInstantiation(); local 12509 SemaRef.InstantiateVariableDefinition(PointOfInstantiation, Var); 12512 .push_back(std::make_pair(Var, PointOfInstantiation));
|
/external/clang/include/clang/AST/ |
H A D | DeclTemplate.h | 300 PointOfInstantiation(POI) { } 329 SourceLocation PointOfInstantiation; member in class:clang::TemplateParameterList::FunctionTemplateSpecializationInfo 373 return PointOfInstantiation; 379 PointOfInstantiation = POI; 405 SourceLocation PointOfInstantiation; member in class:clang::TemplateParameterList::MemberSpecializationInfo 411 : MemberAndTSK(IF, TSK - 1), PointOfInstantiation(POI) { 440 return PointOfInstantiation; 445 PointOfInstantiation = POI; 1427 SourceLocation PointOfInstantiation; member in class:clang::TemplateParameterList::ClassTemplateSpecializationDecl 1516 return PointOfInstantiation; 2291 SourceLocation PointOfInstantiation; member in class:clang::TemplateParameterList::VarTemplateSpecializationDecl [all...] |
H A D | Decl.h | 1184 SourceLocation PointOfInstantiation = SourceLocation()); 1521 /// \param PointOfInstantiation point at which the function template 1529 SourceLocation PointOfInstantiation); 2081 /// \param PointOfInstantiation point at which the function template 2088 SourceLocation PointOfInstantiation = SourceLocation()) { 2091 PointOfInstantiation); 2113 SourceLocation PointOfInstantiation = SourceLocation()); 3018 SourceLocation PointOfInstantiation = SourceLocation());
|
H A D | ASTContext.h | 698 SourceLocation PointOfInstantiation = SourceLocation());
|
/external/clang/lib/AST/ |
H A D | Decl.cpp | 2149 SourceLocation PointOfInstantiation) { 2157 if (TSK != TSK_ExplicitSpecialization && PointOfInstantiation.isValid() && 2159 Spec->setPointOfInstantiation(PointOfInstantiation); 2164 if (TSK != TSK_ExplicitSpecialization && PointOfInstantiation.isValid() && 2166 MSI->setPointOfInstantiation(PointOfInstantiation); 3022 SourceLocation PointOfInstantiation) { 3031 PointOfInstantiation); 3088 SourceLocation PointOfInstantiation) { 3094 PointOfInstantiation.isValid() && 3096 FTSInfo->setPointOfInstantiation(PointOfInstantiation); 2148 setTemplateSpecializationKind(TemplateSpecializationKind TSK, SourceLocation PointOfInstantiation) argument 3016 setFunctionTemplateSpecialization(ASTContext &C, FunctionTemplateDecl *Template, const TemplateArgumentList *TemplateArgs, void *InsertPos, TemplateSpecializationKind TSK, const TemplateArgumentListInfo *TemplateArgsAsWritten, SourceLocation PointOfInstantiation) argument 3087 setTemplateSpecializationKind(TemplateSpecializationKind TSK, SourceLocation PointOfInstantiation) argument 3459 setTemplateSpecializationKind(TemplateSpecializationKind TSK, SourceLocation PointOfInstantiation) argument [all...] |
H A D | ASTContext.cpp | 1104 SourceLocation PointOfInstantiation) { 1108 Tmpl, TSK, PointOfInstantiation)); 1102 setInstantiatedFromStaticDataMember(VarDecl *Inst, VarDecl *Tmpl, TemplateSpecializationKind TSK, SourceLocation PointOfInstantiation) argument
|
/external/clang/include/clang/Sema/ |
H A D | Sema.h | 6147 SourceLocation PointOfInstantiation; member in struct:clang::Sema::ActiveTemplateInstantiation 6317 InstantiatingTemplate(Sema &SemaRef, SourceLocation PointOfInstantiation, 6324 InstantiatingTemplate(Sema &SemaRef, SourceLocation PointOfInstantiation, 6330 InstantiatingTemplate(Sema &SemaRef, SourceLocation PointOfInstantiation, 6337 InstantiatingTemplate(Sema &SemaRef, SourceLocation PointOfInstantiation, 6347 InstantiatingTemplate(Sema &SemaRef, SourceLocation PointOfInstantiation, 6356 InstantiatingTemplate(Sema &SemaRef, SourceLocation PointOfInstantiation, 6362 InstantiatingTemplate(Sema &SemaRef, SourceLocation PointOfInstantiation, 6369 InstantiatingTemplate(Sema &SemaRef, SourceLocation PointOfInstantiation, 6377 InstantiatingTemplate(Sema &SemaRef, SourceLocation PointOfInstantiation, [all...] |
/external/clang/lib/Serialization/ |
H A D | ASTReaderDecl.cpp | 1728 D->PointOfInstantiation = ReadSourceLocation(Record, Idx); 1864 D->PointOfInstantiation = ReadSourceLocation(Record, Idx);
|