Lines Matching refs:DGV

461     GlobalValue *DGV = DstM.getNamedValue(SrcGV->getName());  in getLinkedToGlobal()  local
462 if (!DGV) in getLinkedToGlobal()
467 if (DGV->hasLocalLinkage()) in getLinkedToGlobal()
472 if (auto *FDGV = dyn_cast<Function>(DGV)) in getLinkedToGlobal()
479 return DGV; in getLinkedToGlobal()
492 bool shouldLink(GlobalValue *DGV, GlobalValue &SGV);
776 GlobalValue *DGV = getLinkedToGlobal(&SGV); in computeTypeMapping() local
777 if (!DGV) in computeTypeMapping()
780 if (!DGV->hasAppendingLinkage() || !SGV.hasAppendingLinkage()) { in computeTypeMapping()
781 TypeMap.addTypeMapping(DGV->getType(), SGV.getType()); in computeTypeMapping()
786 ArrayType *DAT = cast<ArrayType>(DGV->getValueType()); in computeTypeMapping()
792 if (GlobalValue *DGV = getLinkedToGlobal(&SGV)) { in computeTypeMapping() local
793 if (DGV->getType() == SGV.getType()) { in computeTypeMapping()
802 TypeMap.addTypeMapping(DGV->getType(), SGV.getType()); in computeTypeMapping()
806 if (GlobalValue *DGV = getLinkedToGlobal(&SGV)) in computeTypeMapping() local
807 TypeMap.addTypeMapping(DGV->getType(), SGV.getType()); in computeTypeMapping()
948 GlobalValue *DGV = getLinkedToGlobal(Key); in linkAppendingVarProto() local
949 return !shouldLink(DGV, *Key); in linkAppendingVarProto()
981 bool IRLinker::shouldLink(GlobalValue *DGV, GlobalValue &SGV) { in shouldLink() argument
985 if (DGV && !DGV->isDeclarationForLinker()) in shouldLink()
1004 GlobalValue *DGV = getLinkedToGlobal(SGV); in linkGlobalValueProto() local
1006 bool ShouldLink = shouldLink(DGV, *SGV); in linkGlobalValueProto()
1020 DGV = nullptr; in linkGlobalValueProto()
1023 if (SGV->hasAppendingLinkage() || (DGV && DGV->hasAppendingLinkage())) in linkGlobalValueProto()
1024 return linkAppendingVarProto(cast_or_null<GlobalVariable>(DGV), in linkGlobalValueProto()
1029 if (DGV && !ShouldLink) { in linkGlobalValueProto()
1030 NewGV = DGV; in linkGlobalValueProto()
1075 if (DGV && NewGV != SGV) { in linkGlobalValueProto()
1080 if (DGV && NewGV != DGV) { in linkGlobalValueProto()
1085 DGV, in linkGlobalValueProto()
1086 ConstantExpr::getPointerBitCastOrAddrSpaceCast(NewGV, DGV->getType()))); in linkGlobalValueProto()