Lines Matching defs:Entity

230     Decl *Entity, NamedDecl *Template, ArrayRef<TemplateArgument> TemplateArgs,
246 Inst.Entity = Entity;
254 AlreadyInstantiating = !Inst.Entity ? false :
256 .insert(std::make_pair(Inst.Entity->getCanonicalDecl(), Inst.Kind))
263 Sema &SemaRef, SourceLocation PointOfInstantiation, Decl *Entity,
267 PointOfInstantiation, InstantiationRange, Entity) {}
270 Sema &SemaRef, SourceLocation PointOfInstantiation, FunctionDecl *Entity,
274 PointOfInstantiation, InstantiationRange, Entity) {}
377 PointOfInstantiation, InstantiationRange, /*Entity=*/nullptr,
387 PointOfInstantiation, InstantiationRange, /*Entity=*/nullptr,
473 if (Active.Entity)
475 std::make_pair(Active.Entity, Active.Kind));
536 Decl *D = Active->Entity;
592 FunctionTemplateDecl *FnTmpl = cast<FunctionTemplateDecl>(Active->Entity);
605 dyn_cast<FunctionTemplateDecl>(Active->Entity)) {
614 bool IsVar = isa<VarTemplateDecl>(Active->Entity) ||
615 isa<VarTemplateSpecializationDecl>(Active->Entity);
618 if (auto *D = dyn_cast<TemplateDecl>(Active->Entity)) {
622 Active->Entity)) {
625 Active->Entity)) {
633 << IsVar << IsTemplate << cast<NamedDecl>(Active->Entity)
642 ParmVarDecl *Param = cast<ParmVarDecl>(Active->Entity);
658 NamedDecl *Parm = cast<NamedDecl>(Active->Entity);
702 << cast<FunctionDecl>(Active->Entity);
708 << cast<FunctionDecl>(Active->Entity)
727 << cast<CXXRecordDecl>(Active->Entity) << Active->SpecialMember;
731 Diags.Report(Active->Entity->getLocation(),
738 auto *FD = dyn_cast<FunctionDecl>(Active->Entity);
758 Diags.Report(Active->Entity->getLocation(),
767 if (!Active->Entity) {
773 if (isa<ConceptDecl>(Active->Entity))
775 else if (isa<TemplateDecl>(Active->Entity))
777 else if (isa<VarTemplatePartialSpecializationDecl>(Active->Entity))
779 else if (isa<ClassTemplatePartialSpecializationDecl>(Active->Entity))
782 assert(isa<FunctionDecl>(Active->Entity));
787 cast<NamedDecl>(Active->Entity)->printName(OS);
788 if (!isa<FunctionDecl>(Active->Entity))
803 << cast<NamedDecl>(Active->Entity)->getName()
829 if (isa<TypeAliasTemplateDecl>(Active->Entity))
893 DeclarationName Entity;
901 DeclarationName Entity)
903 Entity(Entity) { }
916 DeclarationName getBaseEntity() { return Entity; }
920 void setBase(SourceLocation Loc, DeclarationName Entity) {
922 this->Entity = Entity;
1823 SmallString<128> Entity;
1824 llvm::raw_svector_ostream OS(Entity);
1826 char *EntityBuf = new (S.Context) char[Entity.size()];
1827 std::copy(Entity.begin(), Entity.end(), EntityBuf);
1829 StringRef(EntityBuf, Entity.size()), ErrorLoc,
1983 /// \param Entity the name of the entity associated with a declaration
1997 DeclarationName Entity,
2007 TemplateInstantiator Instantiator(*this, Args, Loc, Entity);
2015 DeclarationName Entity) {
2032 TemplateInstantiator Instantiator(*this, Args, Loc, Entity);
2045 SourceLocation Loc, DeclarationName Entity) {
2055 TemplateInstantiator Instantiator(*this, TemplateArgs, Loc, Entity);
2088 DeclarationName Entity,
2098 TemplateInstantiator Instantiator(*this, Args, Loc, Entity);