Lines Matching refs:VMap

296   ValueToValueMapTy VMap;  in buildPartialInvariantUnswitchConditionalBranch()  local
301 RemapInstruction(NewInst, VMap, in buildPartialInvariantUnswitchConditionalBranch()
303 VMap[Val] = NewInst; in buildPartialInvariantUnswitchConditionalBranch()
329 Value *Cond = VMap[ToDuplicate[0]]; in buildPartialInvariantUnswitchConditionalBranch()
1172 ValueToValueMapTy &VMap, in buildClonedLoopBlocks() argument
1183 BasicBlock *NewBB = CloneBasicBlock(OldBB, VMap, ".us", OldBB->getParent()); in buildClonedLoopBlocks()
1188 VMap[OldBB] = NewBB; in buildClonedLoopBlocks()
1249 assert(VMap.lookup(&I) == &ClonedI && "Mismatch in the value map!"); in buildClonedLoopBlocks()
1276 RemapDbgRecordRange(M, I.getDbgRecordRange(), VMap, in buildClonedLoopBlocks()
1278 RemapInstruction(&I, VMap, in buildClonedLoopBlocks()
1289 if (auto *ClonedSuccBB = cast_or_null<BasicBlock>(VMap.lookup(SuccBB))) in buildClonedLoopBlocks()
1295 auto *ClonedParentBB = cast<BasicBlock>(VMap.lookup(ParentBB)); in buildClonedLoopBlocks()
1300 auto *ClonedSuccBB = cast_or_null<BasicBlock>(VMap.lookup(SuccBB)); in buildClonedLoopBlocks()
1310 auto *ClonedSuccBB = cast<BasicBlock>(VMap.lookup(UnswitchedSuccBB)); in buildClonedLoopBlocks()
1365 const ValueToValueMapTy &VMap, LoopInfo &LI) { in cloneLoopNest() argument
1370 auto *ClonedBB = cast<BasicBlock>(VMap.lookup(BB)); in cloneLoopNest()
1424 const ValueToValueMapTy &VMap, LoopInfo &LI, in buildClonedLoops() argument
1431 auto *ClonedPH = cast<BasicBlock>(VMap.lookup(OrigPH)); in buildClonedLoops()
1432 auto *ClonedHeader = cast<BasicBlock>(VMap.lookup(OrigHeader)); in buildClonedLoops()
1443 if (auto *ClonedExitBB = cast_or_null<BasicBlock>(VMap.lookup(ExitBB))) in buildClonedLoops()
1461 if (auto *ClonedBB = cast_or_null<BasicBlock>(VMap.lookup(BB))) in buildClonedLoops()
1527 auto *ClonedBB = cast_or_null<BasicBlock>(VMap.lookup(BB)); in buildClonedLoops()
1550 cast_or_null<BasicBlock>(VMap.lookup(ChildL->getHeader())); in buildClonedLoops()
1559 cast<BasicBlock>(VMap.lookup(ChildLoopBB))) && in buildClonedLoops()
1564 cloneLoopNest(*ChildL, ClonedL, VMap, LI); in buildClonedLoops()
1657 cast_or_null<BasicBlock>(VMap.lookup(ChildL->getHeader())); in buildClonedLoops()
1663 assert(VMap.count(ChildLoopBB) && in buildClonedLoops()
1668 *ChildL, ExitLoopMap.lookup(ClonedChildHeader), VMap, LI)); in buildClonedLoops()
1679 for (const auto &VMap : VMaps) in deleteDeadClonedBlocks() local
1680 if (BasicBlock *ClonedBB = cast_or_null<BasicBlock>(VMap->lookup(BB))) in deleteDeadClonedBlocks()
2409 for (auto &VMap : VMaps) in unswitchNontrivialInvariants() local
2410 MSSAU->updateForClonedLoop(LBRPO, ExitBlocks, *VMap, in unswitchNontrivialInvariants()
2481 for (auto &VMap : VMaps) in unswitchNontrivialInvariants() local
2482 MSSAU->updateForClonedLoop(LBRPO, ExitBlocks, *VMap, in unswitchNontrivialInvariants()
2501 for (std::unique_ptr<ValueToValueMapTy> &VMap : VMaps) in unswitchNontrivialInvariants()
2502 buildClonedLoops(L, ExitBlocks, *VMap, LI, NonChildClonedLoops); in unswitchNontrivialInvariants()