Lines Matching refs:VMap

294   ValueToValueMapTy VMap;  in buildPartialInvariantUnswitchConditionalBranch()  local
299 RemapInstruction(NewInst, VMap, in buildPartialInvariantUnswitchConditionalBranch()
301 VMap[Val] = NewInst; in buildPartialInvariantUnswitchConditionalBranch()
327 Value *Cond = VMap[ToDuplicate[0]]; in buildPartialInvariantUnswitchConditionalBranch()
1163 ValueToValueMapTy &VMap, in buildClonedLoopBlocks() argument
1174 BasicBlock *NewBB = CloneBasicBlock(OldBB, VMap, ".us", OldBB->getParent()); in buildClonedLoopBlocks()
1179 VMap[OldBB] = NewBB; in buildClonedLoopBlocks()
1240 assert(VMap.lookup(&I) == &ClonedI && "Mismatch in the value map!"); in buildClonedLoopBlocks()
1263 RemapDPValueRange(M, I.getDbgValueRange(), VMap, in buildClonedLoopBlocks()
1265 RemapInstruction(&I, VMap, in buildClonedLoopBlocks()
1276 if (auto *ClonedSuccBB = cast_or_null<BasicBlock>(VMap.lookup(SuccBB))) in buildClonedLoopBlocks()
1282 auto *ClonedParentBB = cast<BasicBlock>(VMap.lookup(ParentBB)); in buildClonedLoopBlocks()
1287 auto *ClonedSuccBB = cast_or_null<BasicBlock>(VMap.lookup(SuccBB)); in buildClonedLoopBlocks()
1297 auto *ClonedSuccBB = cast<BasicBlock>(VMap.lookup(UnswitchedSuccBB)); in buildClonedLoopBlocks()
1351 const ValueToValueMapTy &VMap, LoopInfo &LI) { in cloneLoopNest() argument
1356 auto *ClonedBB = cast<BasicBlock>(VMap.lookup(BB)); in cloneLoopNest()
1410 const ValueToValueMapTy &VMap, LoopInfo &LI, in buildClonedLoops() argument
1417 auto *ClonedPH = cast<BasicBlock>(VMap.lookup(OrigPH)); in buildClonedLoops()
1418 auto *ClonedHeader = cast<BasicBlock>(VMap.lookup(OrigHeader)); in buildClonedLoops()
1429 if (auto *ClonedExitBB = cast_or_null<BasicBlock>(VMap.lookup(ExitBB))) in buildClonedLoops()
1447 if (auto *ClonedBB = cast_or_null<BasicBlock>(VMap.lookup(BB))) in buildClonedLoops()
1513 auto *ClonedBB = cast_or_null<BasicBlock>(VMap.lookup(BB)); in buildClonedLoops()
1536 cast_or_null<BasicBlock>(VMap.lookup(ChildL->getHeader())); in buildClonedLoops()
1545 cast<BasicBlock>(VMap.lookup(ChildLoopBB))) && in buildClonedLoops()
1550 cloneLoopNest(*ChildL, ClonedL, VMap, LI); in buildClonedLoops()
1643 cast_or_null<BasicBlock>(VMap.lookup(ChildL->getHeader())); in buildClonedLoops()
1649 assert(VMap.count(ChildLoopBB) && in buildClonedLoops()
1654 *ChildL, ExitLoopMap.lookup(ClonedChildHeader), VMap, LI)); in buildClonedLoops()
1665 for (const auto &VMap : VMaps) in deleteDeadClonedBlocks() local
1666 if (BasicBlock *ClonedBB = cast_or_null<BasicBlock>(VMap->lookup(BB))) in deleteDeadClonedBlocks()
2390 for (auto &VMap : VMaps) in unswitchNontrivialInvariants() local
2391 MSSAU->updateForClonedLoop(LBRPO, ExitBlocks, *VMap, in unswitchNontrivialInvariants()
2461 for (auto &VMap : VMaps) in unswitchNontrivialInvariants() local
2462 MSSAU->updateForClonedLoop(LBRPO, ExitBlocks, *VMap, in unswitchNontrivialInvariants()
2481 for (std::unique_ptr<ValueToValueMapTy> &VMap : VMaps) in unswitchNontrivialInvariants()
2482 buildClonedLoops(L, ExitBlocks, *VMap, LI, NonChildClonedLoops); in unswitchNontrivialInvariants()