Lines Matching refs:VMap
714 ValueToValueMapTy &VMap, ValueToValueMapTy &LVMap, DominatorTree *DT, in cloneLoopBlocks() argument
729 BasicBlock *NewBB = CloneBasicBlock(*BB, VMap, ".peel", F); in cloneLoopBlocks()
738 VMap[*BB] = NewBB; in cloneLoopBlocks()
747 DT->addNewBlock(NewBB, cast<BasicBlock>(VMap[IDom->getBlock()])); in cloneLoopBlocks()
764 cloneLoop(ChildLoop, ParentLoop, VMap, LI, nullptr); in cloneLoopBlocks()
771 InsertTop->getTerminator()->setSuccessor(0, cast<BasicBlock>(VMap[Header])); in cloneLoopBlocks()
778 BasicBlock *NewLatch = cast<BasicBlock>(VMap[Latch]); in cloneLoopBlocks()
797 PHINode *NewPHI = cast<PHINode>(VMap[&*I]); in cloneLoopBlocks()
799 VMap[&*I] = NewPHI->getIncomingValueForBlock(PreHeader); in cloneLoopBlocks()
804 VMap[&*I] = LVMap[LatchInst]; in cloneLoopBlocks()
806 VMap[&*I] = LatchVal; in cloneLoopBlocks()
820 LatchVal = VMap[LatchVal]; in cloneLoopBlocks()
821 PHI.addIncoming(LatchVal, cast<BasicBlock>(VMap[Edge.first])); in cloneLoopBlocks()
827 for (auto KV : VMap) in cloneLoopBlocks()
986 ValueToValueMapTy VMap; in peelLoop() local
989 LoopBlocks, VMap, LVMap, &DT, LI, in peelLoop()
994 remapInstructionsInBlocks(NewBlocks, VMap); in peelLoop()
1006 auto *TermCopy = cast<Instruction>(VMap[Term]); in peelLoop()
1012 auto *LatchTermCopy = cast<Instruction>(VMap[LatchTerm]); in peelLoop()