Lines Matching refs:VMap
37 ValueToValueMapTy VMap; in CloneModule() local
38 return CloneModule(M, VMap); in CloneModule()
42 ValueToValueMapTy &VMap) { in CloneModule() argument
43 return CloneModule(M, VMap, [](const GlobalValue *GV) { return true; }); in CloneModule()
47 const Module &M, ValueToValueMapTy &VMap, in CloneModule() argument
71 VMap[&*I] = GV; in CloneModule()
80 VMap[&I] = NF; in CloneModule()
101 VMap[&*I] = GV; in CloneModule()
111 VMap[&*I] = GA; in CloneModule()
119 GlobalVariable *GV = cast<GlobalVariable>(VMap[&G]); in CloneModule()
124 GV->addMetadata(MD.first, *MapMetadata(MD.second, VMap)); in CloneModule()
135 GV->setInitializer(MapValue(G.getInitializer(), VMap)); in CloneModule()
146 Function *F = cast<Function>(VMap[&I]); in CloneModule()
159 VMap[&*J] = &*DestI++; in CloneModule()
163 CloneFunctionInto(F, &I, VMap, CloneFunctionChangeType::ClonedModule, in CloneModule()
167 F->setPersonalityFn(MapValue(I.getPersonalityFn(), VMap)); in CloneModule()
178 GlobalAlias *GA = cast<GlobalAlias>(VMap[&*I]); in CloneModule()
180 GA->setAliasee(MapValue(C, VMap)); in CloneModule()
190 NewNMD->addOperand(MapMetadata(NMD.getOperand(i), VMap)); in CloneModule()