Lines Matching refs:PointOfInstantiation
231 SourceLocation PointOfInstantiation, SourceRange InstantiationRange, in InstantiatingTemplate() argument
243 Invalid = CheckInstantiationDepth(PointOfInstantiation, InstantiationRange); in InstantiatingTemplate()
247 Inst.PointOfInstantiation = PointOfInstantiation; in InstantiatingTemplate()
265 Sema &SemaRef, SourceLocation PointOfInstantiation, Decl *Entity, in InstantiatingTemplate() argument
269 PointOfInstantiation, InstantiationRange, Entity) {} in InstantiatingTemplate()
272 Sema &SemaRef, SourceLocation PointOfInstantiation, FunctionDecl *Entity, in InstantiatingTemplate() argument
276 PointOfInstantiation, InstantiationRange, Entity) {} in InstantiatingTemplate()
279 Sema &SemaRef, SourceLocation PointOfInstantiation, TemplateParameter Param, in InstantiatingTemplate() argument
285 PointOfInstantiation, InstantiationRange, getAsNamedDecl(Param), in InstantiatingTemplate()
289 Sema &SemaRef, SourceLocation PointOfInstantiation, in InstantiatingTemplate() argument
294 : InstantiatingTemplate(SemaRef, Kind, PointOfInstantiation, in InstantiatingTemplate()
303 Sema &SemaRef, SourceLocation PointOfInstantiation, in InstantiatingTemplate() argument
310 PointOfInstantiation, InstantiationRange, Template, nullptr, in InstantiatingTemplate()
314 Sema &SemaRef, SourceLocation PointOfInstantiation, in InstantiatingTemplate() argument
321 PointOfInstantiation, InstantiationRange, PartialSpec, nullptr, in InstantiatingTemplate()
325 Sema &SemaRef, SourceLocation PointOfInstantiation, in InstantiatingTemplate() argument
332 PointOfInstantiation, InstantiationRange, PartialSpec, nullptr, in InstantiatingTemplate()
336 Sema &SemaRef, SourceLocation PointOfInstantiation, ParmVarDecl *Param, in InstantiatingTemplate() argument
341 PointOfInstantiation, InstantiationRange, Param, nullptr, in InstantiatingTemplate()
345 Sema &SemaRef, SourceLocation PointOfInstantiation, NamedDecl *Template, in InstantiatingTemplate() argument
351 PointOfInstantiation, InstantiationRange, Param, Template, in InstantiatingTemplate()
355 Sema &SemaRef, SourceLocation PointOfInstantiation, NamedDecl *Template, in InstantiatingTemplate() argument
361 PointOfInstantiation, InstantiationRange, Param, Template, in InstantiatingTemplate()
365 Sema &SemaRef, SourceLocation PointOfInstantiation, TemplateDecl *Template, in InstantiatingTemplate() argument
370 PointOfInstantiation, InstantiationRange, Param, Template, in InstantiatingTemplate()
374 Sema &SemaRef, SourceLocation PointOfInstantiation, in InstantiatingTemplate() argument
379 PointOfInstantiation, InstantiationRange, /*Entity=*/nullptr, in InstantiatingTemplate()
384 Sema &SemaRef, SourceLocation PointOfInstantiation, in InstantiatingTemplate() argument
389 PointOfInstantiation, InstantiationRange, /*Entity=*/nullptr, in InstantiatingTemplate()
394 Sema &SemaRef, SourceLocation PointOfInstantiation, in InstantiatingTemplate() argument
399 PointOfInstantiation, InstantiationRange, Template, nullptr, in InstantiatingTemplate()
403 Sema &SemaRef, SourceLocation PointOfInstantiation, in InstantiatingTemplate() argument
408 PointOfInstantiation, InstantiationRange, Template, nullptr, in InstantiatingTemplate()
412 Sema &SemaRef, SourceLocation PointOfInstantiation, in InstantiatingTemplate() argument
417 PointOfInstantiation, InstantiationRange, Template) {} in InstantiatingTemplate()
420 Sema &SemaRef, SourceLocation PointOfInstantiation, in InstantiatingTemplate() argument
425 PointOfInstantiation, InstantiationRange, Template) {} in InstantiatingTemplate()
439 warnStackExhausted(Ctx.PointOfInstantiation); in pushCodeSynthesisContext()
502 SourceLocation PointOfInstantiation, in CheckInstantiationDepth() argument
511 SemaRef.Diag(PointOfInstantiation, in CheckInstantiationDepth()
515 SemaRef.Diag(PointOfInstantiation, diag::note_template_recursion_depth) in CheckInstantiationDepth()
542 Diags.Report(Active->PointOfInstantiation, in PrintInstantiationStack()
556 Diags.Report(Active->PointOfInstantiation, DiagID) in PrintInstantiationStack()
564 Diags.Report(Active->PointOfInstantiation, DiagID) in PrintInstantiationStack()
568 Diags.Report(Active->PointOfInstantiation, in PrintInstantiationStack()
575 Diags.Report(Active->PointOfInstantiation, in PrintInstantiationStack()
580 Diags.Report(Active->PointOfInstantiation, in PrintInstantiationStack()
584 Diags.Report(Active->PointOfInstantiation, in PrintInstantiationStack()
599 Diags.Report(Active->PointOfInstantiation, in PrintInstantiationStack()
608 Diags.Report(Active->PointOfInstantiation, in PrintInstantiationStack()
621 Diags.Report(Active->PointOfInstantiation, in PrintInstantiationStack()
646 Diags.Report(Active->PointOfInstantiation, in PrintInstantiationStack()
665 Diags.Report(Active->PointOfInstantiation, in PrintInstantiationStack()
685 Diags.Report(Active->PointOfInstantiation, in PrintInstantiationStack()
705 Diags.Report(Active->PointOfInstantiation, in PrintInstantiationStack()
715 Diags.Report(Active->PointOfInstantiation, in PrintInstantiationStack()
721 Diags.Report(Active->PointOfInstantiation, in PrintInstantiationStack()
728 Diags.Report(Active->PointOfInstantiation, in PrintInstantiationStack()
734 Diags.Report(Active->PointOfInstantiation, in PrintInstantiationStack()
740 Diags.Report(Active->PointOfInstantiation, in PrintInstantiationStack()
758 Diags.Report(Active->PointOfInstantiation, in PrintInstantiationStack()
763 Diags.Report(Active->PointOfInstantiation, in PrintInstantiationStack()
778 Diags.Report(Active->PointOfInstantiation, in PrintInstantiationStack()
784 Diags.Report(Active->PointOfInstantiation, in PrintInstantiationStack()
790 Diags.Report(Active->PointOfInstantiation, in PrintInstantiationStack()
803 Diags.Report(Active->PointOfInstantiation, in PrintInstantiationStack()
827 Diags.Report(Active->PointOfInstantiation, DiagID) << OS.str() in PrintInstantiationStack()
832 Diags.Report(Active->PointOfInstantiation, in PrintInstantiationStack()
837 Diags.Report(Active->PointOfInstantiation, in PrintInstantiationStack()
843 Diags.Report(Active->PointOfInstantiation, in PrintInstantiationStack()
2670 Sema::InstantiateClass(SourceLocation PointOfInstantiation, in InstantiateClass() argument
2677 if (DiagnoseUninstantiableTemplate(PointOfInstantiation, Instantiation, in InstantiateClass()
2696 MSInfo->setPointOfInstantiation(PointOfInstantiation); in InstantiateClass()
2700 Spec->setPointOfInstantiation(PointOfInstantiation); in InstantiateClass()
2703 InstantiatingTemplate Inst(*this, PointOfInstantiation, Instantiation); in InstantiateClass()
2792 MSInfo->setPointOfInstantiation(PointOfInstantiation); in InstantiateClass()
2902 MarkVTableUsed(PointOfInstantiation, Instantiation, true); in InstantiateClass()
2904 MarkVirtualMembersReferenced(PointOfInstantiation, Instantiation, in InstantiateClass()
2928 bool Sema::InstantiateEnum(SourceLocation PointOfInstantiation, in InstantiateEnum() argument
2933 if (DiagnoseUninstantiableTemplate(PointOfInstantiation, Instantiation, in InstantiateEnum()
2943 MSInfo->setPointOfInstantiation(PointOfInstantiation); in InstantiateEnum()
2946 InstantiatingTemplate Inst(*this, PointOfInstantiation, Instantiation); in InstantiateEnum()
2994 SourceLocation PointOfInstantiation, FieldDecl *Instantiation, in InstantiateInClassInitializer() argument
3010 Diag(PointOfInstantiation, in InstantiateInClassInitializer()
3019 InstantiatingTemplate Inst(*this, PointOfInstantiation, Instantiation); in InstantiateInClassInitializer()
3024 Diag(PointOfInstantiation, diag::err_default_member_initializer_cycle) in InstantiateInClassInitializer()
3090 Sema &S, SourceLocation PointOfInstantiation, in getPatternForClassTemplateSpecialization() argument
3093 Sema::InstantiatingTemplate Inst(S, PointOfInstantiation, ClassTemplateSpec); in getPatternForClassTemplateSpecialization()
3118 TemplateSpecCandidateSet FailedCandidates(PointOfInstantiation); in getPatternForClassTemplateSpecialization()
3159 P->Partial, Best->Partial, PointOfInstantiation) == in getPatternForClassTemplateSpecialization()
3172 PointOfInstantiation) != Best->Partial) { in getPatternForClassTemplateSpecialization()
3182 S.Diag(PointOfInstantiation, in getPatternForClassTemplateSpecialization()
3236 SourceLocation PointOfInstantiation, in InstantiateClassTemplateSpecialization() argument
3246 getPatternForClassTemplateSpecialization(*this, PointOfInstantiation, in InstantiateClassTemplateSpecialization()
3252 PointOfInstantiation, ClassTemplateSpec, Pattern.get(), in InstantiateClassTemplateSpecialization()
3260 Sema::InstantiateClassMembers(SourceLocation PointOfInstantiation, in InstantiateClassMembers() argument
3299 if (CheckSpecializationInstantiationRedecl(PointOfInstantiation, TSK, in InstantiateClassMembers()
3316 Function->setTemplateSpecializationKind(TSK, PointOfInstantiation); in InstantiateClassMembers()
3323 InstantiateFunctionDefinition(PointOfInstantiation, Function); in InstantiateClassMembers()
3326 std::make_pair(Function, PointOfInstantiation)); in InstantiateClassMembers()
3343 if (CheckSpecializationInstantiationRedecl(PointOfInstantiation, TSK, in InstantiateClassMembers()
3361 Var->setTemplateSpecializationKind(TSK, PointOfInstantiation); in InstantiateClassMembers()
3362 InstantiateVariableDefinition(PointOfInstantiation, Var); in InstantiateClassMembers()
3364 Var->setTemplateSpecializationKind(TSK, PointOfInstantiation); in InstantiateClassMembers()
3398 if (CheckSpecializationInstantiationRedecl(PointOfInstantiation, TSK, in InstantiateClassMembers()
3419 MSInfo->setPointOfInstantiation(PointOfInstantiation); in InstantiateClassMembers()
3425 InstantiateClass(PointOfInstantiation, Record, Pattern, in InstantiateClassMembers()
3433 MarkVTableUsed(PointOfInstantiation, Record, true); in InstantiateClassMembers()
3439 InstantiateClassMembers(PointOfInstantiation, Pattern, TemplateArgs, in InstantiateClassMembers()
3450 PointOfInstantiation, TSK, Enum, in InstantiateClassMembers()
3466 InstantiateEnum(PointOfInstantiation, Enum, Pattern, TemplateArgs, TSK); in InstantiateClassMembers()
3469 MSInfo->setPointOfInstantiation(PointOfInstantiation); in InstantiateClassMembers()
3481 InstantiateInClassInitializer(PointOfInstantiation, Field, Pattern, in InstantiateClassMembers()
3493 SourceLocation PointOfInstantiation, in InstantiateClassTemplateSpecializationMembers() argument
3504 InstantiateClassMembers(PointOfInstantiation, ClassTemplateSpec, in InstantiateClassTemplateSpecializationMembers()