Lines Matching full:pointofinstantiation
172 InstantiatingTemplate(Sema &SemaRef, SourceLocation PointOfInstantiation,
179 Invalid = CheckInstantiationDepth(PointOfInstantiation,
184 Inst.PointOfInstantiation = PointOfInstantiation;
195 InstantiatingTemplate(Sema &SemaRef, SourceLocation PointOfInstantiation,
202 Invalid = CheckInstantiationDepth(PointOfInstantiation,
207 Inst.PointOfInstantiation = PointOfInstantiation;
218 SourceLocation PointOfInstantiation,
227 Invalid = CheckInstantiationDepth(PointOfInstantiation,
233 Inst.PointOfInstantiation = PointOfInstantiation;
244 SourceLocation PointOfInstantiation,
255 Invalid = CheckInstantiationDepth(PointOfInstantiation,
260 Inst.PointOfInstantiation = PointOfInstantiation;
275 SourceLocation PointOfInstantiation,
289 Inst.PointOfInstantiation = PointOfInstantiation;
303 SourceLocation PointOfInstantiation,
312 Invalid = CheckInstantiationDepth(PointOfInstantiation, InstantiationRange);
318 Inst.PointOfInstantiation = PointOfInstantiation;
329 InstantiatingTemplate(Sema &SemaRef, SourceLocation PointOfInstantiation,
343 Inst.PointOfInstantiation = PointOfInstantiation;
357 InstantiatingTemplate(Sema &SemaRef, SourceLocation PointOfInstantiation,
370 Inst.PointOfInstantiation = PointOfInstantiation;
384 InstantiatingTemplate(Sema &SemaRef, SourceLocation PointOfInstantiation,
398 Inst.PointOfInstantiation = PointOfInstantiation;
425 SourceLocation PointOfInstantiation,
434 SemaRef.Diag(PointOfInstantiation,
438 SemaRef.Diag(PointOfInstantiation, diag::note_template_recursion_depth)
465 Diags.Report(Active->PointOfInstantiation,
479 Diags.Report(Active->PointOfInstantiation, DiagID)
488 Diags.Report(Active->PointOfInstantiation, DiagID)
492 Diags.Report(Active->PointOfInstantiation,
497 Diags.Report(Active->PointOfInstantiation,
502 Diags.Report(Active->PointOfInstantiation,
517 Diags.Report(Active->PointOfInstantiation,
527 Diags.Report(Active->PointOfInstantiation,
541 Diags.Report(Active->PointOfInstantiation,
552 Diags.Report(Active->PointOfInstantiation,
571 Diags.Report(Active->PointOfInstantiation,
591 Diags.Report(Active->PointOfInstantiation,
611 Diags.Report(Active->PointOfInstantiation,
621 Diags.Report(Active->PointOfInstantiation,
1753 SourceLocation PointOfInstantiation,
1767 S.Diag(PointOfInstantiation,
1775 S.Diag(PointOfInstantiation,
1780 S.Diag(PointOfInstantiation, diag::err_template_instantiate_undefined)
1797 /// \param PointOfInstantiation The point of instantiation within the
1818 Sema::InstantiateClass(SourceLocation PointOfInstantiation,
1827 if (DiagnoseUninstantiableTemplate(*this, PointOfInstantiation, Instantiation,
1837 MSInfo->setPointOfInstantiation(PointOfInstantiation);
1841 Spec->setPointOfInstantiation(PointOfInstantiation);
1844 InstantiatingTemplate Inst(*this, PointOfInstantiation, Instantiation);
1918 MSInfo->setPointOfInstantiation(PointOfInstantiation);
2015 MarkVTableUsed(PointOfInstantiation, Instantiation, true);
2023 /// \param PointOfInstantiation The point of instantiation within the
2036 bool Sema::InstantiateEnum(SourceLocation PointOfInstantiation,
2041 if (DiagnoseUninstantiableTemplate(*this, PointOfInstantiation, Instantiation,
2051 MSInfo->setPointOfInstantiation(PointOfInstantiation);
2054 InstantiatingTemplate Inst(*this, PointOfInstantiation, Instantiation);
2089 SourceLocation PointOfInstantiation,
2112 MarkVTableUsed(PointOfInstantiation, ClassTemplateSpec, true);
2143 TemplateDeductionInfo Info(Context, PointOfInstantiation);
2181 PointOfInstantiation)
2194 PointOfInstantiation)
2204 Diag(PointOfInstantiation, diag::err_partial_spec_ordering_ambiguous)
2249 bool Result = InstantiateClass(PointOfInstantiation, ClassTemplateSpec,
2262 Sema::InstantiateClassMembers(SourceLocation PointOfInstantiation,
2280 if (CheckSpecializationInstantiationRedecl(PointOfInstantiation, TSK,
2301 Function->setTemplateSpecializationKind(TSK, PointOfInstantiation);
2303 InstantiateFunctionDefinition(PointOfInstantiation, Function);
2305 Function->setTemplateSpecializationKind(TSK, PointOfInstantiation);
2316 if (CheckSpecializationInstantiationRedecl(PointOfInstantiation, TSK,
2335 Var->setTemplateSpecializationKind(TSK, PointOfInstantiation);
2336 InstantiateStaticDataMemberDefinition(PointOfInstantiation, Var);
2338 Var->setTemplateSpecializationKind(TSK, PointOfInstantiation);
2355 if (CheckSpecializationInstantiationRedecl(PointOfInstantiation, TSK,
2376 MSInfo->setPointOfInstantiation(PointOfInstantiation);
2382 InstantiateClass(PointOfInstantiation, Record, Pattern,
2390 MarkVTableUsed(PointOfInstantiation, Record, true);
2396 InstantiateClassMembers(PointOfInstantiation, Pattern, TemplateArgs,
2407 PointOfInstantiation, TSK, Enum,
2423 InstantiateEnum(PointOfInstantiation, Enum, Pattern, TemplateArgs, TSK);
2426 MSInfo->setPointOfInstantiation(PointOfInstantiation);
2437 SourceLocation PointOfInstantiation,
2448 InstantiateClassMembers(PointOfInstantiation, ClassTemplateSpec,