Lines Matching refs:VMap
285 ValueToValueMapTy *VMap) { in cloneFunctionDecl() argument
291 if (VMap) { in cloneFunctionDecl()
292 (*VMap)[&F] = NewF; in cloneFunctionDecl()
296 (*VMap)[&*ArgI] = &*NewArgI; in cloneFunctionDecl()
302 void moveFunctionBody(Function &OrigF, ValueToValueMapTy &VMap, in moveFunctionBody() argument
307 NewF = cast<Function>(VMap[&OrigF]); in moveFunctionBody()
309 assert(VMap[&OrigF] == NewF && "Incorrect function mapping in VMap."); in moveFunctionBody()
316 CloneFunctionInto(NewF, &OrigF, VMap, /*ModuleLevelChanges=*/true, Returns, in moveFunctionBody()
322 ValueToValueMapTy *VMap) { in cloneGlobalVariableDecl() argument
328 if (VMap) in cloneGlobalVariableDecl()
329 (*VMap)[&GV] = NewGV; in cloneGlobalVariableDecl()
334 ValueToValueMapTy &VMap, in moveGlobalVariableInitializer() argument
339 NewGV = cast<GlobalVariable>(VMap[&OrigGV]); in moveGlobalVariableInitializer()
341 assert(VMap[&OrigGV] == NewGV && in moveGlobalVariableInitializer()
347 NewGV->setInitializer(MapValue(OrigGV.getInitializer(), VMap, RF_None, in moveGlobalVariableInitializer()
352 ValueToValueMapTy &VMap) { in cloneGlobalAliasDecl() argument
358 VMap[&OrigA] = NewA; in cloneGlobalAliasDecl()
363 ValueToValueMapTy &VMap) { in cloneModuleFlagsMetadata() argument
368 Dst.addModuleFlag(MapMetadata(MF, VMap)); in cloneModuleFlagsMetadata()