Lines Matching refs:VMap
87 ValueToValueMapTy &VMap, DominatorTree *DT, in ConnectProlog() argument
103 BasicBlock *PrologLatch = cast<BasicBlock>(VMap[Latch]); in ConnectProlog()
135 V = VMap.lookup(I); in ConnectProlog()
214 ValueToValueMapTy &VMap, DominatorTree *DT, in ConnectEpilog() argument
219 BasicBlock *EpilogLatch = cast<BasicBlock>(VMap[Latch]); in ConnectEpilog()
263 V = VMap.lookup(I); in ConnectEpilog()
299 PHINode *VPN = cast<PHINode>(VMap[&PN]); in ConnectEpilog()
344 LoopBlocksDFS &LoopBlocks, ValueToValueMapTy &VMap, in CloneLoopBlocks() argument
359 BasicBlock *NewBB = CloneBasicBlock(*BB, VMap, "." + suffix, F); in CloneLoopBlocks()
364 VMap[*BB] = NewBB; in CloneLoopBlocks()
378 DT->addNewBlock(NewBB, cast<BasicBlock>(VMap[IDomBB])); in CloneLoopBlocks()
384 VMap.erase((*BB)->getTerminator()); in CloneLoopBlocks()
388 BasicBlock *FirstLoopBB = cast<BasicBlock>(VMap[Header]); in CloneLoopBlocks()
428 PHINode *NewPHI = cast<PHINode>(VMap[&*I]); in CloneLoopBlocks()
431 BasicBlock *NewLatch = cast<BasicBlock>(VMap[Latch]); in CloneLoopBlocks()
435 if (Value *V = VMap.lookup(InVal)) in CloneLoopBlocks()
823 ValueToValueMapTy VMap; in UnrollRuntimeLoopRemainder() local
832 NewPreHeader, NewBlocks, LoopBlocks, VMap, DT, LI, Count); in UnrollRuntimeLoopRemainder()
862 V = VMap.lookup(I); in UnrollRuntimeLoopRemainder()
863 PN.addIncoming(V, cast<BasicBlock>(VMap[PredBB])); in UnrollRuntimeLoopRemainder()
918 RemapInstruction(&I, VMap, in UnrollRuntimeLoopRemainder()
920 RemapDbgRecordRange(M, I.getDbgRecordRange(), VMap, in UnrollRuntimeLoopRemainder()
929 NewPreHeader, VMap, DT, LI, PreserveLCSSA, *SE, Count); in UnrollRuntimeLoopRemainder()
953 NewPreHeader, VMap, DT, LI, PreserveLCSSA, *SE); in UnrollRuntimeLoopRemainder()