Lines Matching refs:VMap
398 LoopBlocksDFS &LoopBlocks, ValueToValueMapTy &VMap, in cloneLoopBlocks() argument
413 BasicBlock *NewBB = CloneBasicBlock(*BB, VMap, ".peel", F); in cloneLoopBlocks()
419 VMap[*BB] = NewBB; in cloneLoopBlocks()
428 DT->addNewBlock(NewBB, cast<BasicBlock>(VMap[IDom->getBlock()])); in cloneLoopBlocks()
437 InsertTop->getTerminator()->setSuccessor(0, cast<BasicBlock>(VMap[Header])); in cloneLoopBlocks()
444 BasicBlock *NewLatch = cast<BasicBlock>(VMap[Latch]); in cloneLoopBlocks()
461 PHINode *NewPHI = cast<PHINode>(VMap[&*I]); in cloneLoopBlocks()
463 VMap[&*I] = NewPHI->getIncomingValueForBlock(PreHeader); in cloneLoopBlocks()
468 VMap[&*I] = LVMap[LatchInst]; in cloneLoopBlocks()
470 VMap[&*I] = LatchVal; in cloneLoopBlocks()
472 cast<BasicBlock>(VMap[Header])->getInstList().erase(NewPHI); in cloneLoopBlocks()
484 LatchVal = VMap[LatchVal]; in cloneLoopBlocks()
485 PHI->addIncoming(LatchVal, cast<BasicBlock>(VMap[Latch])); in cloneLoopBlocks()
490 for (const auto &KV : VMap) in cloneLoopBlocks()
594 ValueToValueMapTy VMap; in peelLoop() local
606 NewBlocks, LoopBlocks, VMap, LVMap, DT, LI); in peelLoop()
610 remapInstructionsInBlocks(NewBlocks, VMap); in peelLoop()
623 auto *LatchBRCopy = cast<BranchInst>(VMap[LatchBR]); in peelLoop()