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

/freebsd-11-stable/contrib/llvm-project/clang/lib/Sema/
H A DSemaTemplateInstantiate.cpp229 SourceLocation PointOfInstantiation, SourceRange InstantiationRange,
241 Invalid = CheckInstantiationDepth(PointOfInstantiation, InstantiationRange);
245 Inst.PointOfInstantiation = PointOfInstantiation;
263 Sema &SemaRef, SourceLocation PointOfInstantiation, Decl *Entity,
267 PointOfInstantiation, InstantiationRange, Entity) {}
270 Sema &SemaRef, SourceLocation PointOfInstantiation, FunctionDecl *Entity,
274 PointOfInstantiation, InstantiationRange, Entity) {}
277 Sema &SemaRef, SourceLocation PointOfInstantiation, TemplateParameter Param,
283 PointOfInstantiation, InstantiationRang
227 InstantiatingTemplate( Sema &SemaRef, CodeSynthesisContext::SynthesisKind Kind, SourceLocation PointOfInstantiation, SourceRange InstantiationRange, Decl *Entity, NamedDecl *Template, ArrayRef<TemplateArgument> TemplateArgs, sema::TemplateDeductionInfo *DeductionInfo) argument
262 InstantiatingTemplate( Sema &SemaRef, SourceLocation PointOfInstantiation, Decl *Entity, SourceRange InstantiationRange) argument
269 InstantiatingTemplate( Sema &SemaRef, SourceLocation PointOfInstantiation, FunctionDecl *Entity, ExceptionSpecification, SourceRange InstantiationRange) argument
276 InstantiatingTemplate( Sema &SemaRef, SourceLocation PointOfInstantiation, TemplateParameter Param, TemplateDecl *Template, ArrayRef<TemplateArgument> TemplateArgs, SourceRange InstantiationRange) argument
286 InstantiatingTemplate( Sema &SemaRef, SourceLocation PointOfInstantiation, FunctionTemplateDecl *FunctionTemplate, ArrayRef<TemplateArgument> TemplateArgs, CodeSynthesisContext::SynthesisKind Kind, sema::TemplateDeductionInfo &DeductionInfo, SourceRange InstantiationRange) argument
300 InstantiatingTemplate( Sema &SemaRef, SourceLocation PointOfInstantiation, TemplateDecl *Template, ArrayRef<TemplateArgument> TemplateArgs, sema::TemplateDeductionInfo &DeductionInfo, SourceRange InstantiationRange) argument
311 InstantiatingTemplate( Sema &SemaRef, SourceLocation PointOfInstantiation, ClassTemplatePartialSpecializationDecl *PartialSpec, ArrayRef<TemplateArgument> TemplateArgs, sema::TemplateDeductionInfo &DeductionInfo, SourceRange InstantiationRange) argument
322 InstantiatingTemplate( Sema &SemaRef, SourceLocation PointOfInstantiation, VarTemplatePartialSpecializationDecl *PartialSpec, ArrayRef<TemplateArgument> TemplateArgs, sema::TemplateDeductionInfo &DeductionInfo, SourceRange InstantiationRange) argument
333 InstantiatingTemplate( Sema &SemaRef, SourceLocation PointOfInstantiation, ParmVarDecl *Param, ArrayRef<TemplateArgument> TemplateArgs, SourceRange InstantiationRange) argument
342 InstantiatingTemplate( Sema &SemaRef, SourceLocation PointOfInstantiation, NamedDecl *Template, NonTypeTemplateParmDecl *Param, ArrayRef<TemplateArgument> TemplateArgs, SourceRange InstantiationRange) argument
352 InstantiatingTemplate( Sema &SemaRef, SourceLocation PointOfInstantiation, NamedDecl *Template, TemplateTemplateParmDecl *Param, ArrayRef<TemplateArgument> TemplateArgs, SourceRange InstantiationRange) argument
362 InstantiatingTemplate( Sema &SemaRef, SourceLocation PointOfInstantiation, TemplateDecl *Template, NamedDecl *Param, ArrayRef<TemplateArgument> TemplateArgs, SourceRange InstantiationRange) argument
371 InstantiatingTemplate( Sema &SemaRef, SourceLocation PointOfInstantiation, concepts::Requirement *Req, sema::TemplateDeductionInfo &DeductionInfo, SourceRange InstantiationRange) argument
381 InstantiatingTemplate( Sema &SemaRef, SourceLocation PointOfInstantiation, concepts::NestedRequirement *Req, ConstraintsCheck, SourceRange InstantiationRange) argument
391 InstantiatingTemplate( Sema &SemaRef, SourceLocation PointOfInstantiation, ConstraintsCheck, NamedDecl *Template, ArrayRef<TemplateArgument> TemplateArgs, SourceRange InstantiationRange) argument
400 InstantiatingTemplate( Sema &SemaRef, SourceLocation PointOfInstantiation, ConstraintSubstitution, NamedDecl *Template, sema::TemplateDeductionInfo &DeductionInfo, SourceRange InstantiationRange) argument
409 InstantiatingTemplate( Sema &SemaRef, SourceLocation PointOfInstantiation, ConstraintNormalization, NamedDecl *Template, SourceRange InstantiationRange) argument
417 InstantiatingTemplate( Sema &SemaRef, SourceLocation PointOfInstantiation, ParameterMappingSubstitution, NamedDecl *Template, SourceRange InstantiationRange) argument
486 CheckInstantiationDepth( SourceLocation PointOfInstantiation, SourceRange InstantiationRange) argument
[all...]
H A DSemaTemplateInstantiateDecl.cpp4231 void Sema::InstantiateExceptionSpec(SourceLocation PointOfInstantiation, argument
4237 InstantiatingTemplate Inst(*this, PointOfInstantiation, Decl,
4248 Diag(PointOfInstantiation, diag::err_exception_spec_cycle) << Decl;
4273 SourceLocation PointOfInstantiation, FunctionDecl *Decl,
4316 PointOfInstantiation, Satisfaction);
4502 /// \param PointOfInstantiation the point at which the instantiation was
4516 void Sema::InstantiateFunctionDefinition(SourceLocation PointOfInstantiation, argument
4547 if (DiagnoseUninstantiableTemplate(PointOfInstantiation, Function,
4559 std::make_pair(Function, PointOfInstantiation));
4563 Diag(PointOfInstantiation, dia
4272 CheckInstantiatedFunctionTemplateConstraints( SourceLocation PointOfInstantiation, FunctionDecl *Decl, ArrayRef<TemplateArgument> TemplateArgs, ConstraintSatisfaction &Satisfaction) argument
4739 BuildVarTemplateInstantiation( VarTemplateDecl *VarTemplate, VarDecl *FromVar, const TemplateArgumentList &TemplateArgList, const TemplateArgumentListInfo &TemplateArgsInfo, SmallVectorImpl<TemplateArgument> &Converted, SourceLocation PointOfInstantiation, void *InsertPos, LateInstantiatedAttrVec *LateAttrs, LocalInstantiationScope *StartingScope) argument
5030 InstantiateVariableDefinition(SourceLocation PointOfInstantiation, VarDecl *Var, bool Recursive, bool DefinitionRequired, bool AtEndOfTU) argument
[all...]
H A DSemaTemplate.cpp776 bool Sema::DiagnoseUninstantiableTemplate(SourceLocation PointOfInstantiation, argument
797 diagnoseMissingImport(PointOfInstantiation, SuggestedDef,
812 Diag(PointOfInstantiation,
821 Diag(PointOfInstantiation,
828 Diag(PointOfInstantiation,
835 Diag(PointOfInstantiation,
840 Diag(PointOfInstantiation, diag::err_template_instantiate_undefined)
847 Diag(PointOfInstantiation,
852 Diag(PointOfInstantiation,
4333 SourceLocation PointOfInstantiation local
8441 DiagLocForExplicitInstantiation( NamedDecl* D, SourceLocation PointOfInstantiation) argument
[all...]
H A DSemaExpr.cpp15665 SourceLocation PointOfInstantiation = Func->getPointOfInstantiation();
15666 bool FirstInstantiation = PointOfInstantiation.isInvalid();
15668 PointOfInstantiation = Loc;
15669 Func->setTemplateSpecializationKind(TSK, PointOfInstantiation);
15674 PointOfInstantiation = Loc;
15683 std::make_pair(Func, PointOfInstantiation));
15688 InstantiateFunctionDefinition(PointOfInstantiation, Func);
15692 std::make_pair(Func, PointOfInstantiation));
16874 SourceLocation PointOfInstantiation = local
16876 bool FirstInstantiation = PointOfInstantiation
[all...]
H A DSemaType.cpp7827 SourceLocation PointOfInstantiation = E->getExprLoc(); local
7828 runWithSufficientStackSpace(PointOfInstantiation, [&] {
7829 InstantiateVariableDefinition(PointOfInstantiation, Var);
7843 Var->getTemplateSpecializationKind(), PointOfInstantiation);
8122 TempInst.PointOfInstantiation = Loc;
H A DSemaDeclCXX.cpp6847 Ctx.PointOfInstantiation = Loc;
8200 Ctx.PointOfInstantiation = Spaceship->getEndLoc();
12563 Ctx.PointOfInstantiation = RD->getLocation();
/freebsd-11-stable/contrib/llvm-project/clang/include/clang/AST/
H A DDeclTemplate.h495 SourceLocation PointOfInstantiation; member in class:clang::final::final
506 PointOfInstantiation(POI) {
561 return PointOfInstantiation;
567 PointOfInstantiation = POI;
628 SourceLocation PointOfInstantiation; member in class:clang::final::MemberSpecializationInfo
634 : MemberAndTSK(IF, TSK - 1), PointOfInstantiation(POI) {
663 return PointOfInstantiation;
668 PointOfInstantiation = POI;
1843 SourceLocation PointOfInstantiation; member in class:clang::ClassTemplateSpecializationDecl
1932 return PointOfInstantiation;
2698 SourceLocation PointOfInstantiation; member in class:clang::VarTemplateSpecializationDecl
[all...]
H A DDecl.h1491 SourceLocation PointOfInstantiation = SourceLocation());
1891 /// \param PointOfInstantiation point at which the function template
1899 SourceLocation PointOfInstantiation);
2653 /// \param PointOfInstantiation point at which the function template
2660 SourceLocation PointOfInstantiation = SourceLocation()) {
2663 PointOfInstantiation);
2687 SourceLocation PointOfInstantiation = SourceLocation());
3724 SourceLocation PointOfInstantiation = SourceLocation());
H A DASTContext.h904 SourceLocation PointOfInstantiation = SourceLocation());
/freebsd-11-stable/contrib/llvm-project/clang/lib/Frontend/
H A DFrontendActions.cpp356 std::string PointOfInstantiation; member in struct:__anon508::TemplightEntry
368 io.mapRequired("poi", fields.PointOfInstantiation);
472 TheSema.getSourceManager().getPresumedLoc(Inst.PointOfInstantiation);
474 Entry.PointOfInstantiation = std::string(PoiLoc.getFilename()) + ":" +
/freebsd-11-stable/contrib/llvm-project/clang/lib/AST/
H A DDecl.cpp2634 SourceLocation PointOfInstantiation) {
2643 PointOfInstantiation.isValid() &&
2645 Spec->setPointOfInstantiation(PointOfInstantiation);
2651 if (TSK != TSK_ExplicitSpecialization && PointOfInstantiation.isValid() &&
2653 MSI->setPointOfInstantiation(PointOfInstantiation);
3695 SourceLocation PointOfInstantiation) {
3707 PointOfInstantiation,
3807 SourceLocation PointOfInstantiation) {
3813 PointOfInstantiation.isValid() &&
3815 FTSInfo->setPointOfInstantiation(PointOfInstantiation);
2633 setTemplateSpecializationKind(TemplateSpecializationKind TSK, SourceLocation PointOfInstantiation) argument
3689 setFunctionTemplateSpecialization(ASTContext &C, FunctionTemplateDecl *Template, const TemplateArgumentList *TemplateArgs, void *InsertPos, TemplateSpecializationKind TSK, const TemplateArgumentListInfo *TemplateArgsAsWritten, SourceLocation PointOfInstantiation) argument
3806 setTemplateSpecializationKind(TemplateSpecializationKind TSK, SourceLocation PointOfInstantiation) argument
4312 setTemplateSpecializationKind(TemplateSpecializationKind TSK, SourceLocation PointOfInstantiation) argument
[all...]
H A DASTContext.cpp1556 SourceLocation PointOfInstantiation) {
1560 Tmpl, TSK, PointOfInstantiation));
1554 setInstantiatedFromStaticDataMember(VarDecl *Inst, VarDecl *Tmpl, TemplateSpecializationKind TSK, SourceLocation PointOfInstantiation) argument
/freebsd-11-stable/contrib/llvm-project/clang/include/clang/Sema/
H A DSema.h890 Ctx.PointOfInstantiation = UseLoc;
6928 bool DiagnoseUninstantiableTemplate(SourceLocation PointOfInstantiation,
8114 SourceLocation PointOfInstantiation; member in struct:clang::final::CodeSynthesisContext
8279 InstantiatingTemplate(Sema &SemaRef, SourceLocation PointOfInstantiation,
8286 InstantiatingTemplate(Sema &SemaRef, SourceLocation PointOfInstantiation,
8292 InstantiatingTemplate(Sema &SemaRef, SourceLocation PointOfInstantiation,
8299 InstantiatingTemplate(Sema &SemaRef, SourceLocation PointOfInstantiation,
8308 InstantiatingTemplate(Sema &SemaRef, SourceLocation PointOfInstantiation,
8317 InstantiatingTemplate(Sema &SemaRef, SourceLocation PointOfInstantiation,
8326 InstantiatingTemplate(Sema &SemaRef, SourceLocation PointOfInstantiation,
[all...]
/freebsd-11-stable/contrib/llvm-project/clang/lib/Serialization/
H A DASTReaderDecl.cpp2136 D->PointOfInstantiation = readSourceLocation();
2261 D->PointOfInstantiation = readSourceLocation();

Completed in 599 milliseconds