Lines Matching refs:VMap
579 ValueToValueMapTy &VMap, ValueToValueMapTy &LVMap, DominatorTree *DT, in cloneLoopBlocks() argument
594 BasicBlock *NewBB = CloneBasicBlock(*BB, VMap, ".peel", F); in cloneLoopBlocks()
603 VMap[*BB] = NewBB; in cloneLoopBlocks()
612 DT->addNewBlock(NewBB, cast<BasicBlock>(VMap[IDom->getBlock()])); in cloneLoopBlocks()
629 cloneLoop(ChildLoop, ParentLoop, VMap, LI, nullptr); in cloneLoopBlocks()
636 InsertTop->getTerminator()->setSuccessor(0, cast<BasicBlock>(VMap[Header])); in cloneLoopBlocks()
643 BasicBlock *NewLatch = cast<BasicBlock>(VMap[Latch]); in cloneLoopBlocks()
662 PHINode *NewPHI = cast<PHINode>(VMap[&*I]); in cloneLoopBlocks()
664 VMap[&*I] = NewPHI->getIncomingValueForBlock(PreHeader); in cloneLoopBlocks()
669 VMap[&*I] = LVMap[LatchInst]; in cloneLoopBlocks()
671 VMap[&*I] = LatchVal; in cloneLoopBlocks()
673 cast<BasicBlock>(VMap[Header])->getInstList().erase(NewPHI); in cloneLoopBlocks()
685 LatchVal = VMap[LatchVal]; in cloneLoopBlocks()
686 PHI.addIncoming(LatchVal, cast<BasicBlock>(VMap[Edge.first])); in cloneLoopBlocks()
692 for (auto KV : VMap) in cloneLoopBlocks()
850 ValueToValueMapTy VMap; in peelLoop() local
853 LoopBlocks, VMap, LVMap, &DT, LI, in peelLoop()
858 remapInstructionsInBlocks(NewBlocks, VMap); in peelLoop()
869 auto *LatchBRCopy = cast<BranchInst>(VMap[LatchBR]); in peelLoop()