Home | History | Annotate | Download | only in Linker

Lines Matching full:dstm

374 /// from SrcM to DstM.
376 Module &DstM;
386 /// in DstM. ValueToValueMapTy is a ValueMap, which involves some overhead
462 GlobalValue *DGV = DstM.getNamedValue(SrcGV->getName());
509 IRLinker(Module &DstM, IRMover::IdentifiedStructTypeSet &Set, Module &SrcM,
514 : DstM(DstM), SrcM(SrcM), AddLazyFor(AddLazyFor), TypeMap(Set),
705 new GlobalVariable(DstM, TypeMap.get(SGVar->getType()->getElementType()),
720 GlobalValue::ExternalLinkage, SF->getName(), &DstM);
730 &DstM);
745 DstM, TypeMap.get(SGV->getType()->getElementType()),
808 StructType *DST = DstM.getTypeByName(ST->getName().substr(0, DotPos));
939 DstM, NewType, SrcGV->isConstant(), SrcGV->getLinkage(),
1069 Comdat *DC = DstM.getOrInsertComdat(SC->getName());
1226 NamedMDNode *CompileUnits = DstM.getNamedMetadata("llvm.dbg.cu");
1256 NamedMDNode *DestNMD = DstM.getOrInsertNamedMetadata(NMD.getName());
1275 NamedMDNode *DstModFlags = DstM.getOrInsertModuleFlagsMetadata();
1357 MDNode *Flag = MDNode::get(DstM.getContext(), FlagOps);
1391 replaceDstValue(MDNode::get(DstM.getContext(), MDs));
1401 replaceDstValue(MDNode::get(DstM.getContext(),
1449 if (DstM.getDataLayout().isDefault())
1450 DstM.setDataLayout(SrcM.getDataLayout());
1452 if (SrcM.getDataLayout() != DstM.getDataLayout()) {
1456 DstM.getModuleIdentifier() + "' is '" +
1457 DstM.getDataLayoutStr() + "'\n");
1461 if (DstM.getTargetTriple().empty() && !SrcM.getTargetTriple().empty())
1462 DstM.setTargetTriple(SrcM.getTargetTriple());
1464 Triple SrcTriple(SrcM.getTargetTriple()), DstTriple(DstM.getTargetTriple());
1469 "' whereas '" + DstM.getModuleIdentifier() + "' is '" +
1470 DstM.getTargetTriple() + "'\n");
1472 DstM.setTargetTriple(mergeTriples(SrcTriple, DstTriple));
1476 if (DstM.getModuleInlineAsm().empty())
1477 DstM.setModuleInlineAsm(SrcM.getModuleInlineAsm());
1479 DstM.setModuleInlineAsm(DstM.getModuleInlineAsm() + "\n" +
1506 // Remap all of the named MDNodes in Src into the DstM module. We do this
1538 // Merge the module flags into the DstM module.