Lines Matching refs:Entity

130     auto *TATD = cast<TypeAliasTemplateDecl>(CSC.Entity),  in getEnclosingTypeAliasTemplateDecl()
584 Decl *Entity, NamedDecl *Template, ArrayRef<TemplateArgument> TemplateArgs, in InstantiatingTemplate() argument
600 Inst.Entity = Entity; in InstantiatingTemplate()
608 AlreadyInstantiating = !Inst.Entity ? false : in InstantiatingTemplate()
610 .insert({Inst.Entity->getCanonicalDecl(), Inst.Kind}) in InstantiatingTemplate()
617 Sema &SemaRef, SourceLocation PointOfInstantiation, Decl *Entity, in InstantiatingTemplate() argument
621 PointOfInstantiation, InstantiationRange, Entity) {} in InstantiatingTemplate()
624 Sema &SemaRef, SourceLocation PointOfInstantiation, FunctionDecl *Entity, in InstantiatingTemplate() argument
628 PointOfInstantiation, InstantiationRange, Entity) {} in InstantiatingTemplate()
718 TypeAliasTemplateDecl *Entity, ArrayRef<TemplateArgument> TemplateArgs, in InstantiatingTemplate() argument
722 PointOfInstantiation, InstantiationRange, /*Entity=*/Entity, in InstantiatingTemplate()
797 Sema &SemaRef, SourceLocation PointOfInstantiation, TemplateDecl *Entity, in InstantiatingTemplate() argument
801 PointOfInstantiation, InstantiationRange, Entity) {} in InstantiatingTemplate()
852 if (Active.Entity) in Clear()
854 {Active.Entity->getCanonicalDecl(), Active.Kind}); in Clear()
926 Decl *D = Active->Entity; in PrintInstantiationStack()
981 FunctionTemplateDecl *FnTmpl = cast<FunctionTemplateDecl>(Active->Entity); in PrintInstantiationStack()
994 dyn_cast<FunctionTemplateDecl>(Active->Entity)) { in PrintInstantiationStack()
1003 bool IsVar = isa<VarTemplateDecl>(Active->Entity) || in PrintInstantiationStack()
1004 isa<VarTemplateSpecializationDecl>(Active->Entity); in PrintInstantiationStack()
1007 if (auto *D = dyn_cast<TemplateDecl>(Active->Entity)) { in PrintInstantiationStack()
1011 Active->Entity)) { in PrintInstantiationStack()
1014 Active->Entity)) { in PrintInstantiationStack()
1022 << IsVar << IsTemplate << cast<NamedDecl>(Active->Entity) in PrintInstantiationStack()
1031 ParmVarDecl *Param = cast<ParmVarDecl>(Active->Entity); in PrintInstantiationStack()
1047 NamedDecl *Parm = cast<NamedDecl>(Active->Entity); in PrintInstantiationStack()
1091 << cast<FunctionDecl>(Active->Entity); in PrintInstantiationStack()
1097 << cast<FunctionDecl>(Active->Entity) in PrintInstantiationStack()
1121 << cast<CXXRecordDecl>(Active->Entity) in PrintInstantiationStack()
1126 Diags.Report(Active->Entity->getLocation(), in PrintInstantiationStack()
1133 auto *FD = dyn_cast<FunctionDecl>(Active->Entity); in PrintInstantiationStack()
1156 Diags.Report(Active->Entity->getLocation(), in PrintInstantiationStack()
1163 << cast<BindingDecl>(Active->Entity); in PrintInstantiationStack()
1169 << cast<CXXRecordDecl>(Active->Entity) << !getLangOpts().CPlusPlus11; in PrintInstantiationStack()
1188 if (!Active->Entity) { in PrintInstantiationStack()
1194 if (isa<ConceptDecl>(Active->Entity)) in PrintInstantiationStack()
1196 else if (isa<TemplateDecl>(Active->Entity)) in PrintInstantiationStack()
1198 else if (isa<VarTemplatePartialSpecializationDecl>(Active->Entity)) in PrintInstantiationStack()
1200 else if (isa<ClassTemplatePartialSpecializationDecl>(Active->Entity)) in PrintInstantiationStack()
1203 assert(isa<FunctionDecl>(Active->Entity)); in PrintInstantiationStack()
1208 cast<NamedDecl>(Active->Entity)->printName(OS, getPrintingPolicy()); in PrintInstantiationStack()
1209 if (!isa<FunctionDecl>(Active->Entity)) { in PrintInstantiationStack()
1225 << cast<NamedDecl>(Active->Entity)->getName() in PrintInstantiationStack()
1240 << cast<TypeAliasTemplateDecl>(Active->Entity) in PrintInstantiationStack()
1261 if (isa<TypeAliasTemplateDecl>(Active->Entity)) in isSFINAEContext()
1340 DeclarationName Entity; member in __anondb690eb50211::TemplateInstantiator
1349 SourceLocation Loc, DeclarationName Entity) in TemplateInstantiator() argument
1351 Entity(Entity) {} in TemplateInstantiator()
1371 DeclarationName getBaseEntity() { return Entity; } in getBaseEntity()
1375 void setBase(SourceLocation Loc, DeclarationName Entity) { in setBase() argument
1377 this->Entity = Entity; in setBase()
2582 SmallString<128> Entity; in createSubstDiag() local
2583 llvm::raw_svector_ostream OS(Entity); in createSubstDiag()
2587 C.backupStr(Entity), ErrorLoc, C.backupStr(Message)}; in createSubstDiag()
2593 SmallString<128> Entity; in createSubstDiagAt() local
2594 llvm::raw_svector_ostream OS(Entity); in createSubstDiagAt()
2598 /*SubstitutedEntity=*/C.backupStr(Entity), in createSubstDiagAt()
2780 SmallString<128> Entity; in TransformNestedRequirement() local
2781 llvm::raw_svector_ostream OS(Entity); in TransformNestedRequirement()
2785 SemaRef.Context, C.backupStr(Entity), Satisfaction); in TransformNestedRequirement()
2794 DeclarationName Entity, in SubstType() argument
2804 TemplateInstantiator Instantiator(*this, Args, Loc, Entity); in SubstType()
2812 DeclarationName Entity) { in SubstType() argument
2829 TemplateInstantiator Instantiator(*this, Args, Loc, Entity); in SubstType()
2842 SourceLocation Loc, DeclarationName Entity) { in SubstType() argument
2852 TemplateInstantiator Instantiator(*this, TemplateArgs, Loc, Entity); in SubstType()
2881 DeclarationName Entity, in SubstFunctionDeclType() argument
2892 TemplateInstantiator Instantiator(*this, Args, Loc, Entity); in SubstFunctionDeclType()
3268 InitializedEntity Entity in SubstDefaultArgument() local
3275 InitializationSequence InitSeq(*this, Entity, Kind, ResultE); in SubstDefaultArgument()
3276 Result = InitSeq.Perform(*this, Entity, Kind, ResultE); in SubstDefaultArgument()
4240 const DeclarationName &Entity) { in SubstTemplateArgument() argument
4241 TemplateInstantiator Instantiator(*this, TemplateArgs, Loc, Entity); in SubstTemplateArgument()