Home
last modified time | relevance | path

Searched refs:PointOfInstantiation (Results 1 – 17 of 17) sorted by relevance

/freebsd/contrib/llvm-project/clang/lib/Sema/
H A DSemaTemplateInstantiate.cpp602 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 DSemaConcept.cpp1064 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 DSemaTemplateInstantiateDecl.cpp5238 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 DSemaTemplate.cpp766 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 DSemaExpr.cpp18428 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 DSemaType.cpp9093 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 DSemaDeclCXX.cpp1258 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 DSemaChecking.cpp521 Ctx.PointOfInstantiation = Loc;
H A DTreeTransform.h15739 C.PointOfInstantiation = E->getBody()->getBeginLoc(); in TransformLambdaExpr()
/freebsd/contrib/llvm-project/clang/include/clang/AST/
H A DDeclTemplate.h491 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 DDecl.h1648 SourceLocation PointOfInstantiation = SourceLocation());
2112 SourceLocation PointOfInstantiation);
3052 SourceLocation PointOfInstantiation = SourceLocation()) {
3055 PointOfInstantiation);
3079 SourceLocation PointOfInstantiation = SourceLocation());
4212 SourceLocation PointOfInstantiation = SourceLocation());
H A DASTContext.h1071 SourceLocation PointOfInstantiation = SourceLocation());
/freebsd/contrib/llvm-project/clang/include/clang/Sema/
H A DSema.h11385 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 DDecl.cpp2907 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 DASTContext.cpp1565 SourceLocation PointOfInstantiation) { in setInstantiatedFromStaticDataMember() argument
1569 Tmpl, TSK, PointOfInstantiation)); in setInstantiatedFromStaticDataMember()
/freebsd/contrib/llvm-project/clang/lib/Frontend/
H A DFrontendActions.cpp381 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 DASTReaderDecl.cpp2536 D->PointOfInstantiation = readSourceLocation(); in VisitClassTemplateSpecializationDeclImpl()
2650 D->PointOfInstantiation = readSourceLocation(); in VisitVarTemplateSpecializationDeclImpl()