Lines Matching refs:VMap

74                           ValueToValueMapTy &VMap, DominatorTree *DT,  in ConnectProlog()  argument
89 BasicBlock *PrologLatch = cast<BasicBlock>(VMap[Latch]); in ConnectProlog()
121 V = VMap.lookup(I); in ConnectProlog()
189 ValueToValueMapTy &VMap, DominatorTree *DT, in ConnectEpilog() argument
193 BasicBlock *EpilogLatch = cast<BasicBlock>(VMap[Latch]); in ConnectEpilog()
233 V = VMap.lookup(I); in ConnectEpilog()
269 PHINode *VPN = cast<PHINode>(VMap[&PN]); in ConnectEpilog()
308 ValueToValueMapTy &VMap, DominatorTree *DT, LoopInfo *LI) { in CloneLoopBlocks() argument
324 BasicBlock *NewBB = CloneBasicBlock(*BB, VMap, "." + suffix, F); in CloneLoopBlocks()
333 VMap[*BB] = NewBB; in CloneLoopBlocks()
347 DT->addNewBlock(NewBB, cast<BasicBlock>(VMap[IDomBB])); in CloneLoopBlocks()
354 VMap.erase((*BB)->getTerminator()); in CloneLoopBlocks()
355 BasicBlock *FirstLoopBB = cast<BasicBlock>(VMap[Header]); in CloneLoopBlocks()
380 PHINode *NewPHI = cast<PHINode>(VMap[&*I]); in CloneLoopBlocks()
387 VMap[&*I] = NewPHI->getIncomingValueForBlock(Preheader); in CloneLoopBlocks()
388 cast<BasicBlock>(VMap[Header])->getInstList().erase(NewPHI); in CloneLoopBlocks()
393 BasicBlock *NewLatch = cast<BasicBlock>(VMap[Latch]); in CloneLoopBlocks()
397 if (Value *V = VMap.lookup(InVal)) in CloneLoopBlocks()
811 ValueToValueMapTy VMap; in UnrollRuntimeLoopRemainder() local
825 NewPreHeader, NewBlocks, LoopBlocks, VMap, DT, LI); in UnrollRuntimeLoopRemainder()
855 Value *newVal = VMap.lookup(Phi->getIncomingValue(i)); in UnrollRuntimeLoopRemainder()
862 VMap[Phi->getIncomingValue(i)] = Phi->getIncomingValue(i); in UnrollRuntimeLoopRemainder()
865 cast<BasicBlock>(VMap[Phi->getIncomingBlock(i)])); in UnrollRuntimeLoopRemainder()
921 RemapInstruction(&I, VMap, in UnrollRuntimeLoopRemainder()
930 EpilogPreHeader, NewPreHeader, VMap, DT, LI, in UnrollRuntimeLoopRemainder()
956 NewPreHeader, VMap, DT, LI, PreserveLCSSA); in UnrollRuntimeLoopRemainder()