Lines Matching refs:VMap
75 ValueToValueMapTy &VMap, DominatorTree *DT, in ConnectProlog() argument
91 BasicBlock *PrologLatch = cast<BasicBlock>(VMap[Latch]); in ConnectProlog()
123 V = VMap.lookup(I); in ConnectProlog()
195 ValueToValueMapTy &VMap, DominatorTree *DT, in ConnectEpilog() argument
200 BasicBlock *EpilogLatch = cast<BasicBlock>(VMap[Latch]); in ConnectEpilog()
244 V = VMap.lookup(I); in ConnectEpilog()
280 PHINode *VPN = cast<PHINode>(VMap[&PN]); in ConnectEpilog()
319 ValueToValueMapTy &VMap, DominatorTree *DT, LoopInfo *LI) { in CloneLoopBlocks() argument
333 BasicBlock *NewBB = CloneBasicBlock(*BB, VMap, "." + suffix, F); in CloneLoopBlocks()
338 VMap[*BB] = NewBB; in CloneLoopBlocks()
352 DT->addNewBlock(NewBB, cast<BasicBlock>(VMap[IDomBB])); in CloneLoopBlocks()
358 VMap.erase((*BB)->getTerminator()); in CloneLoopBlocks()
362 BasicBlock *FirstLoopBB = cast<BasicBlock>(VMap[Header]); in CloneLoopBlocks()
382 PHINode *NewPHI = cast<PHINode>(VMap[&*I]); in CloneLoopBlocks()
385 BasicBlock *NewLatch = cast<BasicBlock>(VMap[Latch]); in CloneLoopBlocks()
389 if (Value *V = VMap.lookup(InVal)) in CloneLoopBlocks()
797 ValueToValueMapTy VMap; in UnrollRuntimeLoopRemainder() local
806 NewPreHeader, NewBlocks, LoopBlocks, VMap, DT, LI); in UnrollRuntimeLoopRemainder()
844 V = VMap.lookup(I); in UnrollRuntimeLoopRemainder()
845 PN.addIncoming(V, cast<BasicBlock>(VMap[PredBB])); in UnrollRuntimeLoopRemainder()
899 RemapInstruction(&I, VMap, in UnrollRuntimeLoopRemainder()
908 NewPreHeader, VMap, DT, LI, PreserveLCSSA, *SE); in UnrollRuntimeLoopRemainder()
932 NewPreHeader, VMap, DT, LI, PreserveLCSSA, *SE); in UnrollRuntimeLoopRemainder()