Lines Matching refs:DstGV
484 Expected<Constant *> linkAppendingVarProto(GlobalVariable *DstGV,
871 IRLinker::linkAppendingVarProto(GlobalVariable *DstGV, in linkAppendingVarProto() argument
874 if (DstGV && !DstGV->isDeclaration() && !SrcGV->isDeclaration()) { in linkAppendingVarProto()
875 if (!SrcGV->hasAppendingLinkage() || !DstGV->hasAppendingLinkage()) in linkAppendingVarProto()
881 if (DstGV->isConstant() != SrcGV->isConstant()) in linkAppendingVarProto()
884 if (DstGV->getAlign() != SrcGV->getAlign()) in linkAppendingVarProto()
888 if (DstGV->getVisibility() != SrcGV->getVisibility()) in linkAppendingVarProto()
892 if (DstGV->hasGlobalUnnamedAddr() != SrcGV->hasGlobalUnnamedAddr()) in linkAppendingVarProto()
896 if (DstGV->getSection() != SrcGV->getSection()) in linkAppendingVarProto()
903 return DstGV; in linkAppendingVarProto()
930 if (DstGV && !DstGV->isDeclaration()) { in linkAppendingVarProto()
931 ArrayType *DstTy = cast<ArrayType>(DstGV->getValueType()); in linkAppendingVarProto()
958 /*init*/ nullptr, /*name*/ "", DstGV, SrcGV->getThreadLocalMode(), in linkAppendingVarProto()
968 (DstGV && !DstGV->isDeclaration()) ? DstGV->getInitializer() : nullptr, in linkAppendingVarProto()
973 if (DstGV) { in linkAppendingVarProto()
975 std::make_pair(DstGV, ConstantExpr::getBitCast(NG, DstGV->getType()))); in linkAppendingVarProto()