Lines Matching refs:VMap
947 ValueToValueMapTy &VMap, in buildClonedLoopBlocks() argument
957 BasicBlock *NewBB = CloneBasicBlock(OldBB, VMap, ".us", OldBB->getParent()); in buildClonedLoopBlocks()
962 VMap[OldBB] = NewBB; in buildClonedLoopBlocks()
1023 assert(VMap.lookup(&I) == &ClonedI && "Mismatch in the value map!"); in buildClonedLoopBlocks()
1041 RemapInstruction(&I, VMap, in buildClonedLoopBlocks()
1053 if (auto *ClonedSuccBB = cast_or_null<BasicBlock>(VMap.lookup(SuccBB))) in buildClonedLoopBlocks()
1059 auto *ClonedParentBB = cast<BasicBlock>(VMap.lookup(ParentBB)); in buildClonedLoopBlocks()
1064 auto *ClonedSuccBB = cast_or_null<BasicBlock>(VMap.lookup(SuccBB)); in buildClonedLoopBlocks()
1074 auto *ClonedSuccBB = cast<BasicBlock>(VMap.lookup(UnswitchedSuccBB)); in buildClonedLoopBlocks()
1115 const ValueToValueMapTy &VMap, LoopInfo &LI) { in cloneLoopNest() argument
1120 auto *ClonedBB = cast<BasicBlock>(VMap.lookup(BB)); in cloneLoopNest()
1174 const ValueToValueMapTy &VMap, LoopInfo &LI, in buildClonedLoops() argument
1181 auto *ClonedPH = cast<BasicBlock>(VMap.lookup(OrigPH)); in buildClonedLoops()
1182 auto *ClonedHeader = cast<BasicBlock>(VMap.lookup(OrigHeader)); in buildClonedLoops()
1193 if (auto *ClonedExitBB = cast_or_null<BasicBlock>(VMap.lookup(ExitBB))) in buildClonedLoops()
1211 if (auto *ClonedBB = cast_or_null<BasicBlock>(VMap.lookup(BB))) in buildClonedLoops()
1277 auto *ClonedBB = cast_or_null<BasicBlock>(VMap.lookup(BB)); in buildClonedLoops()
1300 cast_or_null<BasicBlock>(VMap.lookup(ChildL->getHeader())); in buildClonedLoops()
1309 cast<BasicBlock>(VMap.lookup(ChildLoopBB))) && in buildClonedLoops()
1314 cloneLoopNest(*ChildL, ClonedL, VMap, LI); in buildClonedLoops()
1407 cast_or_null<BasicBlock>(VMap.lookup(ChildL->getHeader())); in buildClonedLoops()
1413 assert(VMap.count(ChildLoopBB) && in buildClonedLoops()
1418 *ChildL, ExitLoopMap.lookup(ClonedChildHeader), VMap, LI)); in buildClonedLoops()
1429 for (auto &VMap : VMaps) in deleteDeadClonedBlocks() local
1430 if (BasicBlock *ClonedBB = cast_or_null<BasicBlock>(VMap->lookup(BB))) in deleteDeadClonedBlocks()
2059 for (auto &VMap : VMaps) in unswitchNontrivialInvariants() local
2060 MSSAU->updateForClonedLoop(LBRPO, ExitBlocks, *VMap, in unswitchNontrivialInvariants()
2140 for (std::unique_ptr<ValueToValueMapTy> &VMap : VMaps) in unswitchNontrivialInvariants()
2141 buildClonedLoops(L, ExitBlocks, *VMap, LI, NonChildClonedLoops); in unswitchNontrivialInvariants()