Lines Matching refs:VMap
754 ValueToValueMapTy &VMap, ValueToValueMapTy &LVMap, DominatorTree *DT, in cloneLoopBlocks() argument
769 BasicBlock *NewBB = CloneBasicBlock(*BB, VMap, ".peel", F); in cloneLoopBlocks()
778 VMap[*BB] = NewBB; in cloneLoopBlocks()
787 DT->addNewBlock(NewBB, cast<BasicBlock>(VMap[IDom->getBlock()])); in cloneLoopBlocks()
804 cloneLoop(ChildLoop, ParentLoop, VMap, LI, nullptr); in cloneLoopBlocks()
811 InsertTop->getTerminator()->setSuccessor(0, cast<BasicBlock>(VMap[Header])); in cloneLoopBlocks()
818 BasicBlock *NewLatch = cast<BasicBlock>(VMap[Latch]); in cloneLoopBlocks()
837 PHINode *NewPHI = cast<PHINode>(VMap[&*I]); in cloneLoopBlocks()
839 VMap[&*I] = NewPHI->getIncomingValueForBlock(PreHeader); in cloneLoopBlocks()
844 VMap[&*I] = LVMap[LatchInst]; in cloneLoopBlocks()
846 VMap[&*I] = LatchVal; in cloneLoopBlocks()
860 LatchVal = VMap[LatchVal]; in cloneLoopBlocks()
861 PHI.addIncoming(LatchVal, cast<BasicBlock>(VMap[Edge.first])); in cloneLoopBlocks()
867 for (auto KV : VMap) in cloneLoopBlocks()
1026 ValueToValueMapTy VMap; in peelLoop() local
1029 LoopBlocks, VMap, LVMap, &DT, LI, in peelLoop()
1034 remapInstructionsInBlocks(NewBlocks, VMap); in peelLoop()
1046 auto *TermCopy = cast<Instruction>(VMap[Term]); in peelLoop()
1052 auto *LatchTermCopy = cast<Instruction>(VMap[LatchTerm]); in peelLoop()