Home | History | Annotate | Download | only in Utils

Lines Matching full:vmap

30   ValueToValueMapTy VMap;
31 return CloneModule(M, VMap);
35 ValueToValueMapTy &VMap) {
36 return CloneModule(M, VMap, [](const GlobalValue *GV) { return true; });
40 const Module *M, ValueToValueMapTy &VMap,
50 // new module. Here we add them to the VMap and to the new Module. We
63 VMap[&*I] = GV;
72 VMap[&*I] = NF;
93 VMap[&*I] = GV;
103 VMap[&*I] = GA;
112 GlobalVariable *GV = cast<GlobalVariable>(VMap[&*I]);
119 GV->setInitializer(MapValue(I->getInitializer(), VMap));
125 Function *F = cast<Function>(VMap[&*I]);
136 VMap[&*J] = &*DestI++;
140 CloneFunctionInto(F, &*I, VMap, /*ModuleLevelChanges=*/true, Returns);
144 F->setPersonalityFn(MapValue(I->getPersonalityFn(), VMap));
153 GlobalAlias *GA = cast<GlobalAlias>(VMap[&*I]);
155 GA->setAliasee(MapValue(C, VMap));
164 NewNMD->addOperand(MapMetadata(NMD.getOperand(i), VMap));