Lines Matching refs:GlobalValue

43 GlobalValue::VisibilityTypes ValueInfo::getELFVisibility() const {  in getELFVisibility()
46 if (S.getVisibility() == GlobalValue::HiddenVisibility) in getELFVisibility()
47 return GlobalValue::HiddenVisibility; in getELFVisibility()
48 if (S.getVisibility() == GlobalValue::ProtectedVisibility) in getELFVisibility()
51 return HasProtected ? GlobalValue::ProtectedVisibility in getELFVisibility()
52 : GlobalValue::DefaultVisibility; in getELFVisibility()
175 bool ModuleSummaryIndex::isGUIDLive(GlobalValue::GUID GUID) const { in isGUIDLive()
246 const DenseSet<GlobalValue::GUID> &GUIDPreservedSymbols) { in propagateAttributes()
341 return !GlobalValue::isInterposableLinkage(S->linkage()) && in canImportGlobalVar()
380 GlobalValue::GUID Src;
381 GlobalValue::GUID Dst;
418 static std::string linkageToString(GlobalValue::LinkageTypes LT) { in linkageToString()
420 case GlobalValue::ExternalLinkage: in linkageToString()
422 case GlobalValue::AvailableExternallyLinkage: in linkageToString()
424 case GlobalValue::LinkOnceAnyLinkage: in linkageToString()
426 case GlobalValue::LinkOnceODRLinkage: in linkageToString()
428 case GlobalValue::WeakAnyLinkage: in linkageToString()
430 case GlobalValue::WeakODRLinkage: in linkageToString()
432 case GlobalValue::AppendingLinkage: in linkageToString()
434 case GlobalValue::InternalLinkage: in linkageToString()
436 case GlobalValue::PrivateLinkage: in linkageToString()
438 case GlobalValue::ExternalWeakLinkage: in linkageToString()
440 case GlobalValue::CommonLinkage: in linkageToString()
466 static std::string getNodeVisualName(GlobalValue::GUID Id) { in getNodeVisualName()
492 const ValueInfo &VI, GlobalValue::GUID Id) { in defineExternalNode()
524 const DenseSet<GlobalValue::GUID> &GUIDPreservedSymbols) const { in exportToDot()
526 DenseMap<GlobalValue::GUID, std::vector<uint64_t>> NodeMap; in exportToDot()
527 using GVSOrderedMapTy = std::map<GlobalValue::GUID, GlobalValueSummary *>; in exportToDot()
533 auto NodeId = [](uint64_t ModId, GlobalValue::GUID Id) { in exportToDot()
539 auto DrawEdge = [&](const char *Pfx, uint64_t SrcMod, GlobalValue::GUID SrcId, in exportToDot()
540 uint64_t DstMod, GlobalValue::GUID DstId, in exportToDot()
576 auto Draw = [&](GlobalValue::GUID IdFrom, GlobalValue::GUID IdTo, int Hotness) { in exportToDot()