| /src/contrib/llvm-project/clang/lib/Sema/ |
| H A D | SemaTemplateInstantiate.cpp | 586 SourceLocation PointOfInstantiation, SourceRange InstantiationRange, in InstantiatingTemplate() argument 598 Invalid = CheckInstantiationDepth(PointOfInstantiation, InstantiationRange); in InstantiatingTemplate() 602 Inst.PointOfInstantiation = PointOfInstantiation; in InstantiatingTemplate() 620 Sema &SemaRef, SourceLocation PointOfInstantiation, Decl *Entity, in InstantiatingTemplate() argument 624 PointOfInstantiation, InstantiationRange, Entity) {} in InstantiatingTemplate() 627 Sema &SemaRef, SourceLocation PointOfInstantiation, FunctionDecl *Entity, in InstantiatingTemplate() argument 631 PointOfInstantiation, InstantiationRange, Entity) {} in InstantiatingTemplate() 634 Sema &SemaRef, SourceLocation PointOfInstantiation, TemplateParameter Param, in InstantiatingTemplate() argument 640 PointOfInstantiation, InstantiationRange, getAsNamedDecl(Param), in InstantiatingTemplate() 644 Sema &SemaRef, SourceLocation PointOfInstantiation, in InstantiatingTemplate() argument [all …]
|
| H A D | SemaTemplateInstantiateDecl.cpp | 4678 void Sema::InstantiateExceptionSpec(SourceLocation PointOfInstantiation, in InstantiateExceptionSpec() argument 4684 InstantiatingTemplate Inst(*this, PointOfInstantiation, Decl, in InstantiateExceptionSpec() 4695 Diag(PointOfInstantiation, diag::err_exception_spec_cycle) << Decl; in InstantiateExceptionSpec() 4882 void Sema::InstantiateFunctionDefinition(SourceLocation PointOfInstantiation, in InstantiateFunctionDefinition() argument 4932 if (DiagnoseUninstantiableTemplate(PointOfInstantiation, Function, in InstantiateFunctionDefinition() 4945 std::make_pair(Function, PointOfInstantiation)); in InstantiateFunctionDefinition() 4949 Diag(PointOfInstantiation, diag::warn_func_template_missing) in InstantiateFunctionDefinition() 4953 Diag(PointOfInstantiation, diag::note_inst_declaration_hint) in InstantiateFunctionDefinition() 4966 std::make_pair(Function, PointOfInstantiation)); in InstantiateFunctionDefinition() 5034 InstantiatingTemplate Inst(*this, PointOfInstantiation, Function); in InstantiateFunctionDefinition() [all …]
|
| H A D | SemaTemplate.cpp | 765 bool Sema::DiagnoseUninstantiableTemplate(SourceLocation PointOfInstantiation, in DiagnoseUninstantiableTemplate() argument 787 diagnoseMissingImport(PointOfInstantiation, SuggestedDef, in DiagnoseUninstantiableTemplate() 801 Diag(PointOfInstantiation, in DiagnoseUninstantiableTemplate() 810 Diag(PointOfInstantiation, in DiagnoseUninstantiableTemplate() 817 Diag(PointOfInstantiation, in DiagnoseUninstantiableTemplate() 824 Diag(PointOfInstantiation, in DiagnoseUninstantiableTemplate() 829 Diag(PointOfInstantiation, diag::err_template_instantiate_undefined) in DiagnoseUninstantiableTemplate() 836 Diag(PointOfInstantiation, in DiagnoseUninstantiableTemplate() 841 Diag(PointOfInstantiation, in DiagnoseUninstantiableTemplate() 4188 SourceLocation PointOfInstantiation = TemplateNameLoc; in CheckVarTemplateId() local [all …]
|
| H A D | SemaConcept.cpp | 1097 SourceLocation PointOfInstantiation, FunctionDecl *Decl, in CheckInstantiatedFunctionTemplateConstraints() argument 1136 PointOfInstantiation, Satisfaction); in CheckInstantiatedFunctionTemplateConstraints()
|
| H A D | SemaExpr.cpp | 17994 SourceLocation PointOfInstantiation = Func->getPointOfInstantiation(); in MarkFunctionReferenced() local 17995 bool FirstInstantiation = PointOfInstantiation.isInvalid(); in MarkFunctionReferenced() 17997 PointOfInstantiation = Loc; in MarkFunctionReferenced() 18002 Func->setTemplateSpecializationKind(TSK, PointOfInstantiation); in MarkFunctionReferenced() 18007 PointOfInstantiation = Loc; in MarkFunctionReferenced() 18016 std::make_pair(Func, PointOfInstantiation)); in MarkFunctionReferenced() 18021 InstantiateFunctionDefinition(PointOfInstantiation, Func); in MarkFunctionReferenced() 18025 std::make_pair(Func, PointOfInstantiation)); in MarkFunctionReferenced() 19517 SourceLocation PointOfInstantiation = in DoMarkVarDeclReferenced() local 19519 bool FirstInstantiation = PointOfInstantiation.isInvalid(); in DoMarkVarDeclReferenced() [all …]
|
| H A D | SemaType.cpp | 8808 SourceLocation PointOfInstantiation = E->getExprLoc(); in completeExprArrayBound() local 8809 runWithSufficientStackSpace(PointOfInstantiation, [&] { in completeExprArrayBound() 8810 InstantiateVariableDefinition(PointOfInstantiation, Var); in completeExprArrayBound() 8824 Var->getTemplateSpecializationKind(), PointOfInstantiation); in completeExprArrayBound() 9116 TempInst.PointOfInstantiation = Loc; in RequireCompleteTypeImpl()
|
| H A D | SemaDeclCXX.cpp | 1202 Ctx.PointOfInstantiation = BD->getLocation(); in InitializingBinding() 6141 Ctx.PointOfInstantiation = AttrLoc; in ReferenceDllExportedMembers() 7466 Ctx.PointOfInstantiation = Loc; in ComputingExceptionSpec() 9030 Ctx.PointOfInstantiation = Spaceship->getEndLoc(); in DeclareImplicitEqualityComparison() 13765 Ctx.PointOfInstantiation = RD->getLocation(); in DeclaringSpecialMember()
|
| H A D | SemaChecking.cpp | 523 Ctx.PointOfInstantiation = Loc;
|
| H A D | TreeTransform.h | 14639 C.PointOfInstantiation = E->getBody()->getBeginLoc(); in TransformLambdaExpr()
|
| /src/contrib/llvm-project/clang/include/clang/AST/ |
| H A D | DeclTemplate.h | 489 SourceLocation PointOfInstantiation; variable 500 PointOfInstantiation(POI) { in FunctionTemplateSpecializationInfo() 554 return PointOfInstantiation; in getPointOfInstantiation() 560 PointOfInstantiation = POI; in setPointOfInstantiation() 621 SourceLocation PointOfInstantiation; variable 627 : MemberAndTSK(IF, TSK - 1), PointOfInstantiation(POI) { 656 return PointOfInstantiation; in getPointOfInstantiation() 661 PointOfInstantiation = POI; in setPointOfInstantiation() 1837 SourceLocation PointOfInstantiation; 1934 return PointOfInstantiation; [all …]
|
| H A D | Decl.h | 1601 SourceLocation PointOfInstantiation = SourceLocation()); 2065 SourceLocation PointOfInstantiation); 2951 SourceLocation PointOfInstantiation = SourceLocation()) { 2954 PointOfInstantiation); 2978 SourceLocation PointOfInstantiation = SourceLocation()); 4094 SourceLocation PointOfInstantiation = SourceLocation());
|
| H A D | ASTContext.h | 978 SourceLocation PointOfInstantiation = SourceLocation());
|
| /src/contrib/llvm-project/clang/include/clang/Sema/ |
| H A D | Sema.h | 11166 bool DiagnoseUninstantiableTemplate(SourceLocation PointOfInstantiation, 12771 SourceLocation PointOfInstantiation; member 12843 InstantiatingTemplate(Sema &SemaRef, SourceLocation PointOfInstantiation, 12850 InstantiatingTemplate(Sema &SemaRef, SourceLocation PointOfInstantiation, 12855 InstantiatingTemplate(Sema &SemaRef, SourceLocation PointOfInstantiation, 12862 InstantiatingTemplate(Sema &SemaRef, SourceLocation PointOfInstantiation, 12869 InstantiatingTemplate(Sema &SemaRef, SourceLocation PointOfInstantiation, 12878 InstantiatingTemplate(Sema &SemaRef, SourceLocation PointOfInstantiation, 12887 InstantiatingTemplate(Sema &SemaRef, SourceLocation PointOfInstantiation, 12896 InstantiatingTemplate(Sema &SemaRef, SourceLocation PointOfInstantiation, [all …]
|
| /src/contrib/llvm-project/clang/lib/AST/ |
| H A D | Decl.cpp | 2869 SourceLocation PointOfInstantiation) { in setTemplateSpecializationKind() argument 2878 PointOfInstantiation.isValid() && in setTemplateSpecializationKind() 2880 Spec->setPointOfInstantiation(PointOfInstantiation); in setTemplateSpecializationKind() 2886 if (TSK != TSK_ExplicitSpecialization && PointOfInstantiation.isValid() && in setTemplateSpecializationKind() 2888 MSI->setPointOfInstantiation(PointOfInstantiation); in setTemplateSpecializationKind() 4199 SourceLocation PointOfInstantiation) { in setFunctionTemplateSpecialization() argument 4212 PointOfInstantiation, in setFunctionTemplateSpecialization() 4326 SourceLocation PointOfInstantiation) { in setTemplateSpecializationKind() argument 4332 PointOfInstantiation.isValid() && in setTemplateSpecializationKind() 4334 FTSInfo->setPointOfInstantiation(PointOfInstantiation); in setTemplateSpecializationKind() [all …]
|
| H A D | ASTContext.cpp | 1502 SourceLocation PointOfInstantiation) { in setInstantiatedFromStaticDataMember() argument 1506 Tmpl, TSK, PointOfInstantiation)); in setInstantiatedFromStaticDataMember()
|
| /src/contrib/llvm-project/clang/lib/Frontend/ |
| H A D | FrontendActions.cpp | 365 std::string PointOfInstantiation; member 377 io.mapRequired("poi", fields.PointOfInstantiation); in mapping() 567 TheSema.getSourceManager().getPresumedLoc(Inst.PointOfInstantiation); in getTemplightEntry() 569 Entry.PointOfInstantiation = std::string(PoiLoc.getFilename()) + ":" + in getTemplightEntry()
|
| /src/contrib/llvm-project/clang/lib/Serialization/ |
| H A D | ASTReaderDecl.cpp | 2500 D->PointOfInstantiation = readSourceLocation(); in VisitClassTemplateSpecializationDeclImpl() 2616 D->PointOfInstantiation = readSourceLocation(); in VisitVarTemplateSpecializationDeclImpl()
|