Lines Matching defs:Entity
129 auto *TATD = cast<TypeAliasTemplateDecl>(CSC.Entity),
591 Decl *Entity, NamedDecl *Template, ArrayRef<TemplateArgument> TemplateArgs,
607 Inst.Entity = Entity;
615 AlreadyInstantiating = !Inst.Entity ? false :
617 .insert({Inst.Entity->getCanonicalDecl(), Inst.Kind})
624 Sema &SemaRef, SourceLocation PointOfInstantiation, Decl *Entity,
628 PointOfInstantiation, InstantiationRange, Entity) {}
631 Sema &SemaRef, SourceLocation PointOfInstantiation, FunctionDecl *Entity,
635 PointOfInstantiation, InstantiationRange, Entity) {}
725 TypeAliasTemplateDecl *Entity, ArrayRef<TemplateArgument> TemplateArgs,
729 PointOfInstantiation, InstantiationRange, /*Entity=*/Entity,
747 PointOfInstantiation, InstantiationRange, /*Entity=*/nullptr,
756 PointOfInstantiation, InstantiationRange, /*Entity=*/nullptr,
764 PointOfInstantiation, InstantiationRange, /*Entity=*/nullptr,
802 Sema &SemaRef, SourceLocation PointOfInstantiation, TemplateDecl *Entity,
806 PointOfInstantiation, InstantiationRange, Entity) {}
861 if (Active.Entity)
863 {Active.Entity->getCanonicalDecl(), Active.Kind});
935 Decl *D = Active->Entity;
990 FunctionTemplateDecl *FnTmpl = cast<FunctionTemplateDecl>(Active->Entity);
1003 dyn_cast<FunctionTemplateDecl>(Active->Entity)) {
1012 bool IsVar = isa<VarTemplateDecl>(Active->Entity) ||
1013 isa<VarTemplateSpecializationDecl>(Active->Entity);
1016 if (auto *D = dyn_cast<TemplateDecl>(Active->Entity)) {
1020 Active->Entity)) {
1023 Active->Entity)) {
1031 << IsVar << IsTemplate << cast<NamedDecl>(Active->Entity)
1040 ParmVarDecl *Param = cast<ParmVarDecl>(Active->Entity);
1056 NamedDecl *Parm = cast<NamedDecl>(Active->Entity);
1100 << cast<FunctionDecl>(Active->Entity);
1106 << cast<FunctionDecl>(Active->Entity)
1130 << cast<CXXRecordDecl>(Active->Entity)
1135 Diags.Report(Active->Entity->getLocation(),
1142 auto *FD = dyn_cast<FunctionDecl>(Active->Entity);
1165 Diags.Report(Active->Entity->getLocation(),
1172 << cast<BindingDecl>(Active->Entity);
1178 << cast<CXXRecordDecl>(Active->Entity) << !getLangOpts().CPlusPlus11;
1197 if (!Active->Entity) {
1203 if (isa<ConceptDecl>(Active->Entity))
1205 else if (isa<TemplateDecl>(Active->Entity))
1207 else if (isa<VarTemplatePartialSpecializationDecl>(Active->Entity))
1209 else if (isa<ClassTemplatePartialSpecializationDecl>(Active->Entity))
1212 assert(isa<FunctionDecl>(Active->Entity));
1217 cast<NamedDecl>(Active->Entity)->printName(OS, getPrintingPolicy());
1218 if (!isa<FunctionDecl>(Active->Entity)) {
1234 << cast<NamedDecl>(Active->Entity) << Active->InstantiationRange;
1248 << cast<TypeAliasTemplateDecl>(Active->Entity)
1254 if (SourceLocation ParamLoc = Active->Entity->getLocation();
1277 if (isa<TypeAliasTemplateDecl>(Active->Entity))
1357 DeclarationName Entity;
1371 SourceLocation Loc, DeclarationName Entity,
1374 Entity(Entity), BailOutOnIncomplete(BailOutOnIncomplete) {}
1394 DeclarationName getBaseEntity() { return Entity; }
1401 void setBase(SourceLocation Loc, DeclarationName Entity) {
1403 this->Entity = Entity;
2707 SmallString<128> Entity;
2708 llvm::raw_svector_ostream OS(Entity);
2712 C.backupStr(Entity), ErrorLoc, C.backupStr(Message)};
2717 SmallString<128> Entity;
2718 llvm::raw_svector_ostream OS(Entity);
2722 /*SubstitutedEntity=*/C.backupStr(Entity),
2904 SmallString<128> Entity;
2905 llvm::raw_svector_ostream OS(Entity);
2909 SemaRef.Context, C.backupStr(Entity), Satisfaction);
2918 DeclarationName Entity,
2928 TemplateInstantiator Instantiator(*this, Args, Loc, Entity);
2936 DeclarationName Entity) {
2953 TemplateInstantiator Instantiator(*this, Args, Loc, Entity);
2966 SourceLocation Loc, DeclarationName Entity,
2978 *this, TemplateArgs, Loc, Entity,
3011 DeclarationName Entity,
3022 TemplateInstantiator Instantiator(*this, Args, Loc, Entity);
3504 InitializedEntity Entity
3511 InitializationSequence InitSeq(*this, Entity, Kind, ResultE);
3512 Result = InitSeq.Perform(*this, Entity, Kind, ResultE);
4502 const DeclarationName &Entity) {
4503 TemplateInstantiator Instantiator(*this, TemplateArgs, Loc, Entity);