Lines Matching refs:Entity

6652                                    Decl *Entity = nullptr) {  in isNullPointerValueTemplateArgument()  argument
6658 if (Entity && Entity->hasAttr<DLLImportAttr>()) in isNullPointerValueTemplateArgument()
6906 ValueDecl *Entity = nullptr; in CheckTemplateArgumentAddressOfObjectOrFunction() local
6908 Entity = DRE->getDecl(); in CheckTemplateArgumentAddressOfObjectOrFunction()
6910 Entity = CUE->getGuidDecl(); in CheckTemplateArgumentAddressOfObjectOrFunction()
6915 Entity)) { in CheckTemplateArgumentAddressOfObjectOrFunction()
6942 if (!Entity) { in CheckTemplateArgumentAddressOfObjectOrFunction()
6950 if (isa<FieldDecl>(Entity) || isa<IndirectFieldDecl>(Entity)) { in CheckTemplateArgumentAddressOfObjectOrFunction()
6952 << Entity << Arg->getSourceRange(); in CheckTemplateArgumentAddressOfObjectOrFunction()
6958 if (CXXMethodDecl *Method = dyn_cast<CXXMethodDecl>(Entity)) { in CheckTemplateArgumentAddressOfObjectOrFunction()
6967 FunctionDecl *Func = dyn_cast<FunctionDecl>(Entity); in CheckTemplateArgumentAddressOfObjectOrFunction()
6968 VarDecl *Var = dyn_cast<VarDecl>(Entity); in CheckTemplateArgumentAddressOfObjectOrFunction()
6969 MSGuidDecl *Guid = dyn_cast<MSGuidDecl>(Entity); in CheckTemplateArgumentAddressOfObjectOrFunction()
6976 S.Diag(Entity->getLocation(), diag::note_template_arg_refers_here); in CheckTemplateArgumentAddressOfObjectOrFunction()
6981 if (Entity->getFormalLinkage() == Linkage::Internal) { in CheckTemplateArgumentAddressOfObjectOrFunction()
6986 << !Func << Entity << Arg->getSourceRange(); in CheckTemplateArgumentAddressOfObjectOrFunction()
6987 S.Diag(Entity->getLocation(), diag::note_template_arg_internal_object) in CheckTemplateArgumentAddressOfObjectOrFunction()
6989 } else if (!Entity->hasLinkage()) { in CheckTemplateArgumentAddressOfObjectOrFunction()
6991 << !Func << Entity << Arg->getSourceRange(); in CheckTemplateArgumentAddressOfObjectOrFunction()
6992 S.Diag(Entity->getLocation(), diag::note_template_arg_internal_object) in CheckTemplateArgumentAddressOfObjectOrFunction()
7019 if (!S.Context.hasSameUnqualifiedType(Entity->getType(), in CheckTemplateArgumentAddressOfObjectOrFunction()
7032 ArgType = Entity->getType(); in CheckTemplateArgumentAddressOfObjectOrFunction()
7041 } else if (Entity->getType()->isArrayType()) { in CheckTemplateArgumentAddressOfObjectOrFunction()
7043 ArgType = S.Context.getArrayDecayedType(Entity->getType()); in CheckTemplateArgumentAddressOfObjectOrFunction()
7048 ArgType = S.Context.getPointerType(Entity->getType()); in CheckTemplateArgumentAddressOfObjectOrFunction()
7068 SugaredConverted = TemplateArgument(Entity, ParamType); in CheckTemplateArgumentAddressOfObjectOrFunction()
7070 TemplateArgument(cast<ValueDecl>(Entity->getCanonicalDecl()), in CheckTemplateArgumentAddressOfObjectOrFunction()
7072 S.MarkAnyDeclReferenced(Arg->getBeginLoc(), Entity, false); in CheckTemplateArgumentAddressOfObjectOrFunction()
7146 ValueDecl *Entity = DRE ? DRE->getDecl() : nullptr; in CheckTemplateArgumentPointerToMember() local
7150 Entity)) { in CheckTemplateArgumentPointerToMember()
7257 InitializedEntity Entity = in CheckTemplateArgument() local
7263 DeduceTemplateSpecializationFromInitializer(TSI, Entity, Kind, Inits); in CheckTemplateArgument()
7401 InitializedEntity Entity = in CheckTemplateArgument() local
7403 InitializationSequence InitSeq(*this, Entity, Kind, Inits); in CheckTemplateArgument()
7404 ExprResult Result = InitSeq.Perform(*this, Entity, Kind, Inits); in CheckTemplateArgument()
11416 DeclarationName Entity; member in __anon6a6d17471511::CurrentInstantiationRebuilder
11423 DeclarationName Entity) in CurrentInstantiationRebuilder() argument
11425 Loc(Loc), Entity(Entity) { } in CurrentInstantiationRebuilder()
11441 DeclarationName getBaseEntity() { return Entity; } in getBaseEntity()
11445 void setBase(SourceLocation Loc, DeclarationName Entity) { in setBase() argument
11447 this->Entity = Entity; in setBase()