Home
last modified time | relevance | path

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

/src/contrib/llvm-project/clang/lib/Sema/
H A DSemaTemplateInstantiate.cpp586 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 DSemaTemplateInstantiateDecl.cpp4678 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 DSemaTemplate.cpp765 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 DSemaConcept.cpp1097 SourceLocation PointOfInstantiation, FunctionDecl *Decl, in CheckInstantiatedFunctionTemplateConstraints() argument
1136 PointOfInstantiation, Satisfaction); in CheckInstantiatedFunctionTemplateConstraints()
H A DSemaExpr.cpp17994 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 DSemaType.cpp8808 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 DSemaDeclCXX.cpp1202 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 DSemaChecking.cpp523 Ctx.PointOfInstantiation = Loc;
H A DTreeTransform.h14639 C.PointOfInstantiation = E->getBody()->getBeginLoc(); in TransformLambdaExpr()
/src/contrib/llvm-project/clang/include/clang/AST/
H A DDeclTemplate.h489 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 DDecl.h1601 SourceLocation PointOfInstantiation = SourceLocation());
2065 SourceLocation PointOfInstantiation);
2951 SourceLocation PointOfInstantiation = SourceLocation()) {
2954 PointOfInstantiation);
2978 SourceLocation PointOfInstantiation = SourceLocation());
4094 SourceLocation PointOfInstantiation = SourceLocation());
H A DASTContext.h978 SourceLocation PointOfInstantiation = SourceLocation());
/src/contrib/llvm-project/clang/include/clang/Sema/
H A DSema.h11166 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 DDecl.cpp2869 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 DASTContext.cpp1502 SourceLocation PointOfInstantiation) { in setInstantiatedFromStaticDataMember() argument
1506 Tmpl, TSK, PointOfInstantiation)); in setInstantiatedFromStaticDataMember()
/src/contrib/llvm-project/clang/lib/Frontend/
H A DFrontendActions.cpp365 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 DASTReaderDecl.cpp2500 D->PointOfInstantiation = readSourceLocation(); in VisitClassTemplateSpecializationDeclImpl()
2616 D->PointOfInstantiation = readSourceLocation(); in VisitVarTemplateSpecializationDeclImpl()