Lines Matching refs:Entity
1356 static Module *getDefiningModule(Sema &S, Decl *Entity) { in getDefiningModule() argument
1357 if (FunctionDecl *FD = dyn_cast<FunctionDecl>(Entity)) { in getDefiningModule()
1361 Entity = Pattern; in getDefiningModule()
1362 } else if (CXXRecordDecl *RD = dyn_cast<CXXRecordDecl>(Entity)) { in getDefiningModule()
1364 Entity = Pattern; in getDefiningModule()
1365 } else if (EnumDecl *ED = dyn_cast<EnumDecl>(Entity)) { in getDefiningModule()
1367 Entity = Pattern; in getDefiningModule()
1368 } else if (VarDecl *VD = dyn_cast<VarDecl>(Entity)) { in getDefiningModule()
1370 Entity = Pattern; in getDefiningModule()
1375 DeclContext *Context = Entity->getLexicalDeclContext(); in getDefiningModule()
1377 return S.getOwningModule(Entity); in getDefiningModule()
1385 Module *M = getDefiningModule(*this, CodeSynthesisContexts[I].Entity); in getLookupModules()
3700 DeclContext *Entity = nullptr; in LookupVisibleDecls() local
3705 Entity = S->getEntity(); in LookupVisibleDecls()
3708 for (DeclContext *Ctx = Entity; Ctx && !Ctx->Equals(OuterCtx); in LookupVisibleDecls()
3745 Entity = Result.getSema().Context.getTranslationUnitDecl(); in LookupVisibleDecls()
3746 LookupVisibleDecls(Entity, Result, /*QualifiedNameLookup=*/false, in LookupVisibleDecls()
3751 if (Entity) { in LookupVisibleDecls()
3754 for (const UnqualUsingEntry &UUE : UDirs.getNamespacesFor(Entity)) in LookupVisibleDecls()