Lines Matching refs:VMap
509 ValueToValueMapTy &VMap, ValueToValueMapTy &LVMap, DominatorTree *DT, in cloneLoopBlocks() argument
523 BasicBlock *NewBB = CloneBasicBlock(*BB, VMap, ".peel", F); in cloneLoopBlocks()
532 VMap[*BB] = NewBB; in cloneLoopBlocks()
541 DT->addNewBlock(NewBB, cast<BasicBlock>(VMap[IDom->getBlock()])); in cloneLoopBlocks()
558 cloneLoop(ChildLoop, ParentLoop, VMap, LI, nullptr); in cloneLoopBlocks()
565 InsertTop->getTerminator()->setSuccessor(0, cast<BasicBlock>(VMap[Header])); in cloneLoopBlocks()
572 BasicBlock *NewLatch = cast<BasicBlock>(VMap[Latch]); in cloneLoopBlocks()
591 PHINode *NewPHI = cast<PHINode>(VMap[&*I]); in cloneLoopBlocks()
593 VMap[&*I] = NewPHI->getIncomingValueForBlock(PreHeader); in cloneLoopBlocks()
598 VMap[&*I] = LVMap[LatchInst]; in cloneLoopBlocks()
600 VMap[&*I] = LatchVal; in cloneLoopBlocks()
602 cast<BasicBlock>(VMap[Header])->getInstList().erase(NewPHI); in cloneLoopBlocks()
614 LatchVal = VMap[LatchVal]; in cloneLoopBlocks()
615 PHI.addIncoming(LatchVal, cast<BasicBlock>(VMap[Edge.first])); in cloneLoopBlocks()
620 for (auto KV : VMap) in cloneLoopBlocks()
787 ValueToValueMapTy VMap; in peelLoop() local
790 LoopBlocks, VMap, LVMap, DT, LI, in peelLoop()
795 remapInstructionsInBlocks(NewBlocks, VMap); in peelLoop()
810 auto *LatchBRCopy = cast<BranchInst>(VMap[LatchBR]); in peelLoop()