| /freebsd/contrib/llvm-project/clang/lib/Sema/ |
| H A D | SemaTemplateInstantiate.cpp | 602 SourceLocation PointOfInstantiation, SourceRange InstantiationRange, in InstantiatingTemplate() argument 614 Invalid = CheckInstantiationDepth(PointOfInstantiation, InstantiationRange); in InstantiatingTemplate() 618 Inst.PointOfInstantiation = PointOfInstantiation; in InstantiatingTemplate() 642 Sema &SemaRef, SourceLocation PointOfInstantiation, Decl *Entity, in InstantiatingTemplate() argument 646 PointOfInstantiation, InstantiationRange, Entity) {} in InstantiatingTemplate() 649 Sema &SemaRef, SourceLocation PointOfInstantiation, FunctionDecl *Entity, in InstantiatingTemplate() argument 653 PointOfInstantiation, InstantiationRange, Entity) {} in InstantiatingTemplate() 656 Sema &SemaRef, SourceLocation PointOfInstantiation, TemplateParameter Param, in InstantiatingTemplate() argument 662 PointOfInstantiation, InstantiationRange, getAsNamedDecl(Param), in InstantiatingTemplate() 666 Sema &SemaRef, SourceLocation PointOfInstantiation, in InstantiatingTemplate() argument [all …]
|
| H A D | SemaConcept.cpp | 1064 Sema &SemaRef, SourceLocation PointOfInstantiation, in CheckFunctionConstraintsWithoutInstantiation() argument 1088 SemaRef, PointOfInstantiation, in CheckFunctionConstraintsWithoutInstantiation() 1090 PointOfInstantiation); in CheckFunctionConstraintsWithoutInstantiation() 1101 Template, TemplateAC, MLTAL, PointOfInstantiation, Satisfaction); in CheckFunctionConstraintsWithoutInstantiation() 1105 SourceLocation PointOfInstantiation, FunctionDecl *Decl, in CheckFunctionTemplateConstraints() argument 1113 *this, PointOfInstantiation, Decl->getDescribedFunctionTemplate(), in CheckFunctionTemplateConstraints() 1149 PointOfInstantiation, Satisfaction); in CheckFunctionTemplateConstraints()
|
| H A D | SemaTemplateInstantiateDecl.cpp | 5238 void Sema::InstantiateExceptionSpec(SourceLocation PointOfInstantiation, in InstantiateExceptionSpec() argument 5244 InstantiatingTemplate Inst(*this, PointOfInstantiation, Decl, in InstantiateExceptionSpec() 5255 Diag(PointOfInstantiation, diag::err_exception_spec_cycle) << Decl; in InstantiateExceptionSpec() 5442 void Sema::InstantiateFunctionDefinition(SourceLocation PointOfInstantiation, in InstantiateFunctionDefinition() argument 5495 PointOfInstantiation, Function, in InstantiateFunctionDefinition() 5507 PendingInstantiations.emplace_back(Function, PointOfInstantiation); in InstantiateFunctionDefinition() 5521 Diag(PointOfInstantiation, diag::warn_func_template_missing) in InstantiateFunctionDefinition() 5531 Diag(PointOfInstantiation, diag::note_inst_declaration_hint) in InstantiateFunctionDefinition() 5545 std::make_pair(Function, PointOfInstantiation)); in InstantiateFunctionDefinition() 5615 InstantiatingTemplate Inst(*this, PointOfInstantiation, Function); in InstantiateFunctionDefinition() [all …]
|
| H A D | SemaTemplate.cpp | 766 bool Sema::DiagnoseUninstantiableTemplate(SourceLocation PointOfInstantiation, in DiagnoseUninstantiableTemplate() argument 790 diagnoseMissingImport(PointOfInstantiation, SuggestedDef, in DiagnoseUninstantiableTemplate() 804 Diag(PointOfInstantiation, in DiagnoseUninstantiableTemplate() 813 Diag(PointOfInstantiation, in DiagnoseUninstantiableTemplate() 820 Diag(PointOfInstantiation, in DiagnoseUninstantiableTemplate() 827 Diag(PointOfInstantiation, in DiagnoseUninstantiableTemplate() 832 Diag(PointOfInstantiation, diag::err_template_instantiate_undefined) in DiagnoseUninstantiableTemplate() 839 Diag(PointOfInstantiation, in DiagnoseUninstantiableTemplate() 844 Diag(PointOfInstantiation, in DiagnoseUninstantiableTemplate() 4551 SourceLocation PointOfInstantiation = TemplateNameLoc; in CheckVarTemplateId() local [all …]
|
| H A D | SemaExpr.cpp | 18428 SourceLocation PointOfInstantiation = Func->getPointOfInstantiation(); in MarkFunctionReferenced() local 18429 bool FirstInstantiation = PointOfInstantiation.isInvalid(); in MarkFunctionReferenced() 18431 PointOfInstantiation = Loc; in MarkFunctionReferenced() 18436 Func->setTemplateSpecializationKind(TSK, PointOfInstantiation); in MarkFunctionReferenced() 18441 PointOfInstantiation = Loc; in MarkFunctionReferenced() 18450 std::make_pair(Func, PointOfInstantiation)); in MarkFunctionReferenced() 18455 InstantiateFunctionDefinition(PointOfInstantiation, Func); in MarkFunctionReferenced() 18459 std::make_pair(Func, PointOfInstantiation)); in MarkFunctionReferenced() 19996 SourceLocation PointOfInstantiation = in DoMarkVarDeclReferenced() local 19998 bool FirstInstantiation = PointOfInstantiation.isInvalid(); in DoMarkVarDeclReferenced() [all …]
|
| H A D | SemaType.cpp | 9093 SourceLocation PointOfInstantiation = E->getExprLoc(); in completeExprArrayBound() local 9094 runWithSufficientStackSpace(PointOfInstantiation, [&] { in completeExprArrayBound() 9095 InstantiateVariableDefinition(PointOfInstantiation, Var); in completeExprArrayBound() 9109 Var->getTemplateSpecializationKind(), PointOfInstantiation); in completeExprArrayBound() 9401 TempInst.PointOfInstantiation = Loc; in RequireCompleteTypeImpl()
|
| H A D | SemaDeclCXX.cpp | 1258 Ctx.PointOfInstantiation = BD->getLocation(); in InitializingBinding() 6249 Ctx.PointOfInstantiation = AttrLoc; in ReferenceDllExportedMembers() 7623 Ctx.PointOfInstantiation = Loc; in ComputingExceptionSpec() 9209 Ctx.PointOfInstantiation = Spaceship->getEndLoc(); in DeclareImplicitEqualityComparison() 14057 Ctx.PointOfInstantiation = RD->getLocation(); in DeclaringSpecialMember()
|
| H A D | SemaChecking.cpp | 521 Ctx.PointOfInstantiation = Loc;
|
| H A D | TreeTransform.h | 15739 C.PointOfInstantiation = E->getBody()->getBeginLoc(); in TransformLambdaExpr()
|
| /freebsd/contrib/llvm-project/clang/include/clang/AST/ |
| H A D | DeclTemplate.h | 491 SourceLocation PointOfInstantiation; variable 502 PointOfInstantiation(POI) { in FunctionTemplateSpecializationInfo() 554 return PointOfInstantiation; in getPointOfInstantiation() 560 PointOfInstantiation = POI; in setPointOfInstantiation() 619 SourceLocation PointOfInstantiation; variable 625 : MemberAndTSK(IF, TSK - 1), PointOfInstantiation(POI) { 654 return PointOfInstantiation; in getPointOfInstantiation() 659 PointOfInstantiation = POI; in setPointOfInstantiation() 1842 SourceLocation PointOfInstantiation; 1952 return PointOfInstantiation; [all …]
|
| H A D | Decl.h | 1648 SourceLocation PointOfInstantiation = SourceLocation()); 2112 SourceLocation PointOfInstantiation); 3052 SourceLocation PointOfInstantiation = SourceLocation()) { 3055 PointOfInstantiation); 3079 SourceLocation PointOfInstantiation = SourceLocation()); 4212 SourceLocation PointOfInstantiation = SourceLocation());
|
| H A D | ASTContext.h | 1071 SourceLocation PointOfInstantiation = SourceLocation());
|
| /freebsd/contrib/llvm-project/clang/include/clang/Sema/ |
| H A D | Sema.h | 11385 SourceLocation PointOfInstantiation, NamedDecl *Instantiation, 13034 SourceLocation PointOfInstantiation; member 13106 InstantiatingTemplate(Sema &SemaRef, SourceLocation PointOfInstantiation, 13113 InstantiatingTemplate(Sema &SemaRef, SourceLocation PointOfInstantiation, 13118 InstantiatingTemplate(Sema &SemaRef, SourceLocation PointOfInstantiation, 13125 InstantiatingTemplate(Sema &SemaRef, SourceLocation PointOfInstantiation, 13132 InstantiatingTemplate(Sema &SemaRef, SourceLocation PointOfInstantiation, 13141 InstantiatingTemplate(Sema &SemaRef, SourceLocation PointOfInstantiation, 13150 InstantiatingTemplate(Sema &SemaRef, SourceLocation PointOfInstantiation, 13159 InstantiatingTemplate(Sema &SemaRef, SourceLocation PointOfInstantiation, [all …]
|
| /freebsd/contrib/llvm-project/clang/lib/AST/ |
| H A D | Decl.cpp | 2907 SourceLocation PointOfInstantiation) { in setTemplateSpecializationKind() argument 2916 PointOfInstantiation.isValid() && in setTemplateSpecializationKind() 2918 Spec->setPointOfInstantiation(PointOfInstantiation); in setTemplateSpecializationKind() 2924 if (TSK != TSK_ExplicitSpecialization && PointOfInstantiation.isValid() && in setTemplateSpecializationKind() 2926 MSI->setPointOfInstantiation(PointOfInstantiation); in setTemplateSpecializationKind() 4291 SourceLocation PointOfInstantiation) { in setFunctionTemplateSpecialization() argument 4304 PointOfInstantiation, in setFunctionTemplateSpecialization() 4420 SourceLocation PointOfInstantiation) { in setTemplateSpecializationKind() argument 4426 PointOfInstantiation.isValid() && in setTemplateSpecializationKind() 4428 FTSInfo->setPointOfInstantiation(PointOfInstantiation); in setTemplateSpecializationKind() [all …]
|
| H A D | ASTContext.cpp | 1565 SourceLocation PointOfInstantiation) { in setInstantiatedFromStaticDataMember() argument 1569 Tmpl, TSK, PointOfInstantiation)); in setInstantiatedFromStaticDataMember()
|
| /freebsd/contrib/llvm-project/clang/lib/Frontend/ |
| H A D | FrontendActions.cpp | 381 std::string PointOfInstantiation; member 393 io.mapRequired("poi", fields.PointOfInstantiation); in mapping() 585 TheSema.getSourceManager().getPresumedLoc(Inst.PointOfInstantiation); in getTemplightEntry() 587 Entry.PointOfInstantiation = std::string(PoiLoc.getFilename()) + ":" + in getTemplightEntry()
|
| /freebsd/contrib/llvm-project/clang/lib/Serialization/ |
| H A D | ASTReaderDecl.cpp | 2536 D->PointOfInstantiation = readSourceLocation(); in VisitClassTemplateSpecializationDeclImpl() 2650 D->PointOfInstantiation = readSourceLocation(); in VisitVarTemplateSpecializationDeclImpl()
|