Lines Matching refs:VMap
38 ValueToValueMapTy VMap; in CloneModule() local
39 return CloneModule(M, VMap); in CloneModule()
43 ValueToValueMapTy &VMap) { in CloneModule() argument
44 return CloneModule(M, VMap, [](const GlobalValue *GV) { return true; }); in CloneModule()
48 const Module &M, ValueToValueMapTy &VMap, in CloneModule() argument
72 VMap[&*I] = GV; in CloneModule()
81 VMap[&I] = NF; in CloneModule()
102 VMap[&*I] = GV; in CloneModule()
112 VMap[&*I] = GA; in CloneModule()
124 GlobalVariable *GV = cast<GlobalVariable>(VMap[&*I]); in CloneModule()
131 GV->setInitializer(MapValue(I->getInitializer(), VMap)); in CloneModule()
137 *MapMetadata(MD.second, VMap, RF_MoveDistinctMDs)); in CloneModule()
148 Function *F = cast<Function>(VMap[&I]); in CloneModule()
161 VMap[&*J] = &*DestI++; in CloneModule()
165 CloneFunctionInto(F, &I, VMap, /*ModuleLevelChanges=*/true, Returns); in CloneModule()
168 F->setPersonalityFn(MapValue(I.getPersonalityFn(), VMap)); in CloneModule()
179 GlobalAlias *GA = cast<GlobalAlias>(VMap[&*I]); in CloneModule()
181 GA->setAliasee(MapValue(C, VMap)); in CloneModule()
191 NewNMD->addOperand(MapMetadata(NMD.getOperand(i), VMap)); in CloneModule()