Lines Matching refs:VMap

216   ValueToValueMapTy VMap;  in buildPartialInvariantUnswitchConditionalBranch()  local
221 RemapInstruction(NewInst, VMap, in buildPartialInvariantUnswitchConditionalBranch()
223 VMap[Val] = NewInst; in buildPartialInvariantUnswitchConditionalBranch()
249 Value *Cond = VMap[ToDuplicate[0]]; in buildPartialInvariantUnswitchConditionalBranch()
1073 ValueToValueMapTy &VMap, in buildClonedLoopBlocks() argument
1083 BasicBlock *NewBB = CloneBasicBlock(OldBB, VMap, ".us", OldBB->getParent()); in buildClonedLoopBlocks()
1088 VMap[OldBB] = NewBB; in buildClonedLoopBlocks()
1149 assert(VMap.lookup(&I) == &ClonedI && "Mismatch in the value map!"); in buildClonedLoopBlocks()
1167 RemapInstruction(&I, VMap, in buildClonedLoopBlocks()
1178 if (auto *ClonedSuccBB = cast_or_null<BasicBlock>(VMap.lookup(SuccBB))) in buildClonedLoopBlocks()
1184 auto *ClonedParentBB = cast<BasicBlock>(VMap.lookup(ParentBB)); in buildClonedLoopBlocks()
1189 auto *ClonedSuccBB = cast_or_null<BasicBlock>(VMap.lookup(SuccBB)); in buildClonedLoopBlocks()
1199 auto *ClonedSuccBB = cast<BasicBlock>(VMap.lookup(UnswitchedSuccBB)); in buildClonedLoopBlocks()
1253 const ValueToValueMapTy &VMap, LoopInfo &LI) { in cloneLoopNest() argument
1258 auto *ClonedBB = cast<BasicBlock>(VMap.lookup(BB)); in cloneLoopNest()
1312 const ValueToValueMapTy &VMap, LoopInfo &LI, in buildClonedLoops() argument
1319 auto *ClonedPH = cast<BasicBlock>(VMap.lookup(OrigPH)); in buildClonedLoops()
1320 auto *ClonedHeader = cast<BasicBlock>(VMap.lookup(OrigHeader)); in buildClonedLoops()
1331 if (auto *ClonedExitBB = cast_or_null<BasicBlock>(VMap.lookup(ExitBB))) in buildClonedLoops()
1349 if (auto *ClonedBB = cast_or_null<BasicBlock>(VMap.lookup(BB))) in buildClonedLoops()
1415 auto *ClonedBB = cast_or_null<BasicBlock>(VMap.lookup(BB)); in buildClonedLoops()
1438 cast_or_null<BasicBlock>(VMap.lookup(ChildL->getHeader())); in buildClonedLoops()
1447 cast<BasicBlock>(VMap.lookup(ChildLoopBB))) && in buildClonedLoops()
1452 cloneLoopNest(*ChildL, ClonedL, VMap, LI); in buildClonedLoops()
1545 cast_or_null<BasicBlock>(VMap.lookup(ChildL->getHeader())); in buildClonedLoops()
1551 assert(VMap.count(ChildLoopBB) && in buildClonedLoops()
1556 *ChildL, ExitLoopMap.lookup(ClonedChildHeader), VMap, LI)); in buildClonedLoops()
1567 for (auto &VMap : VMaps) in deleteDeadClonedBlocks() local
1568 if (BasicBlock *ClonedBB = cast_or_null<BasicBlock>(VMap->lookup(BB))) in deleteDeadClonedBlocks()
2233 for (auto &VMap : VMaps) in unswitchNontrivialInvariants() local
2234 MSSAU->updateForClonedLoop(LBRPO, ExitBlocks, *VMap, in unswitchNontrivialInvariants()
2302 for (auto &VMap : VMaps) in unswitchNontrivialInvariants() local
2303 MSSAU->updateForClonedLoop(LBRPO, ExitBlocks, *VMap, in unswitchNontrivialInvariants()
2322 for (std::unique_ptr<ValueToValueMapTy> &VMap : VMaps) in unswitchNontrivialInvariants()
2323 buildClonedLoops(L, ExitBlocks, *VMap, LI, NonChildClonedLoops); in unswitchNontrivialInvariants()