Lines Matching defs:Linkage

80   GlobalValue(Type *Ty, ValueTy VTy, AllocInfo AllocInfo, LinkageTypes Linkage,
89 setLinkage(Linkage);
99 unsigned Linkage : 4; // The linkage of this global
377 static bool isExternalLinkage(LinkageTypes Linkage) {
378 return Linkage == ExternalLinkage;
380 static bool isAvailableExternallyLinkage(LinkageTypes Linkage) {
381 return Linkage == AvailableExternallyLinkage;
383 static bool isLinkOnceAnyLinkage(LinkageTypes Linkage) {
384 return Linkage == LinkOnceAnyLinkage;
386 static bool isLinkOnceODRLinkage(LinkageTypes Linkage) {
387 return Linkage == LinkOnceODRLinkage;
389 static bool isLinkOnceLinkage(LinkageTypes Linkage) {
390 return isLinkOnceAnyLinkage(Linkage) || isLinkOnceODRLinkage(Linkage);
392 static bool isWeakAnyLinkage(LinkageTypes Linkage) {
393 return Linkage == WeakAnyLinkage;
395 static bool isWeakODRLinkage(LinkageTypes Linkage) {
396 return Linkage == WeakODRLinkage;
398 static bool isWeakLinkage(LinkageTypes Linkage) {
399 return isWeakAnyLinkage(Linkage) || isWeakODRLinkage(Linkage);
401 static bool isAppendingLinkage(LinkageTypes Linkage) {
402 return Linkage == AppendingLinkage;
404 static bool isInternalLinkage(LinkageTypes Linkage) {
405 return Linkage == InternalLinkage;
407 static bool isPrivateLinkage(LinkageTypes Linkage) {
408 return Linkage == PrivateLinkage;
410 static bool isLocalLinkage(LinkageTypes Linkage) {
411 return isInternalLinkage(Linkage) || isPrivateLinkage(Linkage);
413 static bool isExternalWeakLinkage(LinkageTypes Linkage) {
414 return Linkage == ExternalWeakLinkage;
416 static bool isCommonLinkage(LinkageTypes Linkage) {
417 return Linkage == CommonLinkage;
419 static bool isValidDeclarationLinkage(LinkageTypes Linkage) {
420 return isExternalWeakLinkage(Linkage) || isExternalLinkage(Linkage);
426 static bool isInterposableLinkage(LinkageTypes Linkage) {
427 switch (Linkage) {
450 static bool isDiscardableIfUnused(LinkageTypes Linkage) {
451 return isLinkOnceLinkage(Linkage) || isLocalLinkage(Linkage) ||
452 isAvailableExternallyLinkage(Linkage);
459 static bool isWeakForLinker(LinkageTypes Linkage) {
460 return Linkage == WeakAnyLinkage || Linkage == WeakODRLinkage ||
461 Linkage == LinkOnceAnyLinkage || Linkage == LinkOnceODRLinkage ||
462 Linkage == CommonLinkage || Linkage == ExternalWeakLinkage;
543 Linkage = LT;
547 LinkageTypes getLinkage() const { return LinkageTypes(Linkage); }
576 /// \c Linkage. The value is defined in module \c FileName.
578 GlobalValue::LinkageTypes Linkage,