Lines Matching refs:DstGV
491 Expected<Constant *> linkAppendingVarProto(GlobalVariable *DstGV,
885 IRLinker::linkAppendingVarProto(GlobalVariable *DstGV, in linkAppendingVarProto() argument
888 if (DstGV && !DstGV->isDeclaration() && !SrcGV->isDeclaration()) { in linkAppendingVarProto()
889 if (!SrcGV->hasAppendingLinkage() || !DstGV->hasAppendingLinkage()) in linkAppendingVarProto()
895 if (DstGV->isConstant() != SrcGV->isConstant()) in linkAppendingVarProto()
898 if (DstGV->getAlign() != SrcGV->getAlign()) in linkAppendingVarProto()
902 if (DstGV->getVisibility() != SrcGV->getVisibility()) in linkAppendingVarProto()
906 if (DstGV->hasGlobalUnnamedAddr() != SrcGV->hasGlobalUnnamedAddr()) in linkAppendingVarProto()
910 if (DstGV->getSection() != SrcGV->getSection()) in linkAppendingVarProto()
914 if (DstGV->getAddressSpace() != SrcGV->getAddressSpace()) in linkAppendingVarProto()
921 return DstGV; in linkAppendingVarProto()
948 if (DstGV && !DstGV->isDeclaration()) { in linkAppendingVarProto()
949 ArrayType *DstTy = cast<ArrayType>(DstGV->getValueType()); in linkAppendingVarProto()
976 /*init*/ nullptr, /*name*/ "", DstGV, SrcGV->getThreadLocalMode(), in linkAppendingVarProto()
986 (DstGV && !DstGV->isDeclaration()) ? DstGV->getInitializer() : nullptr, in linkAppendingVarProto()
991 if (DstGV) { in linkAppendingVarProto()
992 RAUWWorklist.push_back(std::make_pair(DstGV, NG)); in linkAppendingVarProto()