Lines Matching refs:GUID
82 const std::map<GlobalValue::GUID, GlobalValue::LinkageTypes> &ResolvedODR, in computeLTOCacheKey() argument
84 const std::set<GlobalValue::GUID> &CfiFunctionDefs, in computeLTOCacheKey()
85 const std::set<GlobalValue::GUID> &CfiFunctionDecls) { in computeLTOCacheKey()
150 auto GUID = VI.getGUID(); in computeLTOCacheKey() local
151 ExportsGUID.push_back(GUID); in computeLTOCacheKey()
156 for (uint64_t GUID : ExportsGUID) { in computeLTOCacheKey() local
158 Hasher.update(ArrayRef<uint8_t>((uint8_t *)&GUID, sizeof(GUID))); in computeLTOCacheKey()
187 sizeof(GlobalValue::GUID))); in computeLTOCacheKey()
194 std::set<GlobalValue::GUID> UsedCfiDefs; in computeLTOCacheKey()
195 std::set<GlobalValue::GUID> UsedCfiDecls; in computeLTOCacheKey()
198 std::set<GlobalValue::GUID> UsedTypeIds; in computeLTOCacheKey()
200 auto AddUsedCfiGlobal = [&](GlobalValue::GUID ValueGUID) { in computeLTOCacheKey()
224 UsedTypeIds.insert(TT.GUID); in computeLTOCacheKey()
226 UsedTypeIds.insert(TT.GUID); in computeLTOCacheKey()
228 UsedTypeIds.insert(TT.VFunc.GUID); in computeLTOCacheKey()
230 UsedTypeIds.insert(TT.VFunc.GUID); in computeLTOCacheKey()
291 for (GlobalValue::GUID TId : UsedTypeIds) { in computeLTOCacheKey()
324 function_ref<bool(GlobalValue::GUID, const GlobalValueSummary *)> in thinLTOResolvePrevailingGUID() argument
326 function_ref<void(StringRef, GlobalValue::GUID, GlobalValue::LinkageTypes)> in thinLTOResolvePrevailingGUID()
328 const DenseSet<GlobalValue::GUID> &GUIDPreservedSymbols) { in thinLTOResolvePrevailingGUID()
400 function_ref<bool(GlobalValue::GUID, const GlobalValueSummary *)> in thinLTOResolvePrevailingInIndex() argument
402 function_ref<void(StringRef, GlobalValue::GUID, GlobalValue::LinkageTypes)> in thinLTOResolvePrevailingInIndex()
404 const DenseSet<GlobalValue::GUID> &GUIDPreservedSymbols) { in thinLTOResolvePrevailingInIndex()
430 function_ref<bool(GlobalValue::GUID, const GlobalValueSummary *)> in thinLTOInternalizeAndPromoteGUID() argument
461 function_ref<bool(GlobalValue::GUID, const GlobalValueSummary *)> in thinLTOInternalizeAndPromoteInIndex() argument
901 auto GUID = GlobalValue::getGUID(GlobalValue::getGlobalIdentifier( in addThinLTO() local
904 ThinLTO.PrevailingModuleForGUID[GUID] = BM.getModuleIdentifier(); in addThinLTO()
912 GUID, BM.getModuleIdentifier())) in addThinLTO()
920 GUID, BM.getModuleIdentifier())) { in addThinLTO()
997 DenseSet<GlobalValue::GUID> GUIDPreservedSymbols; in run()
998 DenseMap<GlobalValue::GUID, PrevailingType> GUIDPrevailingResolutions; in run()
1005 GlobalValue::GUID GUID = GlobalValue::getGUID( in run() local
1009 GUIDPreservedSymbols.insert(GUID); in run()
1012 DynamicExportSymbols.insert(GUID); in run()
1014 GUIDPrevailingResolutions[GUID] = in run()
1018 auto isPrevailing = [&](GlobalValue::GUID G) { in run()
1170 const std::map<GlobalValue::GUID, GlobalValue::LinkageTypes> &ResolvedODR,
1181 std::set<GlobalValue::GUID> CfiFunctionDefs;
1182 std::set<GlobalValue::GUID> CfiFunctionDecls;
1209 const std::map<GlobalValue::GUID, GlobalValue::LinkageTypes> &ResolvedODR, in runThinLTOBackendThread() argument
1246 const std::map<GlobalValue::GUID, GlobalValue::LinkageTypes> &ResolvedODR, in start() argument
1256 const std::map<GlobalValue::GUID, GlobalValue::LinkageTypes> in start()
1347 const std::map<GlobalValue::GUID, GlobalValue::LinkageTypes> &ResolvedODR, in start() argument
1400 const DenseSet<GlobalValue::GUID> &GUIDPreservedSymbols) { in runThinLTO()
1437 StringMap<std::map<GlobalValue::GUID, GlobalValue::LinkageTypes>> ResolvedODR; in runThinLTO()
1442 std::set<GlobalValue::GUID> ExportedGUIDs; in runThinLTO()
1471 auto GUID = GlobalValue::getGUID( in runThinLTO() local
1474 if (ThinLTO.CombinedIndex.isGUIDLive(GUID)) in runThinLTO()
1475 ExportedGUIDs.insert(GUID); in runThinLTO()
1498 auto isPrevailing = [&](GlobalValue::GUID GUID, in runThinLTO()
1500 return ThinLTO.PrevailingModuleForGUID[GUID] == S->modulePath(); in runThinLTO()
1506 GlobalValue::GUID GUID, in runThinLTO() argument
1508 ResolvedODR[ModuleIdentifier][GUID] = NewLinkage; in runThinLTO()