Lines Matching refs:GlobalValue
30 const GlobalValue *SGV) { in doImportAsDefinition()
35 if (!GlobalsToImport->count(const_cast<GlobalValue *>(SGV))) in doImportAsDefinition()
46 const GlobalValue *SGV, ValueInfo VI) { in shouldPromoteLocalToGlobal()
61 assert((!GlobalsToImport->count(const_cast<GlobalValue *>(SGV)) || in shouldPromoteLocalToGlobal()
81 if (!GlobalValue::isLocalLinkage(Linkage)) { in shouldPromoteLocalToGlobal()
92 const GlobalValue &GV) const { in isNonRenamableLocal()
98 if (Used.count(const_cast<GlobalValue *>(&GV))) in isNonRenamableLocal()
105 FunctionImportGlobalProcessing::getPromotedName(const GlobalValue *SGV) { in getPromotedName()
125 GlobalValue::LinkageTypes
126 FunctionImportGlobalProcessing::getLinkage(const GlobalValue *SGV, in getLinkage()
134 return GlobalValue::ExternalLinkage; in getLinkage()
143 case GlobalValue::LinkOnceODRLinkage: in getLinkage()
144 case GlobalValue::ExternalLinkage: in getLinkage()
150 return GlobalValue::AvailableExternallyLinkage; in getLinkage()
154 case GlobalValue::AvailableExternallyLinkage: in getLinkage()
158 return GlobalValue::ExternalLinkage; in getLinkage()
162 case GlobalValue::LinkOnceAnyLinkage: in getLinkage()
163 case GlobalValue::WeakAnyLinkage: in getLinkage()
173 case GlobalValue::WeakODRLinkage: in getLinkage()
179 return GlobalValue::AvailableExternallyLinkage; in getLinkage()
181 return GlobalValue::ExternalLinkage; in getLinkage()
183 case GlobalValue::AppendingLinkage: in getLinkage()
189 return GlobalValue::AppendingLinkage; in getLinkage()
191 case GlobalValue::InternalLinkage: in getLinkage()
192 case GlobalValue::PrivateLinkage: in getLinkage()
197 return GlobalValue::AvailableExternallyLinkage; in getLinkage()
199 return GlobalValue::ExternalLinkage; in getLinkage()
205 case GlobalValue::ExternalWeakLinkage: in getLinkage()
211 case GlobalValue::CommonLinkage: in getLinkage()
220 void FunctionImportGlobalProcessing::processGlobalForThinLTO(GlobalValue &GV) { in processGlobalForThinLTO()
291 GV.setVisibility(GlobalValue::HiddenVisibility); in processGlobalForThinLTO()
314 GV.setDLLStorageClass(GlobalValue::DefaultStorageClass); in processGlobalForThinLTO()
357 SetVector<GlobalValue *> *GlobalsToImport) { in renameModuleForThinLTO()