Lines Matching defs:SGV
751 bool ModuleLinker::linkGlobalProto(GlobalVariable *SGV) {
752 GlobalValue *DGV = getLinkedToGlobal(SGV);
754 bool HasUnnamedAddr = SGV->hasUnnamedAddr();
758 if (DGV->hasAppendingLinkage() || SGV->hasAppendingLinkage())
759 return linkAppendingVarProto(cast<GlobalVariable>(DGV), SGV);
766 if (getLinkageResult(DGV, SGV, NewLinkage, NV, LinkFromSrc))
776 if (DGVar->isDeclaration() && SGV->isConstant() && !DGVar->isConstant())
785 ValueMap[SGV] = ConstantExpr::getBitCast(DGV,TypeMap.get(SGV->getType()));
789 DoNotLinkFromSource.insert(SGV);
799 new GlobalVariable(*DstM, TypeMap.get(SGV->getType()->getElementType()),
800 SGV->isConstant(), SGV->getLinkage(), /*init*/0,
801 SGV->getName(), /*insertbefore*/0,
802 SGV->getThreadLocalMode(),
803 SGV->getType()->getAddressSpace());
805 copyGVAttributes(NewDGV, SGV);
816 ValueMap[SGV] = NewDGV;