Lines Matching refs:Entity

5929                                    Decl *Entity = nullptr) {  in isNullPointerValueTemplateArgument()  argument
5935 if (Entity && Entity->hasAttr<DLLImportAttr>()) in isNullPointerValueTemplateArgument()
6183 ValueDecl *Entity = nullptr; in CheckTemplateArgumentAddressOfObjectOrFunction() local
6185 Entity = DRE->getDecl(); in CheckTemplateArgumentAddressOfObjectOrFunction()
6187 Entity = CUE->getGuidDecl(); in CheckTemplateArgumentAddressOfObjectOrFunction()
6192 Entity)) { in CheckTemplateArgumentAddressOfObjectOrFunction()
6219 if (!Entity) { in CheckTemplateArgumentAddressOfObjectOrFunction()
6227 if (isa<FieldDecl>(Entity) || isa<IndirectFieldDecl>(Entity)) { in CheckTemplateArgumentAddressOfObjectOrFunction()
6229 << Entity << Arg->getSourceRange(); in CheckTemplateArgumentAddressOfObjectOrFunction()
6235 if (CXXMethodDecl *Method = dyn_cast<CXXMethodDecl>(Entity)) { in CheckTemplateArgumentAddressOfObjectOrFunction()
6244 FunctionDecl *Func = dyn_cast<FunctionDecl>(Entity); in CheckTemplateArgumentAddressOfObjectOrFunction()
6245 VarDecl *Var = dyn_cast<VarDecl>(Entity); in CheckTemplateArgumentAddressOfObjectOrFunction()
6246 MSGuidDecl *Guid = dyn_cast<MSGuidDecl>(Entity); in CheckTemplateArgumentAddressOfObjectOrFunction()
6253 S.Diag(Entity->getLocation(), diag::note_template_arg_refers_here); in CheckTemplateArgumentAddressOfObjectOrFunction()
6258 if (Entity->getFormalLinkage() == Linkage::Internal) { in CheckTemplateArgumentAddressOfObjectOrFunction()
6263 << !Func << Entity << Arg->getSourceRange(); in CheckTemplateArgumentAddressOfObjectOrFunction()
6264 S.Diag(Entity->getLocation(), diag::note_template_arg_internal_object) in CheckTemplateArgumentAddressOfObjectOrFunction()
6266 } else if (!Entity->hasLinkage()) { in CheckTemplateArgumentAddressOfObjectOrFunction()
6268 << !Func << Entity << Arg->getSourceRange(); in CheckTemplateArgumentAddressOfObjectOrFunction()
6269 S.Diag(Entity->getLocation(), diag::note_template_arg_internal_object) in CheckTemplateArgumentAddressOfObjectOrFunction()
6296 if (!S.Context.hasSameUnqualifiedType(Entity->getType(), in CheckTemplateArgumentAddressOfObjectOrFunction()
6309 ArgType = Entity->getType(); in CheckTemplateArgumentAddressOfObjectOrFunction()
6318 } else if (Entity->getType()->isArrayType()) { in CheckTemplateArgumentAddressOfObjectOrFunction()
6320 ArgType = S.Context.getArrayDecayedType(Entity->getType()); in CheckTemplateArgumentAddressOfObjectOrFunction()
6325 ArgType = S.Context.getPointerType(Entity->getType()); in CheckTemplateArgumentAddressOfObjectOrFunction()
6345 SugaredConverted = TemplateArgument(Entity, ParamType); in CheckTemplateArgumentAddressOfObjectOrFunction()
6347 TemplateArgument(cast<ValueDecl>(Entity->getCanonicalDecl()), in CheckTemplateArgumentAddressOfObjectOrFunction()
6349 S.MarkAnyDeclReferenced(Arg->getBeginLoc(), Entity, false); in CheckTemplateArgumentAddressOfObjectOrFunction()
6423 ValueDecl *Entity = DRE ? DRE->getDecl() : nullptr; in CheckTemplateArgumentPointerToMember() local
6427 Entity)) { in CheckTemplateArgumentPointerToMember()
6527 InitializedEntity Entity = in CheckTemplateArgument() local
6533 DeduceTemplateSpecializationFromInitializer(TSI, Entity, Kind, Inits); in CheckTemplateArgument()
6671 InitializedEntity Entity = in CheckTemplateArgument() local
6673 InitializationSequence InitSeq(*this, Entity, Kind, Inits); in CheckTemplateArgument()
6674 ExprResult Result = InitSeq.Perform(*this, Entity, Kind, Inits); in CheckTemplateArgument()
10647 DeclarationName Entity; member in __anon75c807111111::CurrentInstantiationRebuilder
10654 DeclarationName Entity) in CurrentInstantiationRebuilder() argument
10656 Loc(Loc), Entity(Entity) { } in CurrentInstantiationRebuilder()
10672 DeclarationName getBaseEntity() { return Entity; } in getBaseEntity()
10676 void setBase(SourceLocation Loc, DeclarationName Entity) { in setBase() argument
10678 this->Entity = Entity; in setBase()