Lines Matching refs:VMap
40 ValueToValueMapTy VMap; in CloneModule() local
41 return CloneModule(M, VMap); in CloneModule()
45 ValueToValueMapTy &VMap) { in CloneModule() argument
46 return CloneModule(M, VMap, [](const GlobalValue *GV) { return true; }); in CloneModule()
50 const Module &M, ValueToValueMapTy &VMap, in CloneModule() argument
70 VMap[&I] = NewGV; in CloneModule()
79 VMap[&I] = NF; in CloneModule()
99 VMap[&I] = GV; in CloneModule()
109 VMap[&I] = GA; in CloneModule()
117 GlobalVariable *GV = cast<GlobalVariable>(VMap[&G]); in CloneModule()
122 GV->addMetadata(MD.first, *MapMetadata(MD.second, VMap)); in CloneModule()
133 GV->setInitializer(MapValue(G.getInitializer(), VMap)); in CloneModule()
141 Function *F = cast<Function>(VMap[&I]); in CloneModule()
149 F->addMetadata(MD.first, *MapMetadata(MD.second, VMap)); in CloneModule()
164 VMap[&J] = &*DestI++; in CloneModule()
168 CloneFunctionInto(F, &I, VMap, CloneFunctionChangeType::ClonedModule, in CloneModule()
172 F->setPersonalityFn(MapValue(I.getPersonalityFn(), VMap)); in CloneModule()
182 GlobalAlias *GA = cast<GlobalAlias>(VMap[&I]); in CloneModule()
184 GA->setAliasee(MapValue(C, VMap)); in CloneModule()
191 NewNMD->addOperand(MapMetadata(NMD.getOperand(i), VMap)); in CloneModule()