Lines Matching defs:VMap
37 ValueToValueMapTy VMap;
38 return CloneModule(M, VMap);
42 ValueToValueMapTy &VMap) {
43 return CloneModule(M, VMap, [](const GlobalValue *GV) { return true; });
47 const Module &M, ValueToValueMapTy &VMap,
58 // new module. Here we add them to the VMap and to the new Module. We
71 VMap[&*I] = GV;
80 VMap[&I] = NF;
101 VMap[&*I] = GV;
111 VMap[&*I] = GA;
123 GlobalVariable *GV = cast<GlobalVariable>(VMap[&*I]);
130 GV->setInitializer(MapValue(I->getInitializer(), VMap));
136 *MapMetadata(MD.second, VMap, RF_MoveDistinctMDs));
147 Function *F = cast<Function>(VMap[&I]);
160 VMap[&*J] = &*DestI++;
164 CloneFunctionInto(F, &I, VMap, /*ModuleLevelChanges=*/true, Returns);
167 F->setPersonalityFn(MapValue(I.getPersonalityFn(), VMap));
178 GlobalAlias *GA = cast<GlobalAlias>(VMap[&*I]);
180 GA->setAliasee(MapValue(C, VMap));
196 auto* MappedOperand = MapMetadata(Operand, VMap);
202 NewNMD->addOperand(MapMetadata(NMD.getOperand(i), VMap));