Lines Matching refs:VMap

71                           ValueToValueMapTy &VMap, DominatorTree *DT,  in ConnectProlog()  argument
86 BasicBlock *PrologLatch = cast<BasicBlock>(VMap[Latch]); in ConnectProlog()
118 V = VMap.lookup(I); in ConnectProlog()
187 ValueToValueMapTy &VMap, DominatorTree *DT, in ConnectEpilog() argument
191 BasicBlock *EpilogLatch = cast<BasicBlock>(VMap[Latch]); in ConnectEpilog()
231 V = VMap.lookup(I); in ConnectEpilog()
267 PHINode *VPN = cast<PHINode>(VMap[&PN]); in ConnectEpilog()
306 ValueToValueMapTy &VMap, DominatorTree *DT, LoopInfo *LI) { in CloneLoopBlocks() argument
322 BasicBlock *NewBB = CloneBasicBlock(*BB, VMap, "." + suffix, F); in CloneLoopBlocks()
331 VMap[*BB] = NewBB; in CloneLoopBlocks()
345 DT->addNewBlock(NewBB, cast<BasicBlock>(VMap[IDomBB])); in CloneLoopBlocks()
352 VMap.erase((*BB)->getTerminator()); in CloneLoopBlocks()
353 BasicBlock *FirstLoopBB = cast<BasicBlock>(VMap[Header]); in CloneLoopBlocks()
378 PHINode *NewPHI = cast<PHINode>(VMap[&*I]); in CloneLoopBlocks()
385 VMap[&*I] = NewPHI->getIncomingValueForBlock(Preheader); in CloneLoopBlocks()
386 cast<BasicBlock>(VMap[Header])->getInstList().erase(NewPHI); in CloneLoopBlocks()
391 BasicBlock *NewLatch = cast<BasicBlock>(VMap[Latch]); in CloneLoopBlocks()
395 if (Value *V = VMap.lookup(InVal)) in CloneLoopBlocks()
783 ValueToValueMapTy VMap; in UnrollRuntimeLoopRemainder() local
797 NewPreHeader, NewBlocks, LoopBlocks, VMap, DT, LI); in UnrollRuntimeLoopRemainder()
822 Value *newVal = VMap.lookup(Phi->getIncomingValue(i)); in UnrollRuntimeLoopRemainder()
829 VMap[Phi->getIncomingValue(i)] = Phi->getIncomingValue(i); in UnrollRuntimeLoopRemainder()
832 cast<BasicBlock>(VMap[Phi->getIncomingBlock(i)])); in UnrollRuntimeLoopRemainder()
888 RemapInstruction(&I, VMap, in UnrollRuntimeLoopRemainder()
897 EpilogPreHeader, NewPreHeader, VMap, DT, LI, in UnrollRuntimeLoopRemainder()
923 NewPreHeader, VMap, DT, LI, PreserveLCSSA); in UnrollRuntimeLoopRemainder()