Lines Matching defs:VMap
86 ValueToValueMapTy &VMap, DominatorTree *DT,
102 BasicBlock *PrologLatch = cast<BasicBlock>(VMap[Latch]);
134 V = VMap.lookup(I);
213 ValueToValueMapTy &VMap, DominatorTree *DT,
218 BasicBlock *EpilogLatch = cast<BasicBlock>(VMap[Latch]);
261 // If value comes from an instruction in the loop add VMap value.
262 V = VMap.lookup(I);
277 // EpilogPN = PHI [PN, NewExit], [VMap[I], EpilogLatch]
298 PHINode *VPN = cast<PHINode>(VMap[&PN]);
343 LoopBlocksDFS &LoopBlocks, ValueToValueMapTy &VMap,
358 BasicBlock *NewBB = CloneBasicBlock(*BB, VMap, "." + suffix, F);
363 VMap[*BB] = NewBB;
377 DT->addNewBlock(NewBB, cast<BasicBlock>(VMap[IDomBB]));
383 VMap.erase((*BB)->getTerminator());
387 BasicBlock *FirstLoopBB = cast<BasicBlock>(VMap[Header]);
427 PHINode *NewPHI = cast<PHINode>(VMap[&*I]);
430 BasicBlock *NewLatch = cast<BasicBlock>(VMap[Latch]);
434 if (Value *V = VMap.lookup(InVal))
825 ValueToValueMapTy VMap;
834 NewPreHeader, NewBlocks, LoopBlocks, VMap, DT, LI, Count);
864 V = VMap.lookup(I);
865 PN.addIncoming(V, cast<BasicBlock>(VMap[PredBB]));
920 RemapInstruction(&I, VMap,
922 RemapDbgRecordRange(M, I.getDbgRecordRange(), VMap,
931 NewPreHeader, VMap, DT, LI, PreserveLCSSA, *SE, Count);
955 NewPreHeader, VMap, DT, LI, PreserveLCSSA, *SE);