Lines Matching refs:VMap
238 ValueToValueMapTy VMap; in buildPartialInvariantUnswitchConditionalBranch() local
243 RemapInstruction(NewInst, VMap, in buildPartialInvariantUnswitchConditionalBranch()
245 VMap[Val] = NewInst; in buildPartialInvariantUnswitchConditionalBranch()
271 Value *Cond = VMap[ToDuplicate[0]]; in buildPartialInvariantUnswitchConditionalBranch()
1099 ValueToValueMapTy &VMap, in buildClonedLoopBlocks() argument
1109 BasicBlock *NewBB = CloneBasicBlock(OldBB, VMap, ".us", OldBB->getParent()); in buildClonedLoopBlocks()
1114 VMap[OldBB] = NewBB; in buildClonedLoopBlocks()
1175 assert(VMap.lookup(&I) == &ClonedI && "Mismatch in the value map!"); in buildClonedLoopBlocks()
1193 RemapInstruction(&I, VMap, in buildClonedLoopBlocks()
1204 if (auto *ClonedSuccBB = cast_or_null<BasicBlock>(VMap.lookup(SuccBB))) in buildClonedLoopBlocks()
1210 auto *ClonedParentBB = cast<BasicBlock>(VMap.lookup(ParentBB)); in buildClonedLoopBlocks()
1215 auto *ClonedSuccBB = cast_or_null<BasicBlock>(VMap.lookup(SuccBB)); in buildClonedLoopBlocks()
1225 auto *ClonedSuccBB = cast<BasicBlock>(VMap.lookup(UnswitchedSuccBB)); in buildClonedLoopBlocks()
1279 const ValueToValueMapTy &VMap, LoopInfo &LI) { in cloneLoopNest() argument
1284 auto *ClonedBB = cast<BasicBlock>(VMap.lookup(BB)); in cloneLoopNest()
1338 const ValueToValueMapTy &VMap, LoopInfo &LI, in buildClonedLoops() argument
1345 auto *ClonedPH = cast<BasicBlock>(VMap.lookup(OrigPH)); in buildClonedLoops()
1346 auto *ClonedHeader = cast<BasicBlock>(VMap.lookup(OrigHeader)); in buildClonedLoops()
1357 if (auto *ClonedExitBB = cast_or_null<BasicBlock>(VMap.lookup(ExitBB))) in buildClonedLoops()
1375 if (auto *ClonedBB = cast_or_null<BasicBlock>(VMap.lookup(BB))) in buildClonedLoops()
1441 auto *ClonedBB = cast_or_null<BasicBlock>(VMap.lookup(BB)); in buildClonedLoops()
1464 cast_or_null<BasicBlock>(VMap.lookup(ChildL->getHeader())); in buildClonedLoops()
1473 cast<BasicBlock>(VMap.lookup(ChildLoopBB))) && in buildClonedLoops()
1478 cloneLoopNest(*ChildL, ClonedL, VMap, LI); in buildClonedLoops()
1571 cast_or_null<BasicBlock>(VMap.lookup(ChildL->getHeader())); in buildClonedLoops()
1577 assert(VMap.count(ChildLoopBB) && in buildClonedLoops()
1582 *ChildL, ExitLoopMap.lookup(ClonedChildHeader), VMap, LI)); in buildClonedLoops()
1593 for (auto &VMap : VMaps) in deleteDeadClonedBlocks() local
1594 if (BasicBlock *ClonedBB = cast_or_null<BasicBlock>(VMap->lookup(BB))) in deleteDeadClonedBlocks()
2278 for (auto &VMap : VMaps) in unswitchNontrivialInvariants() local
2279 MSSAU->updateForClonedLoop(LBRPO, ExitBlocks, *VMap, in unswitchNontrivialInvariants()
2349 for (auto &VMap : VMaps) in unswitchNontrivialInvariants() local
2350 MSSAU->updateForClonedLoop(LBRPO, ExitBlocks, *VMap, in unswitchNontrivialInvariants()
2369 for (std::unique_ptr<ValueToValueMapTy> &VMap : VMaps) in unswitchNontrivialInvariants()
2370 buildClonedLoops(L, ExitBlocks, *VMap, LI, NonChildClonedLoops); in unswitchNontrivialInvariants()