Lines Matching refs:DGV
468 GlobalValue *DGV = DstM.getNamedValue(SrcGV->getName()); in getLinkedToGlobal() local
469 if (!DGV) in getLinkedToGlobal()
474 if (DGV->hasLocalLinkage()) in getLinkedToGlobal()
479 if (auto *FDGV = dyn_cast<Function>(DGV)) in getLinkedToGlobal()
486 return DGV; in getLinkedToGlobal()
499 bool shouldLink(GlobalValue *DGV, GlobalValue &SGV);
790 GlobalValue *DGV = getLinkedToGlobal(&SGV); in computeTypeMapping() local
791 if (!DGV) in computeTypeMapping()
794 if (!DGV->hasAppendingLinkage() || !SGV.hasAppendingLinkage()) { in computeTypeMapping()
795 TypeMap.addTypeMapping(DGV->getType(), SGV.getType()); in computeTypeMapping()
800 ArrayType *DAT = cast<ArrayType>(DGV->getValueType()); in computeTypeMapping()
806 if (GlobalValue *DGV = getLinkedToGlobal(&SGV)) { in computeTypeMapping() local
807 if (DGV->getType() == SGV.getType()) { in computeTypeMapping()
816 TypeMap.addTypeMapping(DGV->getType(), SGV.getType()); in computeTypeMapping()
820 if (GlobalValue *DGV = getLinkedToGlobal(&SGV)) in computeTypeMapping() local
821 TypeMap.addTypeMapping(DGV->getType(), SGV.getType()); in computeTypeMapping()
966 GlobalValue *DGV = getLinkedToGlobal(Key); in linkAppendingVarProto() local
967 return !shouldLink(DGV, *Key); in linkAppendingVarProto()
998 bool IRLinker::shouldLink(GlobalValue *DGV, GlobalValue &SGV) { in shouldLink() argument
1002 if (DGV && !DGV->isDeclarationForLinker()) in shouldLink()
1021 GlobalValue *DGV = getLinkedToGlobal(SGV); in linkGlobalValueProto() local
1023 bool ShouldLink = shouldLink(DGV, *SGV); in linkGlobalValueProto()
1037 DGV = nullptr; in linkGlobalValueProto()
1040 if (SGV->hasAppendingLinkage() || (DGV && DGV->hasAppendingLinkage())) in linkGlobalValueProto()
1041 return linkAppendingVarProto(cast_or_null<GlobalVariable>(DGV), in linkGlobalValueProto()
1046 if (DGV && !ShouldLink) { in linkGlobalValueProto()
1047 NewGV = DGV; in linkGlobalValueProto()
1096 if (DGV && NewGV != SGV) { in linkGlobalValueProto()
1101 if (DGV && NewGV != DGV) { in linkGlobalValueProto()
1106 DGV, in linkGlobalValueProto()
1107 ConstantExpr::getPointerBitCastOrAddrSpaceCast(NewGV, DGV->getType()))); in linkGlobalValueProto()