Lines Matching refs:Entity
6476 Decl *Entity = nullptr) { in isNullPointerValueTemplateArgument() argument
6482 if (Entity && Entity->hasAttr<DLLImportAttr>()) in isNullPointerValueTemplateArgument()
6730 ValueDecl *Entity = nullptr; in CheckTemplateArgumentAddressOfObjectOrFunction() local
6732 Entity = DRE->getDecl(); in CheckTemplateArgumentAddressOfObjectOrFunction()
6734 Entity = CUE->getGuidDecl(); in CheckTemplateArgumentAddressOfObjectOrFunction()
6739 Entity)) { in CheckTemplateArgumentAddressOfObjectOrFunction()
6766 if (!Entity) { in CheckTemplateArgumentAddressOfObjectOrFunction()
6774 if (isa<FieldDecl>(Entity) || isa<IndirectFieldDecl>(Entity)) { in CheckTemplateArgumentAddressOfObjectOrFunction()
6776 << Entity << Arg->getSourceRange(); in CheckTemplateArgumentAddressOfObjectOrFunction()
6782 if (CXXMethodDecl *Method = dyn_cast<CXXMethodDecl>(Entity)) { in CheckTemplateArgumentAddressOfObjectOrFunction()
6791 FunctionDecl *Func = dyn_cast<FunctionDecl>(Entity); in CheckTemplateArgumentAddressOfObjectOrFunction()
6792 VarDecl *Var = dyn_cast<VarDecl>(Entity); in CheckTemplateArgumentAddressOfObjectOrFunction()
6793 MSGuidDecl *Guid = dyn_cast<MSGuidDecl>(Entity); in CheckTemplateArgumentAddressOfObjectOrFunction()
6800 S.Diag(Entity->getLocation(), diag::note_template_arg_refers_here); in CheckTemplateArgumentAddressOfObjectOrFunction()
6805 if (Entity->getFormalLinkage() == InternalLinkage) { in CheckTemplateArgumentAddressOfObjectOrFunction()
6810 << !Func << Entity << Arg->getSourceRange(); in CheckTemplateArgumentAddressOfObjectOrFunction()
6811 S.Diag(Entity->getLocation(), diag::note_template_arg_internal_object) in CheckTemplateArgumentAddressOfObjectOrFunction()
6813 } else if (!Entity->hasLinkage()) { in CheckTemplateArgumentAddressOfObjectOrFunction()
6815 << !Func << Entity << Arg->getSourceRange(); in CheckTemplateArgumentAddressOfObjectOrFunction()
6816 S.Diag(Entity->getLocation(), diag::note_template_arg_internal_object) in CheckTemplateArgumentAddressOfObjectOrFunction()
6843 if (!S.Context.hasSameUnqualifiedType(Entity->getType(), in CheckTemplateArgumentAddressOfObjectOrFunction()
6856 ArgType = Entity->getType(); in CheckTemplateArgumentAddressOfObjectOrFunction()
6865 } else if (Entity->getType()->isArrayType()) { in CheckTemplateArgumentAddressOfObjectOrFunction()
6867 ArgType = S.Context.getArrayDecayedType(Entity->getType()); in CheckTemplateArgumentAddressOfObjectOrFunction()
6872 ArgType = S.Context.getPointerType(Entity->getType()); in CheckTemplateArgumentAddressOfObjectOrFunction()
6892 SugaredConverted = TemplateArgument(Entity, ParamType); in CheckTemplateArgumentAddressOfObjectOrFunction()
6894 TemplateArgument(cast<ValueDecl>(Entity->getCanonicalDecl()), in CheckTemplateArgumentAddressOfObjectOrFunction()
6896 S.MarkAnyDeclReferenced(Arg->getBeginLoc(), Entity, false); in CheckTemplateArgumentAddressOfObjectOrFunction()
6970 ValueDecl *Entity = DRE ? DRE->getDecl() : nullptr; in CheckTemplateArgumentPointerToMember() local
6974 Entity)) { in CheckTemplateArgumentPointerToMember()
7080 InitializedEntity Entity = in CheckTemplateArgument() local
7086 DeduceTemplateSpecializationFromInitializer(TSI, Entity, Kind, Inits); in CheckTemplateArgument()
11110 DeclarationName Entity; member in __anone870e7e81211::CurrentInstantiationRebuilder
11117 DeclarationName Entity) in CurrentInstantiationRebuilder() argument
11119 Loc(Loc), Entity(Entity) { } in CurrentInstantiationRebuilder()
11135 DeclarationName getBaseEntity() { return Entity; } in getBaseEntity()
11139 void setBase(SourceLocation Loc, DeclarationName Entity) { in setBase() argument
11141 this->Entity = Entity; in setBase()