Lines Matching refs:VMap

64                           BasicBlock *NewPreHeader, ValueToValueMapTy &VMap,  in ConnectProlog()  argument
68 BasicBlock *PrologLatch = cast<BasicBlock>(VMap[Latch]); in ConnectProlog()
97 V = VMap.lookup(I); in ConnectProlog()
154 ValueToValueMapTy &VMap, DominatorTree *DT, in ConnectEpilog() argument
158 BasicBlock *EpilogLatch = cast<BasicBlock>(VMap[Latch]); in ConnectEpilog()
202 V = VMap.lookup(I); in ConnectEpilog()
242 PHINode *VPN = cast<PHINode>(VMap[&BBI]); in ConnectEpilog()
274 LoopBlocksDFS &LoopBlocks, ValueToValueMapTy &VMap, in CloneLoopBlocks() argument
295 BasicBlock *NewBB = CloneBasicBlock(*BB, VMap, "." + suffix, F); in CloneLoopBlocks()
303 VMap[*BB] = NewBB; in CloneLoopBlocks()
313 VMap.erase((*BB)->getTerminator()); in CloneLoopBlocks()
314 BasicBlock *FirstLoopBB = cast<BasicBlock>(VMap[Header]); in CloneLoopBlocks()
339 PHINode *NewPHI = cast<PHINode>(VMap[&*I]); in CloneLoopBlocks()
346 VMap[&*I] = NewPHI->getIncomingValueForBlock(Preheader); in CloneLoopBlocks()
347 cast<BasicBlock>(VMap[Header])->getInstList().erase(NewPHI); in CloneLoopBlocks()
352 BasicBlock *NewLatch = cast<BasicBlock>(VMap[Latch]); in CloneLoopBlocks()
356 if (Value *V = VMap.lookup(InVal)) in CloneLoopBlocks()
600 ValueToValueMapTy VMap; in UnrollRuntimeLoopRemainder() local
612 InsertBot, NewPreHeader, NewBlocks, LoopBlocks, VMap, LI); in UnrollRuntimeLoopRemainder()
639 RemapInstruction(&I, VMap, in UnrollRuntimeLoopRemainder()
648 EpilogPreHeader, NewPreHeader, VMap, DT, LI, in UnrollRuntimeLoopRemainder()
674 VMap, DT, LI, PreserveLCSSA); in UnrollRuntimeLoopRemainder()