Home
last modified time | relevance | path

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

/netbsd-src/external/apache2/llvm/dist/clang/lib/Sema/
H A DSemaTemplateInstantiate.cpp237 SourceLocation PointOfInstantiation, SourceRange InstantiationRange, in InstantiatingTemplate() argument
249 Invalid = CheckInstantiationDepth(PointOfInstantiation, InstantiationRange); in InstantiatingTemplate()
253 Inst.PointOfInstantiation = PointOfInstantiation; in InstantiatingTemplate()
271 Sema &SemaRef, SourceLocation PointOfInstantiation, Decl *Entity, in InstantiatingTemplate() argument
275 PointOfInstantiation, InstantiationRange, Entity) {} in InstantiatingTemplate()
278 Sema &SemaRef, SourceLocation PointOfInstantiation, FunctionDecl *Entity, in InstantiatingTemplate() argument
282 PointOfInstantiation, InstantiationRange, Entity) {} in InstantiatingTemplate()
285 Sema &SemaRef, SourceLocation PointOfInstantiation, TemplateParameter Param, in InstantiatingTemplate() argument
291 PointOfInstantiation, InstantiationRange, getAsNamedDecl(Param), in InstantiatingTemplate()
295 Sema &SemaRef, SourceLocation PointOfInstantiation, in InstantiatingTemplate() argument
[all …]
H A DSemaTemplateInstantiateDecl.cpp4384 void Sema::InstantiateExceptionSpec(SourceLocation PointOfInstantiation, in InstantiateExceptionSpec() argument
4390 InstantiatingTemplate Inst(*this, PointOfInstantiation, Decl, in InstantiateExceptionSpec()
4401 Diag(PointOfInstantiation, diag::err_exception_spec_cycle) << Decl; in InstantiateExceptionSpec()
4430 SourceLocation PointOfInstantiation, FunctionDecl *Decl, in CheckInstantiatedFunctionTemplateConstraints() argument
4473 PointOfInstantiation, Satisfaction); in CheckInstantiatedFunctionTemplateConstraints()
4656 void Sema::InstantiateFunctionDefinition(SourceLocation PointOfInstantiation, in InstantiateFunctionDefinition() argument
4700 if (DiagnoseUninstantiableTemplate(PointOfInstantiation, Function, in InstantiateFunctionDefinition()
4712 std::make_pair(Function, PointOfInstantiation)); in InstantiateFunctionDefinition()
4716 Diag(PointOfInstantiation, diag::warn_func_template_missing) in InstantiateFunctionDefinition()
4720 Diag(PointOfInstantiation, diag::note_inst_declaration_hint) in InstantiateFunctionDefinition()
[all …]
H A DSemaTemplate.cpp783 bool Sema::DiagnoseUninstantiableTemplate(SourceLocation PointOfInstantiation, in DiagnoseUninstantiableTemplate() argument
804 diagnoseMissingImport(PointOfInstantiation, SuggestedDef, in DiagnoseUninstantiableTemplate()
819 Diag(PointOfInstantiation, in DiagnoseUninstantiableTemplate()
828 Diag(PointOfInstantiation, in DiagnoseUninstantiableTemplate()
835 Diag(PointOfInstantiation, in DiagnoseUninstantiableTemplate()
842 Diag(PointOfInstantiation, in DiagnoseUninstantiableTemplate()
847 Diag(PointOfInstantiation, diag::err_template_instantiate_undefined) in DiagnoseUninstantiableTemplate()
854 Diag(PointOfInstantiation, in DiagnoseUninstantiableTemplate()
859 Diag(PointOfInstantiation, in DiagnoseUninstantiableTemplate()
4535 SourceLocation PointOfInstantiation = TemplateNameLoc; in CheckVarTemplateId() local
[all …]
H A DSemaExpr.cpp17022 SourceLocation PointOfInstantiation = Func->getPointOfInstantiation(); in MarkFunctionReferenced() local
17023 bool FirstInstantiation = PointOfInstantiation.isInvalid(); in MarkFunctionReferenced()
17025 PointOfInstantiation = Loc; in MarkFunctionReferenced()
17030 Func->setTemplateSpecializationKind(TSK, PointOfInstantiation); in MarkFunctionReferenced()
17035 PointOfInstantiation = Loc; in MarkFunctionReferenced()
17044 std::make_pair(Func, PointOfInstantiation)); in MarkFunctionReferenced()
17049 InstantiateFunctionDefinition(PointOfInstantiation, Func); in MarkFunctionReferenced()
17053 std::make_pair(Func, PointOfInstantiation)); in MarkFunctionReferenced()
18383 SourceLocation PointOfInstantiation = in DoMarkVarDeclReferenced() local
18385 bool FirstInstantiation = PointOfInstantiation.isInvalid(); in DoMarkVarDeclReferenced()
[all …]
H A DSemaType.cpp8283 SourceLocation PointOfInstantiation = E->getExprLoc(); in completeExprArrayBound() local
8284 runWithSufficientStackSpace(PointOfInstantiation, [&] { in completeExprArrayBound()
8285 InstantiateVariableDefinition(PointOfInstantiation, Var); in completeExprArrayBound()
8299 Var->getTemplateSpecializationKind(), PointOfInstantiation); in completeExprArrayBound()
8589 TempInst.PointOfInstantiation = Loc; in RequireCompleteTypeImpl()
H A DSemaDeclCXX.cpp1151 Ctx.PointOfInstantiation = BD->getLocation(); in InitializingBinding()
5950 Ctx.PointOfInstantiation = AttrLoc; in ReferenceDllExportedMembers()
7218 Ctx.PointOfInstantiation = Loc; in ComputingExceptionSpec()
8578 Ctx.PointOfInstantiation = Spaceship->getEndLoc(); in DeclareImplicitEqualityComparison()
12967 Ctx.PointOfInstantiation = RD->getLocation(); in DeclaringSpecialMember()
/netbsd-src/external/apache2/llvm/dist/clang/include/clang/AST/
H A DDeclTemplate.h492 SourceLocation PointOfInstantiation; variable
503 PointOfInstantiation(POI) { in FunctionTemplateSpecializationInfo()
558 return PointOfInstantiation; in getPointOfInstantiation()
564 PointOfInstantiation = POI; in setPointOfInstantiation()
625 SourceLocation PointOfInstantiation; variable
631 : MemberAndTSK(IF, TSK - 1), PointOfInstantiation(POI) {
660 return PointOfInstantiation; in getPointOfInstantiation()
665 PointOfInstantiation = POI; in setPointOfInstantiation()
1840 SourceLocation PointOfInstantiation;
1937 return PointOfInstantiation;
[all …]
H A DDecl.h1530 SourceLocation PointOfInstantiation = SourceLocation());
1941 SourceLocation PointOfInstantiation);
2727 SourceLocation PointOfInstantiation = SourceLocation()) {
2730 PointOfInstantiation);
2754 SourceLocation PointOfInstantiation = SourceLocation());
3796 SourceLocation PointOfInstantiation = SourceLocation());
H A DASTContext.h895 SourceLocation PointOfInstantiation = SourceLocation());
/netbsd-src/external/apache2/llvm/dist/clang/lib/AST/
H A DDecl.cpp2687 SourceLocation PointOfInstantiation) { in setTemplateSpecializationKind() argument
2696 PointOfInstantiation.isValid() && in setTemplateSpecializationKind()
2698 Spec->setPointOfInstantiation(PointOfInstantiation); in setTemplateSpecializationKind()
2704 if (TSK != TSK_ExplicitSpecialization && PointOfInstantiation.isValid() && in setTemplateSpecializationKind()
2706 MSI->setPointOfInstantiation(PointOfInstantiation); in setTemplateSpecializationKind()
3820 SourceLocation PointOfInstantiation) { in setFunctionTemplateSpecialization() argument
3832 PointOfInstantiation, in setFunctionTemplateSpecialization()
3932 SourceLocation PointOfInstantiation) { in setTemplateSpecializationKind() argument
3938 PointOfInstantiation.isValid() && in setTemplateSpecializationKind()
3940 FTSInfo->setPointOfInstantiation(PointOfInstantiation); in setTemplateSpecializationKind()
[all …]
H A DASTContext.cpp1536 SourceLocation PointOfInstantiation) { in setInstantiatedFromStaticDataMember() argument
1540 Tmpl, TSK, PointOfInstantiation)); in setInstantiatedFromStaticDataMember()
/netbsd-src/external/apache2/llvm/dist/clang/lib/Frontend/
H A DFrontendActions.cpp359 std::string PointOfInstantiation; member
371 io.mapRequired("poi", fields.PointOfInstantiation); in mapping()
482 TheSema.getSourceManager().getPresumedLoc(Inst.PointOfInstantiation); in getTemplightEntry()
484 Entry.PointOfInstantiation = std::string(PoiLoc.getFilename()) + ":" + in getTemplightEntry()
/netbsd-src/external/apache2/llvm/dist/clang/include/clang/Sema/
H A DSema.h1056 Ctx.PointOfInstantiation = UseLoc; in addContextNote()
7437 bool DiagnoseUninstantiableTemplate(SourceLocation PointOfInstantiation,
8657 SourceLocation PointOfInstantiation; member
8822 InstantiatingTemplate(Sema &SemaRef, SourceLocation PointOfInstantiation,
8829 InstantiatingTemplate(Sema &SemaRef, SourceLocation PointOfInstantiation,
8835 InstantiatingTemplate(Sema &SemaRef, SourceLocation PointOfInstantiation,
8842 InstantiatingTemplate(Sema &SemaRef, SourceLocation PointOfInstantiation,
8851 InstantiatingTemplate(Sema &SemaRef, SourceLocation PointOfInstantiation,
8860 InstantiatingTemplate(Sema &SemaRef, SourceLocation PointOfInstantiation,
8869 InstantiatingTemplate(Sema &SemaRef, SourceLocation PointOfInstantiation,
[all …]
/netbsd-src/external/apache2/llvm/dist/clang/lib/Serialization/
H A DASTReaderDecl.cpp2180 D->PointOfInstantiation = readSourceLocation(); in VisitClassTemplateSpecializationDeclImpl()
2305 D->PointOfInstantiation = readSourceLocation(); in VisitVarTemplateSpecializationDeclImpl()