Lines Matching refs:VMap
30 ValueToValueMapTy VMap;
31 return CloneModule(M, VMap);
34 Module *llvm::CloneModule(const Module *M, ValueToValueMapTy &VMap) {
46 // new module. Here we add them to the VMap and to the new Module. We
59 VMap[I] = GV;
68 VMap[I] = NF;
77 VMap[I] = GA;
86 GlobalVariable *GV = cast<GlobalVariable>(VMap[I]);
88 GV->setInitializer(MapValue(I->getInitializer(), VMap));
94 Function *F = cast<Function>(VMap[I]);
100 VMap[J] = DestI++;
104 CloneFunctionInto(F, I, VMap, /*ModuleLevelChanges=*/true, Returns);
111 GlobalAlias *GA = cast<GlobalAlias>(VMap[I]);
113 GA->setAliasee(MapValue(C, VMap));
122 NewNMD->addOperand(MapValue(NMD.getOperand(i), VMap));