Home | History | Annotate | Download | only in Sema

Lines Matching refs:PointOfInstantiation

206     SourceLocation PointOfInstantiation, SourceRange InstantiationRange,
217 Invalid = CheckInstantiationDepth(PointOfInstantiation, InstantiationRange);
221 Inst.PointOfInstantiation = PointOfInstantiation;
236 Sema &SemaRef, SourceLocation PointOfInstantiation, Decl *Entity,
240 PointOfInstantiation, InstantiationRange, Entity) {}
243 Sema &SemaRef, SourceLocation PointOfInstantiation, FunctionDecl *Entity,
247 PointOfInstantiation, InstantiationRange, Entity) {}
250 Sema &SemaRef, SourceLocation PointOfInstantiation, TemplateDecl *Template,
255 PointOfInstantiation, InstantiationRange, Template, nullptr,
259 Sema &SemaRef, SourceLocation PointOfInstantiation,
264 : InstantiatingTemplate(SemaRef, Kind, PointOfInstantiation,
269 Sema &SemaRef, SourceLocation PointOfInstantiation,
276 PointOfInstantiation, InstantiationRange, PartialSpec, nullptr,
280 Sema &SemaRef, SourceLocation PointOfInstantiation,
287 PointOfInstantiation, InstantiationRange, PartialSpec, nullptr,
291 Sema &SemaRef, SourceLocation PointOfInstantiation, ParmVarDecl *Param,
296 PointOfInstantiation, InstantiationRange, Param, nullptr,
300 Sema &SemaRef, SourceLocation PointOfInstantiation, NamedDecl *Template,
306 PointOfInstantiation, InstantiationRange, Param, Template,
310 Sema &SemaRef, SourceLocation PointOfInstantiation, NamedDecl *Template,
316 PointOfInstantiation, InstantiationRange, Param, Template,
320 Sema &SemaRef, SourceLocation PointOfInstantiation, TemplateDecl *Template,
325 PointOfInstantiation, InstantiationRange, Param, Template,
354 SourceLocation PointOfInstantiation,
363 SemaRef.Diag(PointOfInstantiation,
367 SemaRef.Diag(PointOfInstantiation, diag::note_template_recursion_depth)
394 Diags.Report(Active->PointOfInstantiation,
408 Diags.Report(Active->PointOfInstantiation, DiagID)
417 Diags.Report(Active->PointOfInstantiation, DiagID)
421 Diags.Report(Active->PointOfInstantiation,
428 Diags.Report(Active->PointOfInstantiation,
433 Diags.Report(Active->PointOfInstantiation,
437 Diags.Report(Active->PointOfInstantiation,
452 Diags.Report(Active->PointOfInstantiation,
461 Diags.Report(Active->PointOfInstantiation,
474 Diags.Report(Active->PointOfInstantiation,
485 Diags.Report(Active->PointOfInstantiation,
504 Diags.Report(Active->PointOfInstantiation,
524 Diags.Report(Active->PointOfInstantiation,
544 Diags.Report(Active->PointOfInstantiation,
554 Diags.Report(Active->PointOfInstantiation,
1850 SourceLocation PointOfInstantiation,
1864 S.diagnoseMissingImport(PointOfInstantiation, SuggestedDef,
1875 S.Diag(PointOfInstantiation,
1883 S.Diag(PointOfInstantiation,
1888 S.Diag(PointOfInstantiation, diag::err_template_instantiate_undefined)
1905 /// \param PointOfInstantiation The point of instantiation within the
1926 Sema::InstantiateClass(SourceLocation PointOfInstantiation,
1933 if (DiagnoseUninstantiableTemplate(*this, PointOfInstantiation, Instantiation,
1943 MSInfo->setPointOfInstantiation(PointOfInstantiation);
1947 Spec->setPointOfInstantiation(PointOfInstantiation);
1950 InstantiatingTemplate Inst(*this, PointOfInstantiation, Instantiation);
2030 MSInfo->setPointOfInstantiation(PointOfInstantiation);
2136 MarkVTableUsed(PointOfInstantiation, Instantiation, true);
2144 /// \param PointOfInstantiation The point of instantiation within the
2157 bool Sema::InstantiateEnum(SourceLocation PointOfInstantiation,
2162 if (DiagnoseUninstantiableTemplate(*this, PointOfInstantiation, Instantiation,
2172 MSInfo->setPointOfInstantiation(PointOfInstantiation);
2175 InstantiatingTemplate Inst(*this, PointOfInstantiation, Instantiation);
2208 /// \param PointOfInstantiation The point of instantiation within the
2221 SourceLocation PointOfInstantiation, FieldDecl *Instantiation,
2249 InstantiatingTemplate Inst(*this, PointOfInstantiation, Instantiation);
2291 SourceLocation PointOfInstantiation,
2315 TemplateSpecCandidateSet FailedCandidates(PointOfInstantiation);
2358 PointOfInstantiation)
2371 PointOfInstantiation)
2381 Diag(PointOfInstantiation, diag::err_partial_spec_ordering_ambiguous)
2426 bool Result = InstantiateClass(PointOfInstantiation, ClassTemplateSpec,
2439 Sema::InstantiateClassMembers(SourceLocation PointOfInstantiation,
2463 if (CheckSpecializationInstantiationRedecl(PointOfInstantiation, TSK,
2480 Function->setTemplateSpecializationKind(TSK, PointOfInstantiation);
2487 InstantiateFunctionDefinition(PointOfInstantiation, Function);
2490 std::make_pair(Function, PointOfInstantiation));
2504 if (CheckSpecializationInstantiationRedecl(PointOfInstantiation, TSK,
2522 Var->setTemplateSpecializationKind(TSK, PointOfInstantiation);
2523 InstantiateStaticDataMemberDefinition(PointOfInstantiation, Var);
2525 Var->setTemplateSpecializationKind(TSK, PointOfInstantiation);
2552 if (CheckSpecializationInstantiationRedecl(PointOfInstantiation, TSK,
2573 MSInfo->setPointOfInstantiation(PointOfInstantiation);
2579 InstantiateClass(PointOfInstantiation, Record, Pattern,
2587 MarkVTableUsed(PointOfInstantiation, Record, true);
2593 InstantiateClassMembers(PointOfInstantiation, Pattern, TemplateArgs,
2604 PointOfInstantiation, TSK, Enum,
2620 InstantiateEnum(PointOfInstantiation, Enum, Pattern, TemplateArgs, TSK);
2623 MSInfo->setPointOfInstantiation(PointOfInstantiation);
2634 InstantiateInClassInitializer(PointOfInstantiation, Field, Pattern,
2646 SourceLocation PointOfInstantiation,
2657 InstantiateClassMembers(PointOfInstantiation, ClassTemplateSpec,