Lines Matching refs:VMap
42 ValueToValueMapTy VMap; in CloneModule() local
43 return CloneModule(M, VMap); in CloneModule()
47 ValueToValueMapTy &VMap) { in CloneModule() argument
48 return CloneModule(M, VMap, [](const GlobalValue *GV) { return true; }); in CloneModule()
52 const Module &M, ValueToValueMapTy &VMap, in CloneModule() argument
76 VMap[&I] = NewGV; in CloneModule()
85 VMap[&I] = NF; in CloneModule()
105 VMap[&I] = GV; in CloneModule()
115 VMap[&I] = GA; in CloneModule()
124 VMap[&I] = GI; in CloneModule()
132 GlobalVariable *GV = cast<GlobalVariable>(VMap[&G]); in CloneModule()
137 GV->addMetadata(MD.first, *MapMetadata(MD.second, VMap)); in CloneModule()
148 GV->setInitializer(MapValue(G.getInitializer(), VMap)); in CloneModule()
156 Function *F = cast<Function>(VMap[&I]); in CloneModule()
164 F->addMetadata(MD.first, *MapMetadata(MD.second, VMap)); in CloneModule()
179 VMap[&J] = &*DestI++; in CloneModule()
183 CloneFunctionInto(F, &I, VMap, CloneFunctionChangeType::ClonedModule, in CloneModule()
187 F->setPersonalityFn(MapValue(I.getPersonalityFn(), VMap)); in CloneModule()
197 GlobalAlias *GA = cast<GlobalAlias>(VMap[&I]); in CloneModule()
199 GA->setAliasee(MapValue(C, VMap)); in CloneModule()
203 GlobalIFunc *GI = cast<GlobalIFunc>(VMap[&I]); in CloneModule()
205 GI->setResolver(MapValue(Resolver, VMap)); in CloneModule()
212 NewNMD->addOperand(MapMetadata(N, VMap)); in CloneModule()