reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
249 assert(F.hasName()); 266 findRefEdges(Index, &F, RefEdges, Visited); 271 for (const BasicBlock &BB : F) 451 for (auto &I : F.getImportGUIDs()) 457 bool NonRenamableLocal = isNonRenamableLocal(F); 460 GlobalValueSummary::GVFlags Flags(F.getLinkage(), NotEligibleForImport, 461 /* Live = */ false, F.isDSOLocal(), 462 F.hasLinkOnceODRLinkage() && F.hasGlobalUnnamedAddr()); 462 F.hasLinkOnceODRLinkage() && F.hasGlobalUnnamedAddr()); 464 F.hasFnAttribute(Attribute::ReadNone), 465 F.hasFnAttribute(Attribute::ReadOnly), 466 F.hasFnAttribute(Attribute::NoRecurse), F.returnDoesNotAlias(), 466 F.hasFnAttribute(Attribute::NoRecurse), F.returnDoesNotAlias(), 469 F.getAttributes().hasFnAttribute(Attribute::NoInline)}; 477 CantBePromoted.insert(F.getGUID()); 478 Index.addGlobalValueSummary(F, std::move(FuncSummary));