Lines Matching refs:DGV

469     GlobalValue *DGV = DstM.getNamedValue(SrcGV->getName());  in getLinkedToGlobal()  local
470 if (!DGV) in getLinkedToGlobal()
475 if (DGV->hasLocalLinkage()) in getLinkedToGlobal()
480 if (auto *FDGV = dyn_cast<Function>(DGV)) in getLinkedToGlobal()
487 return DGV; in getLinkedToGlobal()
500 bool shouldLink(GlobalValue *DGV, GlobalValue &SGV);
792 GlobalValue *DGV = getLinkedToGlobal(&SGV); in computeTypeMapping() local
793 if (!DGV) in computeTypeMapping()
796 if (!DGV->hasAppendingLinkage() || !SGV.hasAppendingLinkage()) { in computeTypeMapping()
797 TypeMap.addTypeMapping(DGV->getType(), SGV.getType()); in computeTypeMapping()
802 ArrayType *DAT = cast<ArrayType>(DGV->getValueType()); in computeTypeMapping()
808 if (GlobalValue *DGV = getLinkedToGlobal(&SGV)) { in computeTypeMapping() local
809 if (DGV->getType() == SGV.getType()) { in computeTypeMapping()
818 TypeMap.addTypeMapping(DGV->getType(), SGV.getType()); in computeTypeMapping()
822 if (GlobalValue *DGV = getLinkedToGlobal(&SGV)) in computeTypeMapping() local
823 TypeMap.addTypeMapping(DGV->getType(), SGV.getType()); in computeTypeMapping()
968 GlobalValue *DGV = getLinkedToGlobal(Key); in linkAppendingVarProto() local
969 return !shouldLink(DGV, *Key); in linkAppendingVarProto()
1000 bool IRLinker::shouldLink(GlobalValue *DGV, GlobalValue &SGV) { in shouldLink() argument
1004 if (DGV && !DGV->isDeclarationForLinker()) in shouldLink()
1023 GlobalValue *DGV = getLinkedToGlobal(SGV); in linkGlobalValueProto() local
1025 bool ShouldLink = shouldLink(DGV, *SGV); in linkGlobalValueProto()
1039 DGV = nullptr; in linkGlobalValueProto()
1042 if (SGV->hasAppendingLinkage() || (DGV && DGV->hasAppendingLinkage())) in linkGlobalValueProto()
1043 return linkAppendingVarProto(cast_or_null<GlobalVariable>(DGV), in linkGlobalValueProto()
1048 if (DGV && !ShouldLink) { in linkGlobalValueProto()
1049 NewGV = DGV; in linkGlobalValueProto()
1098 if (DGV && NewGV != SGV) { in linkGlobalValueProto()
1103 if (DGV && NewGV != DGV) { in linkGlobalValueProto()
1108 DGV, in linkGlobalValueProto()
1109 ConstantExpr::getPointerBitCastOrAddrSpaceCast(NewGV, DGV->getType()))); in linkGlobalValueProto()