Lines Matching refs:Entity

6310                                    Decl *Entity = nullptr) {  in isNullPointerValueTemplateArgument()  argument
6316 if (Entity && Entity->hasAttr<DLLImportAttr>()) in isNullPointerValueTemplateArgument()
6557 ValueDecl *Entity = nullptr; in CheckTemplateArgumentAddressOfObjectOrFunction() local
6559 Entity = DRE->getDecl(); in CheckTemplateArgumentAddressOfObjectOrFunction()
6561 Entity = CUE->getGuidDecl(); in CheckTemplateArgumentAddressOfObjectOrFunction()
6566 Entity)) { in CheckTemplateArgumentAddressOfObjectOrFunction()
6588 if (!Entity) { in CheckTemplateArgumentAddressOfObjectOrFunction()
6596 if (isa<FieldDecl>(Entity) || isa<IndirectFieldDecl>(Entity)) { in CheckTemplateArgumentAddressOfObjectOrFunction()
6598 << Entity << Arg->getSourceRange(); in CheckTemplateArgumentAddressOfObjectOrFunction()
6604 if (CXXMethodDecl *Method = dyn_cast<CXXMethodDecl>(Entity)) { in CheckTemplateArgumentAddressOfObjectOrFunction()
6613 FunctionDecl *Func = dyn_cast<FunctionDecl>(Entity); in CheckTemplateArgumentAddressOfObjectOrFunction()
6614 VarDecl *Var = dyn_cast<VarDecl>(Entity); in CheckTemplateArgumentAddressOfObjectOrFunction()
6615 MSGuidDecl *Guid = dyn_cast<MSGuidDecl>(Entity); in CheckTemplateArgumentAddressOfObjectOrFunction()
6622 S.Diag(Entity->getLocation(), diag::note_template_arg_refers_here); in CheckTemplateArgumentAddressOfObjectOrFunction()
6627 if (Entity->getFormalLinkage() == InternalLinkage) { in CheckTemplateArgumentAddressOfObjectOrFunction()
6632 << !Func << Entity << Arg->getSourceRange(); in CheckTemplateArgumentAddressOfObjectOrFunction()
6633 S.Diag(Entity->getLocation(), diag::note_template_arg_internal_object) in CheckTemplateArgumentAddressOfObjectOrFunction()
6635 } else if (!Entity->hasLinkage()) { in CheckTemplateArgumentAddressOfObjectOrFunction()
6637 << !Func << Entity << Arg->getSourceRange(); in CheckTemplateArgumentAddressOfObjectOrFunction()
6638 S.Diag(Entity->getLocation(), diag::note_template_arg_internal_object) in CheckTemplateArgumentAddressOfObjectOrFunction()
6665 if (!S.Context.hasSameUnqualifiedType(Entity->getType(), in CheckTemplateArgumentAddressOfObjectOrFunction()
6678 ArgType = Entity->getType(); in CheckTemplateArgumentAddressOfObjectOrFunction()
6687 } else if (Entity->getType()->isArrayType()) { in CheckTemplateArgumentAddressOfObjectOrFunction()
6689 ArgType = S.Context.getArrayDecayedType(Entity->getType()); in CheckTemplateArgumentAddressOfObjectOrFunction()
6694 ArgType = S.Context.getPointerType(Entity->getType()); in CheckTemplateArgumentAddressOfObjectOrFunction()
6714 Converted = TemplateArgument(cast<ValueDecl>(Entity->getCanonicalDecl()), in CheckTemplateArgumentAddressOfObjectOrFunction()
6716 S.MarkAnyDeclReferenced(Arg->getBeginLoc(), Entity, false); in CheckTemplateArgumentAddressOfObjectOrFunction()
6786 ValueDecl *Entity = DRE ? DRE->getDecl() : nullptr; in CheckTemplateArgumentPointerToMember() local
6790 Entity)) { in CheckTemplateArgumentPointerToMember()
6887 InitializedEntity Entity = in CheckTemplateArgument() local
6893 DeduceTemplateSpecializationFromInitializer(TSI, Entity, Kind, Inits); in CheckTemplateArgument()
10852 DeclarationName Entity; member in __anoncd9c0a411111::CurrentInstantiationRebuilder
10859 DeclarationName Entity) in CurrentInstantiationRebuilder() argument
10861 Loc(Loc), Entity(Entity) { } in CurrentInstantiationRebuilder()
10877 DeclarationName getBaseEntity() { return Entity; } in getBaseEntity()
10881 void setBase(SourceLocation Loc, DeclarationName Entity) { in setBase() argument
10883 this->Entity = Entity; in setBase()