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()
123 GlobalVariable *GV = cast<GlobalVariable>(VMap[&*I]); in CloneModule()
130 GV->setInitializer(MapValue(I->getInitializer(), VMap)); in CloneModule()
136 *MapMetadata(MD.second, VMap, RF_MoveDistinctMDs)); in CloneModule()
147 Function *F = cast<Function>(VMap[&I]); in CloneModule()
160 VMap[&*J] = &*DestI++; in CloneModule()
164 CloneFunctionInto(F, &I, VMap, /*ModuleLevelChanges=*/true, Returns); 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()
196 auto* MappedOperand = MapMetadata(Operand, VMap); in CloneModule()
202 NewNMD->addOperand(MapMetadata(NMD.getOperand(i), VMap)); in CloneModule()