Lines Matching refs:VMap
65 ValueToValueMapTy &VMap, AliasAnalysis *AA, in ConnectProlog() argument
95 V = VMap[I]; in ConnectProlog()
145 LoopBlocksDFS &LoopBlocks, ValueToValueMapTy &VMap, in CloneLoopBlocks() argument
166 BasicBlock *NewBB = CloneBasicBlock(*BB, VMap, ".prol", F); in CloneLoopBlocks()
174 VMap[*BB] = NewBB; in CloneLoopBlocks()
184 VMap.erase((*BB)->getTerminator()); in CloneLoopBlocks()
185 BasicBlock *FirstLoopBB = cast<BasicBlock>(VMap[Header]); in CloneLoopBlocks()
210 PHINode *NewPHI = cast<PHINode>(VMap[I]); in CloneLoopBlocks()
212 VMap[I] = NewPHI->getIncomingValueForBlock(Preheader); in CloneLoopBlocks()
213 cast<BasicBlock>(VMap[Header])->getInstList().erase(NewPHI); in CloneLoopBlocks()
217 BasicBlock *NewLatch = cast<BasicBlock>(VMap[Latch]); in CloneLoopBlocks()
221 if (VMap[InVal]) in CloneLoopBlocks()
222 NewPHI->setIncomingValue(idx, VMap[InVal]); in CloneLoopBlocks()
390 ValueToValueMapTy VMap; in UnrollRuntimeLoopProlog() local
398 VMap, LI); in UnrollRuntimeLoopProlog()
410 RemapInstruction(I, VMap, in UnrollRuntimeLoopProlog()
417 BasicBlock *LastLoopBB = cast<BasicBlock>(VMap[Latch]); in UnrollRuntimeLoopProlog()
418 ConnectProlog(L, BECount, Count, LastLoopBB, PEnd, PH, NewPH, VMap, in UnrollRuntimeLoopProlog()