Lines Matching full:linkage
127 GlobalValue::LinkageTypes Linkage,
130 return GlobalValue::getGlobalIdentifier(RawFuncName, Linkage, FileName);
135 // (when \c InLTO is true): LTO's internalization privatizes many global linkage
137 // linkage functions should not have a source prefix.
142 // data, its original linkage must be non-internal.
158 // profile annotation pass. Its current linkage may be internal if it is
175 GlobalValue::LinkageTypes Linkage) {
179 if (!GlobalValue::isLocalLinkage(Linkage))
193 GlobalValue::LinkageTypes Linkage,
196 // We generally want to match the function's linkage, but available_externally
199 if (Linkage == GlobalValue::ExternalWeakLinkage)
200 Linkage = GlobalValue::LinkOnceAnyLinkage;
201 else if (Linkage == GlobalValue::AvailableExternallyLinkage)
202 Linkage = GlobalValue::LinkOnceODRLinkage;
203 else if (Linkage == GlobalValue::InternalLinkage ||
204 Linkage == GlobalValue::ExternalLinkage)
205 Linkage = GlobalValue::PrivateLinkage;
210 new GlobalVariable(M, Value->getType(), true, Linkage, Value,
211 getPGOFuncNameVarName(PGOFuncName, Linkage));
772 // Only for internal linkage functions.